一、新建maven项目,配置ssh框架pom的最低支持
1、新建一个maven项目
2、添加一个web.xml
1 2 3 4 5 6 7 8 9 |
|
3、基本ssh框架pom.xml配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
|
二、maven webproject 整合struts2
1、web.xml 加入中心拦截器配置
1 2 3 4 5 6 7 8 9 |
|
2、加入log4j.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
3、引入struts2.xml 根据约定由于配置原则,将此配置文件放在更目录即可
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
4、建一个测试jsp在webapp/pages/index.jsp
1 2 3 4 5 6 7 8 9 10 11 |
|
5、写一个controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
6、配置struts2.xml
1 2 3 4 5 6 7 8 9 10 11 12 |
|
7、暂时注释掉pom.xml中的struts2-spring-plugin
因为还没有整合spring,如果加入struts2-spring-plugin将会报空指针异常,整合spring后需要加入此jar包,下面将不再提及。
8、配置jetty运行环境,开发的时候我们一般使用jetty服务器,而不用tomcat
在pom.xml中加入jetty插件,并且配置根目录目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
9、第一个里程碑,第一次运行项目
(1)jetty:run -Djetty.port=9080 -Dmaven.test.skip=true 跑起项目
(2)效果截图
三、将spring 整合进来
1、web.xml加入spring监听
1 2 3 4 5 6 7 8 |
|
2、将strut2交给spring管理
(1)修改strut2.xml
1 2 3 4 5 6 7 8 9 10 11 12 |
|
(2)添加spring配置文件
1 2 |
|
(3)运行 it is aok!
四、spring再整合hibernate
1、加入datasource
1 2 3 4 5 6 7 8 |
|
2、加入sessionFactory
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
3、运行项目后报错
经检查发现是因为没有mysql驱动,也没有hibernate-anation 包
给改hibernate pom.xml 配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
4、再次启动
已自动更新了表,注意应该讲hibernate.hbm2ddl.auto设置为create才能自动创建表
到此hibernate已经成功添加进来
http://my.oschina.net/fengshuzi/blog/291421