系统代码分解
整个程序的层次结构如下:
整个应用程序的结构如上图所示,首先是UI层,01 User Interface文件夹里面的内容,本项目是一个WEB型的应用程序,根据项目的灵活结构,你也可以把界面选择为WinForm、WPF,甚至Java等的UI,因为逻辑层是基于SOA的,界面的改变不会影响业务层和底层的处理。那么界面的程序如下图:
里面的结构很清楚,讲解如下:
Adminmanager文件夹:里面包括后台增删查改以及其他操作,是管理员管理整个站点的接口
Configuration文件夹: 主要是全部的配置信息,包括企业库配置、URL Rewriter的配置,WCF配置、Web Service配置、日志配置、权限配置、报表配置以及企业库组建调用的SQL配置信息。
UserControls文件夹: 主要是页面所要用到的自定义用户控件。
Theme文件夹: 主要包括整个网站所要用到的JS、CSS和Images,本站实现了动态和静态换肤功能,在JS的实现上,除了采用Javascript脚本以外,同时采用jQuery进行脚本的书写,包括动画效果、Json以及Ajax的处理、Cookie、表单以及其他的操作。