做个东西学习并巩固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
相关文章推荐
- 头文件中定义const全局变量应注意的问题
- CF 295E Yaroslav and Points(Splay)
- WCF、WebAPI、WCFREST、WebService之间的区别【转】
- vsftpd.conf文件说明
- Java虚拟机结构
- 什么是Flat File
- 第3周项目2—本月有几天?(switch语句)
- html嵌套MP4、PDF的简单方案
- 第四章 使用Docker镜像和仓库
- Linux 特殊符号使用: 倒引号`的使用
- 单用户模式与grub加密
- mmap发生Bus error
- Ubuntu 16.04 需要你的帮助,让 GNOME Software 更美观
- android_内容观察者
- 2016SDAU课程练习一1000
- 动态规划入门杭电1231
- CSS中的块级元素、内联元素(行内元素)
- 历届试题 分糖果 【模拟】
- leetcode:Valid Anagram 【Java】
- PHPUnit单元测试