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源码的实现过程,会在之后给出分享。
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源码的实现过程,会在之后给出分享。
相关文章推荐
- 在MyEclipse中设置jsp页面为默认utf-8编码
- java序列化和反序列化使用总结
- 关于Java引用jar是否支持通配符
- MyEclipse文件查找技巧
- java - (03) WebService
- Spring容器中的Bean
- Java集合总汇
- deploy myeclipse j2ee不可用
- perl环境配置以及Eclipse安装perl开发插件
- java编码规范总结之 checkStyle6.8安装总结
- myeclipse在部署项目中报错:Errors occurred during the build.Errors running builder 'Deployment
- 深入Java 类的初始化
- java导出xlsx文件
- spring 使用注解来调度定时任务
- java包装类与常量池
- spring结合Servlet
- org.eclipse.ui.activities过滤不适用的扩展点
- 【Spring】Spring IOC原理及源码解析之scope=request、session
- Struts学习之手动验证
- Eclipse连接JDBC数据库遇到的问题