一。创建项目
先附上测试的数据库
1.new->project出现如下
点击next后出现如下填写GroupId和ArtifactId在点击next直至finish
2.构建目录结构
在main下新建java和resources目录如下并将java目录标记为Sources Root,resources标记为Resources Root
在java下新建如下包package
二。Struts2
1.首先引入struts2依赖
注:如果引入所有(spring和hibernate)依赖则在struts.xml中的对应action的类class就会找不到
2.WEB-INF下web.xml文件配置
3.在resources下添加struts.xml文件
4.在action包下创建TestAction类,为了测试在webapp下新建了test.jsp页面
5.部署
点击如下图
点击+号找到Local
接下来修改名字,选择Deployment点击+号,选择ssh:war exploded,另外Application context填写的如果是ssh,那么访问的时候就是localhost:8080/ssh,部署结束。
6.启动测试
启动后默认访问的是index.jsp页面,可以访问http://localhost:8080/ssh/test
如果页面乱码在头部加上<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
三。Spring
1.首先引入spring相关依赖
2.在web.xml中添加listener,并在resources下新建spring,xml文件
spring.xml文件
如果你的spring.xml文件uri地址出错,解决点击菜单栏“File”→“Settings”→“Languages&Frameworks”
将之前的struts.xml中的<action name="test" class="com.well.liu.action.TestAction" method="test">class改为"test",也就是说与spring.xml中bean的id相对应,然后运行即可
四。Hibernate
1.引入hibernate依赖
2.View--》Tool windows---->Database
找到所需连接的数据库
依次填写如下即可
右键点击项目添加support支持
找到Hibernate并且打勾添加 import database schema打勾 含义:导入数据库模式
填写如下信息(数据源、实体生成包model位置、勾选需要生成的实体、勾选右下角最下面的两个按钮)即可生成实体和映射文件
3.编写代码
spring.xml文件
在包dao下新建UserDao
在包service下新建UserService
在包impl下新建UserServiceImpl
TestAction类
启动后会报如下错误
在网上找了资料将classpath改成classpath*、在pom中增加配置都还是同样的问题
最后将UserEntity.hbm.xml移动到resources下启动成功后后访问http://localhost:8080/ssh/test,出现地址则成功
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/13038.html