欢迎来到天天文库
浏览记录
ID:38167628
大小:47.50 KB
页数:5页
时间:2019-05-22
《ssh架构个人总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、(转载)看过了两三个SSH搭建的视频(浪曦风中叶老师、尚学堂李勇老师的两个视频),也跟着视频把这个框架搭了两遍,有点迷迷糊糊的,为了加深印象,我决定不依靠视频再来搭一遍,经过一天的调试与处理,终于能够独立自主地把SSH框架给搭建起来了,不容易啊。其中出现的错误以及各种各样的BUG不计其数,通过查阅文档以及Google得到了解决。这里,我就来做一个总结:SSH框架的基本配置:1.相关jar包的引入,这里我采用的是spring2+struts2+hibernate3的组合,搭完了之后才发现Spring已经到3了,不知道在Spring3上面的配置是否相同,有待尝试。
2、Code:1.-----核心jar包----- 2.# spring.jar 3.# struts2-core.jar 4.# xwork-core.jar 5.# mysql-connector-java.jar 6.# hibernate3.jar 7.# struts2-spring-plugin.jar 8.-----在默认配置下核心jar所依赖的jar包--- 9.# commons-collections.jar ---
3、 10.# commons-fileupload.jar-----
4、------------这三个jar包是在
5、jakarta-commons项目中一些 11.# commons-logging.jar--------
6、 基于JDK上扩展的工具包。 12.# freemarker.jar 13.# log4j.jar 14.# ognl.jar 15.# dom4j.jar 16.# jta.jar 17.# cglib-nodep.jar 18.# antlr.jar ------------ 这个jar包是spring AOP 采用 动态代理 时需要的jar包。 2.相关的配置 i)/WEB-INF/web.xml a.需要配置
7、一个Struts2的Filter: Code:1. 2. struts2 3. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 4. 5. 6. struts2 1. /* 2
8、. b.由于从struts2.1.3之后的版本不再建议采用org.apache.struts2.dispatcher.FilterDispatcher,所以,我们最好 配置成StrutsPrepareAndExecuteFilter或者StrutsExecuteFilter以及StrutsPrepareFilter,需要注意的是:如果配置 成StrutsExecuteFilter需要将StrutsPrepareFilter也配置上,否则将会报错。所以建议就只直接采用StrutsPrepareAndExecuteFilter。
9、 c.此外还需要配置一个ContextListener:Code:1. 2. 3. org.springframework.web.context.ContextLoaderListener 4. 5. 如果你的applicationContext.xml没有配置在/WEB-INF/目录或者采用的不是默认的文件名,则还需要配置context-param,让Spring找到对应的 配置文件,如下(注意:param-nam
10、e的内容一定是contextConfigLocation,Spring将根据该名称注入到相应的对象中): Code:1. 2. contextConfigLocation 3. classpath*:application-Context.xml 4. ii)applicationContext.xml,这个文件是比较核心的文件: a)配置sessionFactory,有两种配置方式: (
11、1)采用传统的Hiber
此文档下载收益归作者所有