在IDEA中配置SSH环境
新建项目
在新建项目中选择Spring
中的Spring
、Web
和Hibernate
,设置为稍后设置库
。
-
如果web中有
struts
选项直接选择,没有的话可以稍后设置。 -
如果左侧没有spring,可以按住
Ctrl
+Alt
+Shift
+/
,选择弹出界面的第一个选项,找到javaee.legacy.project.wizard
选中即可。
![image-20211115184246853](https://gitee.com/huanghaoh/imgbed/raw/master/img/202111151842911.png)
导入jar包
在项目中新建lib
文件夹导入如图46个jar包,并添加为库。
配置数据库环境
创建一个数据库,添加一个person表如图的数据库环境。
![](https://gitee.com/huanghaoh/imgbed/raw/master/img/202111151959833.png)
配置Struts环境
配置 Struts 核心过滤器
在web.xml
中配置struts核心过滤器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- 配置Struts2核心过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
添加 struts.xml 配置文件
在src
中添加struts.xml
文件,然后为struts添加文件集。
![image-20211115201122174](https://gitee.com/huanghaoh/imgbed/raw/master/img/202111152011220.png)
添加 log4j.properties 文件
在 Hibernate 解压包中的 project\etc 路径下找到 log4j.properties 的文件,并复制到 src 源文件夹中。打开并编辑后,如下所示。
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### direct messages to file myLog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=E:/myLog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=info, stdout
配置Spring环境
添加 applicationContext.xml 文件
在src
中添加applicationContext.xml
文件,然后为spring添加应用程序上下文。
![image-20211115201900667](https://gitee.com/huanghaoh/imgbed/raw/master/img/202111152019710.png)
配置 Spring 的监听器和过滤器
在web.xml
中配置Spring的监听器和过滤器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- 配置Struts2核心过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>