【SQL开源代码栏目提醒】:网学会员SQL开源代码为您提供Springmvc+hibernate+freemarker(开源项目) - 产品手册参考,解决您在Springmvc+hibernate+freemarker(开源项目) - 产品手册学习中工作中的难题,参考学习。
今天我为大家做了一个 spring3 MVC 的例子,希望能对刚接触spring的朋友有所帮助。
该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。
项目开发流程详解:http://zz563143188.iteye.com/blog/1825168演示项目源码下载地址 http://pan.baidu.com/share/linkshareid372668uk4076915866请下载codeFactory20130307lib20130307文件mysql数据库位置generator/src/jeecms-db-2012-sp1.
sql。
演示项目codeFactory发布到tomcat中去,tomcat用户名是admin密码admin项目发布成功后访问的后台地址 : http://127.0.0.1:8088/codeFactory/jeeadmin/jeecms/index.dogithub查看项目地址 https://github.com/zl19861124/codeFactory环境要求开发环境:myeclipse8.5/mysql/tomcat Jre1.6 utf-8工作目录E:workspace Lib存放的目录: E:workspacelib-srcmysql数据库名称:jeecms_2012_sp1 用户名:root密码 root 本人只是将www.jeecms.com进行改变。
目的是为了让大家更加了解jeecms这样可以让大家学习。
长虽然我工作很忙没有闲暇时间,但我还是愿意抽时间分享优秀的项目给大家学习。
架构分层图解: 1.后台工程 包命名规则以com.jeecms.cms.分为以下图层项目架构entitydaomngactionhtml等结构如下图所示。
2.上图结构图在项目分布图如下。
3.数据库映射文件,下面有对象处在的包层及对象对应的数据库表。
4.java bean配置在entity包下面,Base包下面都是直接与数据表关联的对象。
在这里创建字段属性及对象对应的xml映射的表字段属性的getset方法。
5.我采用的spring mvc实现actiondaomanager依赖注入方法,所以需要将实现类在spring的配置文件中加载,统一首字母小写方式命名。
6.Dao在spring文件中7.业务层的具体实现通过spring的注解实现,事务也交给spring(有网友建议readonly开关设置)8.action控制层是业务层与视图层的桥梁,这里需要申明业务层接口,当然spring已经按类型注解。
9.资源文件是支持国际化的重要文件,这个也需要在springmvc中指定。
10.html的命名统一,上一次目录都是按照表名来定义。
开发流程详细介绍:1.web.xml文件是工程运行的起点,需要在这里配置好所有的配置信息。
引导页、spring、log4jstruts、hibernate、过滤器,监听、等等都是在这里配置好。
2.jeecms工程的访问目录及访问路径在web.xml中的配置3.资源文件配置资源文件的key命名规则用对象.功能.信息4.数据库连接文件jdbc.propertiy的配置同spring放置在同一个目录下面。
如果是单元就在classpath:config下面,如果是web.xml加载则在web-inf/config下面5.spring加载数据库jdbc文件,通过通配符来读出.properity文件的修正。
如果是单元就在classpath:config下面,如果是web.xml加载则在web-inf/config下面6.jeecms自定义标签在spring中初始化,这些标签通过java实现。
7.springmvc在控制层返回的路径设置,jeecms_sys是action默认返回的目录。
如果文件不在这个目录则无法找到相应的文件,并且配置了只能匹配.html文件。
8.定义springmvc的view目录及登陆地址。
9.在spring中配置好资源文件,使spring mvc在html文件能够读到资源文件信息。
10.配置数据库hibernate的xml文件hbm.xml文件11.java对象与hbm.xml文件交换对象的bean对象创建。
12.DAO层配置,这是直接与数据库找交道的层。
13.业务层(service)对象配置也就是常说的上通DAO层下达控制层的中间层14.控制层也就是action层,是业务层与view层的桥梁15.在spring文件中配置dao、service对象形成单例,以便在服务器启动的时候加载 。
16.到这里通过单元测试类test类测试业务层与数据的操作,需要添加junit4到工程中。
https://github.com/zl19861124/jeecms/blob/master/src/com/jeecms/cms/test/test.java17.好了到现在为止,springmvc业务
代码就OK了。
接下来开发html文件(数据显示用标签实现)。
上一篇:
开源项目Sakai的本地化技术研究
下一篇:
法律专业开题报告范文