我的第一个Struts+Hibernate+Spring整合方案

     说实话,框架这些内容,现在刚刚学习,还不是很熟悉,只能通过一些例子来琢磨一下,现在对于运用框架还不是很娴熟,但是框架功能的确是很强大,代码的行数少了,需要自己配置的东西倒是多了,以前写代码不用自己想,就想流水线一样,思路到哪里代码就写到哪里,感觉很流畅,自从学框架之后,我就感觉自己有点晕了,很多的东西得需要配置,而且有时候配置的东西让我很难理解,所以只好先记下来慢慢的咀嚼,相信用不了多久我会全部的消化!
   刚开始学习Struts的时候,我没有感觉出有什么好处,但是学习hibernate之后我才有点感觉,框架比我想像的要好,哈哈,现在我只是菜鸟级的人物,所以思想也是菜鸟级的思想,我可不会自卑 ,慢慢来,相信自己最后终究可以的!
   下面我将好好的将我这个例子说一下,希望错误的地方,大家指正!
项目名称:SpringDemo
项目环境:MyEclipse6.0  ;
               JDk1.6;
               struts版本1.2
               hibernate3.1
               Spring2.0
项目简介:简单实现一个用户添加的功能;其实后台并不是很复杂,主要是各个框架之间配置文件的整合,现在就把完整的项目代码介绍一下:
首先是环境的配置:
建一个web项目:SpringDemo:
    1.)添加struts能力:我相信只要学习过就肯定知道怎么添加一个struts能力;由于包需要自己手动配置,所以要手动移除一下所有的struts包,移除方法是:选中项目:点击右键-->Build Path -->configure build path--选中libraries中的struts 1.2 libraries 点击remove就可以了!
2.)添加Spring能力:同样点击右键,选中添加商品spring能力:将MyEclipse Libraries前面的勾移除,点击下一步,点击完成就OK了!
3.)添加Hibernate能力:同2步骤一样,移除MyEclipse Libraries前面的勾,点击下一步,
因为我们要用的是Spring中的hibrenate模板,所以选择第二个单选按钮:即是:Spring configuration file,点击下一步,选中第二个单选按钮,随便填写一个下面的ID 就可以了,这个一会再说,然后点击下一步,将早先创建好的数据库链接选中就好了
现在好了,算是整合好一个框架了,大致的模式已经出来了,现在要做的就是添加框架所要的包:这个呢,跟以前没有学框架的时候添加包的步骤是一样的,选中要添加的包放在lib下面就好了:
下面就要开始写后台了,其实后台很简单,生成域对象,写一下业务层和持久层,很简单没有什么难的,现在将代码复制一下:参考一下,欢迎指正:
域对象Users.java代码:
Code
同时还有一个Users.hbm.xml文件生成:主要是对于数据库字段的:
Code
持久层代码:
先做了一个最底层的简单应用:
接口:BaseDao.java:就是一些最简单的增删改查操作:代码如下:
Code
为了代码更加健壮,我们采用泛型的方法,至于泛型有什么好处,自己一搜,网上好多!
其实现类的代码如下:BaseDaoImpl.java
Code
注意两个成员变量以及它们的修饰符:(不好意思啊,我有点事)
posted on 2009-08-24 17:20  天行者2009  阅读(818)  评论(0编辑  收藏  举报