【文件属性】:
文件名称:自然框架项目
文件大小:2.23MB
文件格式:RAR
更新时间:2016-06-12 17:10:22
开源项目
1. _dll
由于自然框架里的项目比较多,新建一个客户项目后需要到各个项目里引用dll,比较麻烦。所以建立了一个“空项目”,把其他的项目的dll引用进来,这样一编译最新的dll就都过来了。然后客户项目到这里选中需要的dll就可以了,比较方便。另外还发现一个好处,可以画类图。
2. Nature.Backstage.JavaScript
这个项目即将删除,功能合并到Nature.Service.DataBase。
3. Nature.BaseWebform
兼容webform开发方式,aspx页面的基类。
4. Nature.Client.SSOWebApp
单点登录客户端的“api”。新版引入的单点登录,为了客户端使用更方便一些,做了一个api,其实就是一个dll。引用后调用几个函数就可以了。
5. Nature.Client.UserCenter
用户中心的客户端的“api”。目前暂时用不到这个。
6. Nature.Common
简单的共用函数
7. Nature.DataAccessLibrary
数据访问函数库,和数据库打交道的。
8. Nature.MetaData
元数据的管理,加载元数据到实体、缓存
9. Nature.Service
服务的基类,现在服务采用 一般处理程序(.ashx)来实现,因为这个比较简单,各种要求都比较低。目前也没发现致命缺点。传递json。
10. Nature.Service.DataBase
服务中心主体项目。Js、css、数据服务(增删改查)、元数据服务(读取、排序)。
11. Nature.Service.SSOAuth
单点登录,服务端的验证功能,也是服务中心的一部分
12. Nature.Service.UserCenter
用户中心,配合单点登录,对用户的登录账户、密码做统一的管理。权限服务(权限过滤、权限判断)。
13. Nature.Service.UserCenter.Model
和用户中心通讯的实体
14. Nature.UI.WebControl.BaseControl
基于webform,对基础控件(文本框、下拉列表框等)进行功能扩展。Ajax项目可以不用。
15. Nature.UI.WebControl.MetaControl
基于webform,实现表格控件、查询控件、表单控件。Ajax项目可以不用。
16. Nature.UI.WebControl.QuickPager
基于webform的分页控件。Ajax有纯js版的分页控件,也不用这个了。
17. Nature.UI.WebControl.QuickPagerSQL
分页算法,即分页用的SQL语句工厂。这个还都得用。
18. Nature.User
用户登录后,记录用户的一些信息。