对于ssh框架,最主要的是spring的掌握,是现在流行框架的核心,管理者我们这个系统。
对于ssh框架可以分为两个部分:1、spring和struts的整合,spring创建说trust需要的类,spring避免了struts每次调用action都要创建相应对象的弊端,每个web项目只会创建一次ServletContext,通过添加监听器,系统读取classpath路径的文件,加载spring文件
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:*******.xml</param-value>
</context-param>
struts创建拦截器
<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>
<display-name></display-name>
spring配置文件默认名称为applicationContext.xml,在applicationContext中有两种创建对象的方式:
1、基于配置<bean name=" " class=" "></bean>
2、基于注解的方式<context:component-scan base-package=" "></context:component-scan>
未完待续