idea创建servlet_还是从servlet 开始吧,hello servlet

从零开始的,servlet就不得不写。好不容易成功的,太晚了,大概记录下。好多框架是基于servlet,这个原理还是要懂的。

一、工程的创建参照上一篇文章。123123:教你 java 从零开始 1、intelliJ idea (hello wrold)

完成后的工程目录如下:

043c7c0236c76281f8dcf04b953c8af1.png

修改pom.xml的 jdk的版本,我的默认1.7,改 1.8吧

7aaea37665eb36272bd8a5ab27437ab7.png

几个注意点:

1、tomcat_local 和remote的区别是,local是随IDEA时启动 ,remote是手动启动,idea用

远程tomcat需要开启jmx。在startup.bat中添加如下内容,并替换hostname为远程服务器ip,有一些异步的调试要这样弄。

2、war还是war exploded

  • war模式这种可以称之为是发布模式,看名字也知道,这是先打包war包,再发布;
  • war exploded模式是直接把文件夹,jsp页面,classes等等移到Tomcat部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
  • 在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来

二、pom.xml添加依赖

需要注意的是scope都要设置为provided,因为接下来使用maven-tomcat容器运行,这2个组件tomcat中已存在,所以不需要打包

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>

三、pom.xml添加bulid-plugins

<plugins>
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <port>8080</port>
            <charset>${project.build.sourceEncoding}</charset>
            <server>tomcat7</server>
        </configuration>
    </plugin>
</plugins>

编译命令:mvn compile

打包命令:mvn package

运行命令:mvn tomcat7:run

如果不能New Class

IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法和具体解释https://blog.csdn.net/qq_36838191/article/details/80721415

3a31c0e0104d622bec029a9abe3afd06.png

项目配置

1、创建classes 和 lib

classes文件夹用于存放编译后的class文件(不须要手动处理)。lib用于存放依赖的jar包(须要手动存放jar包)

在WEB-INF目录下新建两个文件夹,分别命名未classes和lib(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包)

33f11764a50255c4f1af276503e3bdcb.png

e84750d121d94136ac061a19bec10113.png

f8de23b2531ad0b5121d6df67119b186.png

说明:如何配置tomcat在这里就不进行赘述了。值得注意的一点是。如果在配置tomcat的过程中指定了项目的访问根路径,例如下面:

b1b91f4d49c8becae27a102133a1047b.png

那么我们的项目访问路径则会为:http://localhost:8080/web/HelloServlet

如果没有配置,则访问路径为:http://localhost:8080/HelloServlet

(3)修改web.xml文件内容:在webapp标签内部加上以下内容:

  <servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>

至此,servlet简易程序完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值