¶SSM项目整合与发布
¶创建SSM项目
- 选择Maven项目类型,选择webapp(选中的那一项)
- 填入自己项目组id,一般为com.xxx.xxx;填入项目id,也就是项目名
- 项目创建成功之后,创建java源代码目录,在src中的main目录下创建
- 创建resources目录(存放配置文件),也是在src中的目录下创建
- 配置tomcat,点击+,选择tomcat server->local,创建一个本地tomcat,也可以创建一个远程tomcat(选择remote)
open browser选择浏览器
- 进入deployment中,点击右边的+,选择第一个选项,得到途中选中的一项
¶创建配置文件
- 创建web配置文件(web.xml)
1 |
|
- 创建数据库信息配置文件(db.properties)
1 | jdbc.driver=com.mysql.jdbc.Driver |
- 创建springmvc配置文件(spring-mvc.xml)
1 |
|
- 创建mybatis配置文件(bean-mybatis.xml)
1 |
|
¶创建各个java文件
¶创建com.deployee.pojo包
- 创建User文件
1 | package com.deployee.pojo; |
¶创建com.deployee.mapper包
- 创建UserMapper文件
1 | package com.deployee.mapper; |
¶创建com.deployee.service包
- 创建UserService文件
1 | package com.deployee.service; |
¶创建com.deployee.service.impl包
- 创建UserServiceImpl文件
1 | package com.deployee.service.impl; |
¶创建com.deployee.controller包
- 创建UserController文件
1 | package com.deployee.controller; |
¶本地测试
¶创建jsp文件
- 创建index.jsp文件
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> |
- 进入浏览器测试(输入localhost:8080)
1 | [{"id":1,"password":"123456","username":"张三"},{"id":2,"password":"12345678","username":"李四"},{"id":3,"password":"1876543","username":"王五"}] |
- 测试成功
¶SSM项目部署到远端服务器
¶配置pom文件
- 增加一段代码,使得部署到远端服务器后能够像在本地idea里访问一样正常的访问
1 | <resources> |
¶编译项目
- 使用maven管理项
编译安装target命令
- 打开idea终端,使用maven命令
1 | mvn clean #清理生成的编译项目 |
- 最终得到项目打包war
¶复制war包到远端
- 复制deployee.war路径
1 | scp scp /home/share/workspace/deployee/target/deployee.war root@ip address:/usr/local/tomcat/apache-tomcat-8.0.9/webapps |
¶远端测试
- 进入浏览器测试(输入ip address:8080)
1 | [{"id":1,"password":"123456","username":"张三"},{"id":2,"password":"12345678","username":"李四"},{"id":3,"password":"1876543","username":"王五"}] |
- 测试成功