近一年的考研复习,之前学的java web有些遗忘,最近要做毕业设计了,现在记录一下,方便查看。
因为要做老师的一个项目,学校的服务器数据库是SqlServer,所以就用SSH框架+SqlServer数据库了。(有些截图是以前的,差不太多)
一:新建一个web project,首先添加Spring
这里以3.0为例
下一步,选择如下
完成后src下会有applicationContext.xml文件
加入事务的空间
添加事务标注的组件<bean>,这里sessionFactory在创建hibernate是会添加进来,直接无视错误。
在web.xml中会自动配置好监听器
二:然后添加struts2的能力。
下一步
下一步
web.xml会自动加入过滤器
三:添加hibernate的能力
这里以3.3为例
选择如下,这里hibernate的配置会在spring的配置文件中配置,不再生成hibernate的配置文件
选择实现用explorer建立好的连接
下一步……完成
不知为什么自动生成的时候这里会少驱动,自己手写加入吧
至此建立SSH框架建立完毕。
四:优化文件的管理
项目一些包的分配如下
连接数据库的字符串单独拿出来
然后在applicationConext.xml中填写如下
c3p0连接池的配置信息
五:是否整合成功,下面测试
编写一个用户类如下
对应的hibernate的xml文件配置如下
applicationConext.xml中配置一下hibernate的信息
Struts2的配置,在浏览器中输入对应的test.action后,会找到testAction,转到test.jsp,显示信息
而testAction是spring的一个bean,这里通过注解的方式,(这里可以测试一下)
编写一个service的测试类,
编写一个Spring的测试类
执行JUint测试,绿条表示通过,
数据库自动建表成功,并且保存两个数据
六:总结说明
关于注解的说明,之前都是通过手写bean的方式,这里通过注解的方式