【自然框架】重新整理后的自然框架源码!

 

  整理后的自然框架源码,有九个项目,可以看下面的脑图,带“对号”的表示是一个独立的项目。后面的是主要内容。

 

  欢迎下载http://www.naturefw.com/Down/kind38/List1.aspx ,但是请保留源码里的版权信息,以及dll里的版权信息。

  自然框架源码采用 LGPL 2.1版本(GNU Lesser General Public License) 开源协议,http://www.naturefw.com/nature/license.aspx 可以先看看协议。当然,如果你不看协议,我也没什么办法。

 

改进内容:

 

1、使用ReSharper做代码规范的检查。基本按照ReSharper的规范修改了一下代码。

 

2、结构重新调整了一下。原来的 Control_Interface 项目合并到了 CommonClass 项目里。就是把接口的定义也放在了共用函数的项目里。这样项目少点,引用的时候也方便些。

 

3、共用函数的帮助文档已经写好了,大家可以看看。http://help.naturefw.com/CommadFunction/default.html 。其他的帮助正在编写中。

 

4、这个是一个体验版,就是说大家可以先看看代码、结构。然后会做一个药店系统,用这个系统来检验一下,也是体现自然框架的功能。大家可以一起见证,呵呵。

 

5、各个项目的版本号:

  • 共用函数(common):2.0.4.4;
  • 数据访问(DataAccessLibrary):2.0.4.4;
  • 基础控件(Control_BaseControl):2.0.4.2;
  • 元数据控件(Control_MetaControl):2.0.4.2;
  • 元数据(MetaData):2.0.4.2;
  • 页面基类(BaseUI):2.0.4.2。
  • 登录用户(UserManage):2.0.4.1
  • 分页控件(QuickPager):2.0.4.3;
  • 分页算法(QuickPagerSQL):1.0.0.0。

 

6、整理后的结构:

 

 

 

7、自然框架的定位

 

 

 

 

 

时间: 2024-07-29 08:41:51

【自然框架】重新整理后的自然框架源码!的相关文章

Android应用经典主界面框架之一:仿QQ (使用Fragment, 附源码)

最近反复研究日常经典必用的几个android app,从主界面带来的交互方式入手进行分析,我将其大致分为三类.今天记录第一种方式,即主界面下面有几个tab页,最上端是标题栏,tab页和tab页之间不是通过滑动切换的,而是通过点击切换tab页.早期这种架构一直是使用tabhost+activitygroup来使用,随着fragment的出现及google官方也大力推荐使用fragment,后者大有代替前者之势.本文也使用fragment进行搭建,标题中的"经典"指这种交互经典,非本文的代

项目交给客户后,怎么做到源码的保密性

问题描述 如题!!!怎么不被别人盗用. 解决方案 解决方案二:你是为了防止别人反编译,还是为了防止别人到处复制,安装?防反编译的话,主要是靠混淆器(obsfucate/obsfucator),并且在关键代码处,人工加入一些很奇怪的代码,比如:finalstaticintfoo(intx){return~(~x+1);//恒等式x-1} x=foo(x)等价于x--;x=foo(foo(x))等价于x-=2;try{if(x==1){thrownewIllegalArgumentException

Python 基于Twisted框架的文件夹网络传输源码_python

由于文件夹可能有多层目录,因此需要对其进行递归遍历. 本文采取了简单的协议定制,定义了五条命令,指令Head如下: Sync:标识开始同步文件夹 End:标识结束同步 File:标识传输的文件名(相对路径) Folder:标志文件夹(相对路径) None:文件内容 每条命令以CMB_BEGIN开始,以CMB_END结束. 客户端需要对接收缓冲做解析,取出一条一条的指令,然后根据指令的Head做相应的处理,比如创建文件夹.写入文件等. 下面是服务端的代码: from twisted.interne

自然框架,拆分后的项目关系

  拆分了一下自然框架,似乎又绕回去了.以前是多个项目分开放的,有人说太分散了,还得一个个下载,麻烦.于是就做了一个解决方案,把项目都放在了一起.   现在呢,QuickPager分页控件比较完善了,有人只想看分页控件的代码,其他的不想看,东西太多了乱.想一想也是,那么就拆分一下吧.原来自定义控件都是放在一个项目里的,编译后生成一个dll,版本号也只有一个.这样版本号就很难管理了,有任何一个控件升级,整个版本号都要升级,因为就是一个版本号.这样版本号就不大够用了.所以以前的源码下载,我只写上传日

【自然框架】稳定版beta1——源码下载,Demo说明

  在线演示:http://demo.naturefw.com/   开源协议   一直想说来着,可是总忘.开源协议采用 BSD开源协议. 一直在说开源,但只是把源码放出来了,连个开源协议都没说,虽然说了也基本等于没说.但是还是要说一下的. 再有就是会陆续把文档完善出来.       版本说明   稳定版的含义,指的是元数据的结构.对外接口(类名.函数名.参数等)稳定下来,以后的版本都会以这个版本为准,兼容这个版本的格式.   那怎么又出来了beta1呢,那是因为虽然现在大部分都稳定了,但是还是

【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。

   QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager.另一个是QuickPagerSQL.分页控件的演示也独立了出来.   如图1 .   QuickPager是分页控件的项目,负责UI的绘制,即上一页.下一页.页号导航等的绘制,还有事件的触发,控件绑定等功能. QuickPagerSQL是生产分页用的SQL的项目,这个也是独立的,可以单独调用这个dll. QuickPager项目里引用的DLL: 1. Nature.CommonFunction 这里除了常用函

【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】

  简单的需求,点点鼠标就可以了,那么复杂的需求呢?还是要写代码,哈哈. 不要被我误导了哦,关于什么时候写代码的问题,请看这里:http://www.cnblogs.com/jyk/archive/2009/06/21/1507594.html    单表的增删改查         我有一个梦想,那就是不用敲代码,只需要点点鼠标,就可以实现客户的需求.       可能您会说这是不可能的,但是有个梦想总没有错吧.我就是想实现我的这个梦想,虽然可能一辈子都达不到,但是我还想努力一下子,不想让自己后

ii-YII框架后台登陆后不能跳转到后台的主页面

问题描述 YII框架后台登陆后不能跳转到后台的主页面 老师您好. 我想问一下,在YII 1版本中,用户后台登陆的时候运用rbac权限,只有当用户登录后台后才能进去后台主页面. 我写的登陆用户名密码正确后怎么不能跳转到后台主页面吗,一直显示的是登陆的页面. 请问老师有没用遇到过这个问题? 解决方案 是不是你下载的版本有问题,可以看一下这个 Yii 2.0.5 发布,安全修复版本! http://www.oschina.net/news/64158/yii-2-0-5

Action用了ModelDriven后struts2校验框架的问题

问题描述 Action用了ModelDriven后struts2校验框架的问题 我的Action 用了ModelDriven后, 在校验的XML文件里面那个实体类里的属性应该怎么写. 我有试过直接写属性名和Action定义的实体类似的对象名.属性名 都会抛异常想问下应该怎么去写validator的配置文件 解决方案 关于Struts2框架action后缀的问题