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

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

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源码的实现过程,会在之后给出分享。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值