JavaWeb框架搭建之ssh整合关键点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lycyl/article/details/82977254

关于jar包的引入

struts2的jar包:官网下载 struts-2.3.35-all.zip的压缩包。在struts-2.3.35\apps下面有一些项目war包,选择struts2-blank.war,这是一个空的项目的。复制项目里的jar包,这是struts2开发最基础、最原生的所需的jar包。如图:

另外,在struts-2.3.35\lib下面还有两个jar包。一个是struts2-convention-plugin-2.3.35.jar,这个是struts2基于注解开发所必需的。还有一个是struts2-spring-plugin-2.3.35.jar,这个就是用于struts2整合spring的插件包,整合spring的时候必须要引入的。不过,在spring当中也提供了整合struts2的jar包 spring-struts-3.2.9.RELEASE.jar,用于整合struts2的整合。两个jar包引入其中一个就可以了。

hibernate的jar包:对于hibernate5.0以后的版本,在官网下载对应版本的zip,以hibernate-release-5.0.12.Final.jar为例,只要引入\hibernate-release-5.0.12.Final\lib\required、\hibernate-release-5.0.12.Final\lib\jpa、\hibernate-release-5.0.12.Final\lib\jpa-metamodel-generator下的jar即可,这里面已经包含了hibernate的核心包以及相关jpa的支持。

spring的jar包:在spring4.0以后,spring官方文档说明中也提到建议使用hibernate5.0+的版本。spring依赖注入的核心jar包有spring-beans-4.3.9.RELEASE.jar、spring-context-4.3.9.RELEASE.jar、spring-core-4.3.9.RELEASE.jar、spring-expression-4.3.9.RELEASE.jar;整合第三方ORM框架所需要的jar包有spring-jdbc-4.3.9.RELEASE.jar、spring-orm-4.3.9.RELEASE.jar、spring-tx-4.3.9.RELEASE.jar;对web应用的支持spring-web-4.3.9.RELEASE.jar。

 

关于配置文件

首先是web.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    
    <!-- springWeb监听器 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    
    <!-- 全局参数配置,WEB-INF/applicationContext.xml -->
    <context-param>
        <param-name>config</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
    
    <!-- struts2核心过滤器 -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!-- 初始化首页 -->
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>

</web-app>
 

再就是applicationContext.xml文件,这个跟spring单独使用没有什么区别。

最后是struts.xml。struts2整合spring之后,Action的创建交给spring管理,

 

猜你喜欢

转载自blog.csdn.net/lycyl/article/details/82977254