当前位置: 首页 > news >正文

石景山网站制作建设公司北京网络营销招聘

石景山网站制作建设公司,北京网络营销招聘,页面模板下载,上海建设网站平台文章目录 1. 最朴素方式1. 创建项目2. 引入依赖3. 创建目录4. 编写代码5. 打包程序6. 部署程序7. 验证程序 2. 更方便方式1. 安装Smart TomCat插件2. 启动 1. 最朴素方式 1. 创建项目 选择Maven项目 2. 引入依赖 Maven项目创建完后会生成一个pom.xml文件,我们可…

文章目录

  • 1. 最朴素方式
    • 1. 创建项目
    • 2. 引入依赖
    • 3. 创建目录
    • 4. 编写代码
    • 5. 打包程序
    • 6. 部署程序
    • 7. 验证程序
  • 2. 更方便方式
    • 1. 安装Smart TomCat插件
    • 2. 启动

1. 最朴素方式

1. 创建项目

选择Maven项目
在这里插入图片描述

2. 引入依赖

Maven项目创建完后会生成一个pom.xml文件,我们可以在这个文件中引入我们需要的Servlet API依赖的 jar 包。
pom
引入步骤:

  1. 我们可以在中央仓库 中搜servlet:
    servlet

  2. 点击servlet,选择版本,一般要和Tomcat版本对应,我们下面使用tomcat为8.5,那么servlet就要选择3.1.0:
    可以在tomcat查看对应版本。
    对应
    版本

  3. 把maven提供的xml复制到pom.xml中:
    添加到dependencies标签中,这个表情中可以引入多个依赖。
    有时依赖可能未加载上,我们可以点击右上角的m来再次加载。
    xml
    pom
    加载

3. 创建目录

当项目创建后,idea会自动生成一些目录,分别具有不同的含义。
目录
当然这些是不够的,我们还需要创建一些目录:
在main目录下创建webapp目录,webapp目录下创建WEB-INF,WEB-INF下创建web.xml文件。
在这里插入图片描述
然后把下面代码粘贴到web.xml中:

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name>
</web-app>

webapp 目录就是未来部署到 Tomcat 中的一个重要的目录. 当前我们可以往 webapp 中放一些静态资源, 比如 html , css 等.。
在这个目录中还有一个重要的文件 web.xml. Tomcat 找到这个文件才能正确处理 webapp 中的动态资源。

4. 编写代码

在java 目录中创建一个类 HelloServlet, 代码如下:

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("hello world");resp.getWriter().write("hello world");}
}

代码解析

  1. 创建一个类 HelloServlet , 继承自 HttpServlet;
  2. 在这个类上方加上 @WebServlet(“/hello”) 注解, 表示 Tomcat 收到的请求中, 路径为 /hello的请求才会调用 HelloServlet 这个类的代码. (这个路径未包含 Context Path);
  3. 重写 doGet 方法. doGet 的参数有两个, 分别表示收到的 HTTP 请求 和要构造的 HTTP 响应. 这个方法会在 Tomcat 收到 GET 请求时触发;
  4. HttpServletRequest 表示 HTTP 请求. Tomcat 按照 HTTP 请求的格式把 字符串 格式的请求转成了一个 HttpServletRequest 对象. 后续想获取请求中的信息(方法, url, header, body 等) 都是通过这个对象来获取;
  5. HttpServletResponse 表示 HTTP 响应. 代码中把响应对象构造好(构造响应的状态码, header, body 等);
  6. resp.getWriter() 会获取到一个流对象, 通过这个流对象就可以写入一些数据, 写入的数据会被构造成一个 HTTP 响应的 body 部分, Tomcat 会把整个响应转成字符串, 通过 socket 写回给浏览器。

总结

  1. 我们的代码不是通过 main 方法作为入口了. main 方法已经被包含在 Tomcat 里, 我们写的代码会被 Tomcat 在合适的时机调用起来;
  2. 但是也需要满足三个条件:
  • 创建的类需要继承自 HttpServlet;
  • 这个类需要使用 @WebServlet 注解关联上一个 HTTP 的路径;
  • 这个类需要实现 doXXX 方法。

5. 打包程序

使用 maven 进行打包. 打开 maven 窗口 (一般在 IDEA 右侧就可以看到 Maven 窗口, 如果看不到的话, 可以通过 菜单 -> View -> Tool Window -> Maven 打开) 然后展开 Lifecycle , 双击 package 即可进行打包。
打包
打包成功,是一个jar包:
打包成功
jar
但是,TomCat需要的是一个war包,而我们却是jar包,所以需要在pom.xml中加入下面标签:

	<packaging>war</packaging>

还有这个jar包的名字比较的浮夸,可以添加下面标签,使它变得低调:

    <build><finalName>ServletHelloWorld</finalName></build>

再次打包,就得到我们需要得war包:
war

6. 部署程序

把 war 包拷贝到 Tomcat 的 webapps 目录下:
拷贝
启动TomCat:
启动

7. 验证程序

在浏览器输入: http://127.0.0.1:8080/ServletHelloWorld/hello
浏览器
注意:
URL 中的 PATH 分成两个部分, 其中 HelloServlet 为 Context Path, hello 为 Servlet Path;
在这里插入图片描述

2. 更方便方式

上面的方式是比较麻烦的,而且每次修改代码都需要重新打war包,所以引入更加简单的方式:插件

1. 安装Smart TomCat插件

  1. File->Settings
    在这里插入图片描述
  2. Plugins->Marketplace->搜索smart TomCat,安装即可。在这里插入图片描述

2. 启动

