日期:2014-05-16  浏览次数:20565 次

自己编写的struts2+spring+springJdbc框架---设计思路

=============================== 框架 ==================================

◆技术框架
      目标:
           搭建  Struts2+Spring+SpringJDBC 框架
          
      任务:
     
      一、规范
        1.命名规则:
               模块:
                    维护 mai,审核 aud,查询 sea; 
               类:
                  action\MaiXXXAction,service\MaiXXXService
                 
        2.路径规则: 
             类: org.bcm.子系统.模组.模块.action\service\view\config\exception
            
       二、参考
            1.appfuse
            2.springside V1,V2,V3
            3.http://www.iteye.com/topic/47085 一种快速开发的Java Web架构设计和实现
            4.Rapid-framework
                        
       三、搭底层技术框架(封装struts2/spring、提供基础类)  -----------OK
         1.应用struts2实现以下功能:
             URL直接映射到 Action的method;----实现mapper  ----?
             根据请求数据自动封装MapBean; ----实现interceptor ---OK
             根据返回的jsp路径进行转发  ----实现result  ---OK
            
         2.应用spring实现以下功能:  ----OK
             数据源
             初始化DataBase元数据
            
         3.应用spring JDBC 实现持久化操作
             BaseDao  ----基本sql操作  ----OK
             PoDao ----持久化po    ----OK
             sqlbuilder --- 把po转化为sql(参考ddlutils) -----OK
             sqlmap ---sql外部资源化,放入xml  ----??
             提供一个门面类,统一所有操作   ----OK
            
         4.基础类: (参考springside\appfuse\rapid) ----OK
                  org.bcm.base.action.BaseAction
         &nb