vscode创建java web项目
·
一.项目部署
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是视图层,作用就是展示页面,提供用户交互的接口。
更多推荐
所有评论(0)