您的位置:首页 > 其它

做个东西学习并巩固SSH

2016-03-15 18:51 274 查看

做一个学生管理系统,具体功能没想好,边做边想吧,目的是为了巩固SSH框架,学习新的知识技能,不说废话,开车:

1.新建工程

myeclipse10+mysql5.5+tomcat7,项目名为Students

2.导入包:

struts2最基本的jar包:



struts2-core:struts2的核心包

xwork-core:xwork的核心包(interceptor、表单验证、类型转换、ognl、ioc等)

freemarker:模板引擎,基于模板生成文本输出的通用工具

javassist:编辑Java字节码的类库

ognl:功能强大的表达式语言,做界面数据绑定,取代EL

commons-fileupload:struts2的上传文件包

commons-logging:包含日志功能

commons-io:commons项目(commons项目就是java中常用的一些公共组件)的io子项目,是处理异常的

commons-lang:为java.lang包提供扩展

hibernate3最基本的jar包:



spring的jar包:



3.在src下新建一个config包,在包里新建struts.xml文件和applicationContext.xml文件。

由于struts.xml默认路径是src,即classpath,而applicationContext.xml的默认路径是webroot/WEB-INF,所以需要在web.xml中修改配置文件的加载路径:

配置spring监听并修改applicationContext.xml路径:

web.xml加入

<!-- spring3监听器配置 -->

<listener>

<listener-class>org.springframework.web.context.ContextLoader</listener-class>

</listener>

<context-param><!-- 修改applicationContext配置文件的位置 -->

<param-name>ContextLoader</param-name>

<param-value>classpath:config/applicationContext</param-value>

</context-param>


配置struts2拦截并修改struts.xml路径:

<!-- 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>
<init-param><!-- 修改struts.xml路径 -->
<param-name>filterConfig</param-name>
<param-value>classpath:config/struts.xml</param-value>
</init-param>


web.xml加载顺序:context-param >> listener >> fileter >> servlet
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: