您的位置:首页 > 编程语言 > Java开发

spring hibernate 整合+项目框架搭建 包含详细注释(清华大学各系统使用代码)

2015-08-05 13:44 603 查看
本着开源的精神,我决定这几年学习的东西在近期进行分享,我之前没有写博客的习惯,想来大学即将毕业,写下来就当是留个纪念了。

spring hibernate 整合+项目框架搭建 包含详细注释(清华大学各系统使用代码)

在搭建项目环境之前要提到的内容:

项目开发环境:eclipse for JavaEE +SVN+mysql5.5+resin服务器(类似于tomcat)

使用框架:spring 、Spring mvc、hibernate

项目包结构:



具体包结构:



common 包是项目中要使用到的底层工具包,里面充斥着各种设计模式,以及对hibernate的底层操作的封装等。整个项目我会稍后公开源代码。

www 包中是对mvc思想的体现:

 model层:domain(实体层)、dao、(数据访问层),dto(数据传输对象层,要经过序列化提高传输效率),service(调用dao层)、

 view层:web-inf 下面的view 包中的各种jsp文件:作为数据接收处理,以及数据展示的入口

controller层:对jsp中sevlet的封装,封装使用spring mvc 3.

下面就是详细的配置文件:

配置文件结构:



注意:读者可以不用关心上面的目录结构,但是这种不关心是建立在你了解了ssh框架之后才能忽略的,如果不了解ssh,建议先看一下ssh中的相关知识

① web.xml的配置:






default-servle配置:


back-servlet配置:



end-servlet配置:数据库连接,数据库操作,



service-servlet配置:注解自动注入controller调用的service通过spring的依赖注入被获得,然后直接使用,实例化在spring IOC 容器中就已经实现,注意:其中需要配置事务的处理,事务处理写在dao,service,controller层中都可以,但相应的配置文件一定要有事务的处理配置。



可能你会发现,一个Spring applicationContext.xml被分成了*--servlet.xml,*-context.xml,其实*--servlet.xml是直接处理请求的controller bean的配置。而其调用的底层的service,dao层的bean则在*-context.xml,进行配置,这样一来,请求被分到了不同的控制层中,切修改更加容易,且所有的调用有序而不乱,体会到这一点,也是需要自己长时间训练得出的结论。

关于dispatcher servlet源码的实现过程,会在之后给出分享。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: