JEECMS______软件开发-JAVA

架构分层图解:

1.后台工程 包命名规则以com.jeecms.cms.(分为以下图层),项目架构entity,dao,mng,action,html等结构如下图所示。

2.上图结构图在项目分布图如下。

3.数据库映射文件,下面有对象处在的包层及对象对应的数据库表。

4.Java bean配置在entity包下面,Base包下面都是直接与数据表关联的对象。在这里创建字段属性及对象对应的xml映射的表字段属性的get,set方法。

5.我采用的spring mvc实现action,dao,manager依赖注入方法,所以需要将实现类在spring的配置文件中加载,统一首字母小写方式命名。

6.Dao在spring文件中

7.业务层的具体实现通过spring的注解实现,事务也交给spring(有网友建议readonly开关设置)

8.action控制层是业务层与视图层的桥梁,这里需要申明业务层接口,当然spring已经按类型注解。

9.资源文件是支持国际化的重要文件,这个也需要在springmvc中指定。

10.html的命名统一,上一次目录都是按照表名来定义。

开发流程详细介绍:

1.web.xml文件是工程运行的起点,需要在这里配置好所有的配置信息。引导页、spring、log4j,struts、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.java

17.好了到现在为止,springmvc业务代码就OK了。接下来开发html文件(数据显示用标签实现)。

18.编辑界面代码通过freemarker来实现。

19.到这里代码从数据库表到业务层到视图层的代码就完成了,接下来我们codeFactory发布到tomcat中去tomcat用户名是admin密码admin)

20.项目发布成功后访问地址 http://127.0.0.1:8088/codeFactory/jeeadmin/jeecms/index.do

21.登陆成功后进入后台界面:强大的后台管理系统不需要一行代码就完成了。到这里一步相信很多人已经糊涂了,这个流程太复杂了

22. 强大的功能制定,可以任由你选择。

23.当这一步项目就演示结束了,欢迎大家学习,严禁商用(消化理解jeecms后改进的,只希望更多人了解cms)。

24、感谢 www.jeecms.com提供了如何优秀的开源项目,以后还会推出权限、流程审批、maven、svn、代码自动生成(从建表到业务层代码界面显示,不需要写一行代码就自动实现)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值