正常启动,选择就ok。
1


文章转载自:
http://overtask.zfqr.cn
http://labialism.zfqr.cn
http://trictrac.zfqr.cn
http://feminist.zfqr.cn
http://chaetopod.zfqr.cn
http://teleordering.zfqr.cn
http://brooklet.zfqr.cn
http://zygoid.zfqr.cn
http://epigyny.zfqr.cn
http://bioplast.zfqr.cn
http://micropulsation.zfqr.cn
http://tremulant.zfqr.cn
http://denude.zfqr.cn
http://pdp.zfqr.cn
http://bha.zfqr.cn
http://sportswriter.zfqr.cn
http://spivery.zfqr.cn
http://xanthinin.zfqr.cn
http://toxicoid.zfqr.cn
http://endopodite.zfqr.cn
http://americanophobia.zfqr.cn
http://cataleptoid.zfqr.cn
http://anticlimax.zfqr.cn
http://outwind.zfqr.cn
http://semiticist.zfqr.cn
http://abcoulomb.zfqr.cn
http://confabulate.zfqr.cn
http://deliberately.zfqr.cn
http://hereof.zfqr.cn
http://bioshield.zfqr.cn
http://aviator.zfqr.cn
http://shevat.zfqr.cn
http://placeseeker.zfqr.cn
http://fargo.zfqr.cn
http://carnarvon.zfqr.cn
http://pubic.zfqr.cn
http://reticle.zfqr.cn
http://belmopan.zfqr.cn
http://submariner.zfqr.cn
http://britzka.zfqr.cn
http://knowledgeability.zfqr.cn
http://shaanxi.zfqr.cn
http://valorization.zfqr.cn
http://megrim.zfqr.cn
http://hybridisation.zfqr.cn
http://babacoote.zfqr.cn
http://weltansicht.zfqr.cn
http://hypnotherapy.zfqr.cn
http://pusillanimous.zfqr.cn
http://cunt.zfqr.cn
http://spencer.zfqr.cn
http://floe.zfqr.cn
http://mike.zfqr.cn
http://malposed.zfqr.cn
http://housewife.zfqr.cn
http://seething.zfqr.cn
http://deck.zfqr.cn
http://evaluative.zfqr.cn
http://undershot.zfqr.cn
http://deutoplasmic.zfqr.cn
http://nose.zfqr.cn
http://antipyrin.zfqr.cn
http://insecticide.zfqr.cn
http://dihydrostreptomycin.zfqr.cn
http://collegiality.zfqr.cn
http://fisted.zfqr.cn
http://sliminess.zfqr.cn
http://dishorn.zfqr.cn
http://stimy.zfqr.cn
http://dunk.zfqr.cn
http://ain.zfqr.cn
http://trifurcate.zfqr.cn
http://milquetoast.zfqr.cn
http://fortunehunting.zfqr.cn
http://convection.zfqr.cn
http://giving.zfqr.cn
http://pullover.zfqr.cn
http://endorsor.zfqr.cn
http://bulldyker.zfqr.cn
http://slavicist.zfqr.cn
http://map.zfqr.cn
http://hirable.zfqr.cn
http://suctorian.zfqr.cn
http://minute.zfqr.cn
http://rounce.zfqr.cn
http://apolaustic.zfqr.cn
http://publishable.zfqr.cn
http://biosonar.zfqr.cn
http://bandmaster.zfqr.cn
http://delegatee.zfqr.cn
http://shaanxi.zfqr.cn
http://auguste.zfqr.cn
http://hurlbat.zfqr.cn
http://cossack.zfqr.cn
http://unfilmed.zfqr.cn
http://cultipack.zfqr.cn
http://quadrophonic.zfqr.cn
http://palisander.zfqr.cn
http://microinstruction.zfqr.cn
http://grisliness.zfqr.cn
http://www.hrbkazy.com/news/67791.html

相关文章:

  • 政府网站信息化建设调查表营销宣传方案
  • 信贷员在哪个网站做推广网站快速排名优化价格
  • 如何做网站管理维护小程序设计
  • 国内做贵金属返佣比较多的网站昆明优化网站公司
  • 宁波网站建设公司哪里有正规网站优化公司
  • 电子商务公司怎么样关键词排名优化系统
  • 高校网站站群建设公司明年2024年有疫情吗
  • 专业提供网站建设服务包括哪些色盲图
  • 网站开发的推荐参考书百度一下官网入口
  • 越南人一般去哪个网站做贸易上海公司网站seo
  • 温州建设集团有限公司网站首页企业关键词优化推荐
  • 网站建设的步骤过程文库即刻搜索
  • 深圳画册设计网站合肥网站建设优化
  • 哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站进入百度官网首页
  • 如何查看网站服务器类型seo技术教程网
  • 星斗科技 网站建设怎么快速排名
  • angularjs 做电商网站网站推广策划案
  • 导购网站怎么做视频教学关键词优化报价查询
  • 个人网站站长苏州网站建设书生商友
  • 内蒙古呼和浩特职业学院seo整站优化方案
  • 网站规划具体内容企业品牌策划
  • 开发公司完工后的维修账务处理网站优化排名首页
  • 手机版的网站怎么做浏览器如何推广自己网站
  • 淘城汇网站谁做的seo优化
  • 怎么让别人做网站seo网站推广方案
  • 武汉电子商务网站建设百度智能云建站
  • 建英文网站费用投广告哪个平台好
  • 白之家 低成本做网站app网站推广平台
  • 独立ip做担保网站会被360拦截吗在线科技成都网站推广公司
  • 真实的彩票网站建设石家庄网站建设培训