一.项目部署

1.shift+ctrl+p,选择java项目

2.选择maven create from arcetype

3.选择webapp

4.目录结构如下,其中index.jsp是首页

5.找到左下角的servers,添加tomcat服务器

选择

再选择:

找到你下载的tomcat 的bin目录的上一级目录,就配置好了

6.点击运行

图6.1

7.再打包项目,这个顺序不能和启动tomcat反过来

方法一:

按住:ctrl+shift+p,

点击选择命令

选择package

方法二:

找到终端,在终端里面输入mvn clean package

8.点击上图的Add Deployment

找到target下面生成的.war文件

9.点击上图的Server Action

10.选择show in browser

11.选择浏览http://localhost:8080/**

如果代码改了,重新部署只需要重新打包就行,打包好之后,点击图6.1所示的Publish Server(Full)就可以了。

二.项目pom.xml的相关依赖:

 <!-- Servlet API -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>
        <!-- JSP API -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.3</version>
            <scope>provided</scope>
        </dependency>
        <!-- JSTL API -->
        <dependency>
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>javax.servlet.jsp.jstl-api</artifactId>
            <version>1.2.2</version>
        </dependency>

三.项目目录结构

java文件夹相当于后端,用来处理数据;webapp文件夹相当于前端,用来展示页面,与用户交互。

dao层是数据访问层,专门用来和数据库打交道,只干数据库的增删改查(CRUD)

model层是模型层,专门用来写数据实体类,让数据库中的表结构,映射为java后端的实体对象,实现数据库表与java对象的一一对应,方便业务逻辑以面向对象的方式处理数据。

servlet层是控制层,它是web请求的入口,用户在浏览器点按钮、填表单,请求都会先到这里。

它主要作用是接收前端传过来的参数,调用service/dao层的方法,处理请求,把结果返回给jsp页面。

util层是工具层,放的项目里面反复用到的通用代码,比如DBUtil.java:数据库连接工具,MD5Util.java:密码加密工具。

webapp/jsp是视图层,作用就是展示页面,提供用户交互的接口。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