框架结构说明

Coordinator
Aug 22, 2011 at 4:59 AM

一.采用技术:mvc3,spring,hibernate

前台脚本jQuery LigerUI 参考http://www.ligerui.com/


后台核心技术参考:mvc3,spring,hibernate
http://www.cnblogs.com/goodhelper/archive/2009/11/20/springnet_index.html

拦截器,异常的统一处理:
http://www.cnblogs.com/legendxian/archive/2010/01/25/1655551.html

二.现在解决方案的项目说明:

QzgfFrame.MVC3是web入口项目

QzgfFrame.MVC3.Tests项目测试

QzgfFrame.System(系统管理模块):以后按功能模板划分框架,QzgfFrame.Archives为档案管理模块

QzgfFrame.Utility核心工具类

三.关键文件说明:

1.web.config中databaseSettings数据库配置连接字符串,hbmSettings为模型.hbm.xml加载配置.

2.  其它资源文件说明
      <resource uri="~/Config/application.xml" /> spring的核心配置,每次版提交,不要提交该文件,里有连接数据源等信息,mssql,mysql,oracle.
      <resource uri="~/Config/application-respository.xml" />操作数据库基类的配置respository,对应模型中的Models
      <resource uri="~/Config/application-domian.xml" />主要业务逻辑的功能实现对应模型中的Domain
      <resource uri="~/Config/application-control.xml" />主要控制器的相关配置对应模型中的Controllers

 

 

Coordinator
Aug 23, 2011 at 2:27 AM

3.视图相关(Views框架暂不完善只能进行分块处理)

Views为Home首页框架设计存放路径

Areas为具体功能模块视图存放的位置,如系统管理可增加areas为System,档案管理则为Archives.

4.页面脚本相关

Content/Lib为项目要使用的脚本,可以根据需求增加相关脚本代码

Lib/为核心脚本库,请不要随意修改.

5.业务代码框架,以系统管理中菜单管理为例

在QzgfFrame.System中增加功能模块菜单管理MenuManger.

Controllers控制器

Domain业务处理(包括接口与实现)

Models:model类与hbm.xml文件

6核心代码工具类库QzgfFrame.Utility

现在已经整理代码存放在Core中,其他暂未整合.