AgileEAS.net 学习总结

最近一个月学习了AgileEAS.net,从基础的配置到简单的插件开发,发现其功能比较强大。简单的说,AgileEAS是一个敏捷开发的平台,你可将这个平台作为一整个系统的容器,若有新的系统需要开发,均可通过实现其提供的接口或者界面的标记属性来将其整合至这个平台。那整合进这个平台有什么好处呢?目前我所发现的优点有以下几点

  1. 提供了权限角色的管理,也就是你无需再关心用户的登录,权限的分配等等基础功能了,AgileEAS均已经封装好了。而且其实现参考了Windows的权限管理系统ACL,所以操作上与Windows系统的权限管理类似。
  2. 提供了自动更新的机制,对于CS或者CAS架构的系统,你无需考虑如何管理程序的变更及更新。
  3. 提供了CS与CAS架构之间热切换,这个是比较重要也是比较强大的功能,你只需通过配置文件即可配置客户端程序是直接连接数据库服务器还是通过访问服务器层来间接操作数据,其中CAS的架构方式可支持WCF以及HTTP。
  4. 提供了CAS架构的负载均衡功能,也就是可在服务器层和客户端层之间架设个负载均衡服务器来路由客户端的请求到不同的服务器,这个功能可能是新出的,负载均衡服务器暂时只能支持一个,不支持主备,也就是负载均衡服务器挂了就悲剧了。
  5. 其它,由于我也只是入门所以暂时只发现这个平台对我来说带来的便利,可能随着应用的深入会发现越来越多的便利

下面开始详细介绍下AgileEAS5.2的整体功能及辅助工具。官网下载http://www.smarteas.net/page/EAS_NET_Downloads.aspx 解压目录下有个bin文件夹,辅助工具及dll均在这里。

  1. EAS.Configure.exe 是一个平台配置工具,可以配置服务器和客户端,可以配成CS架构也可以配成CAS架构,具体请参看文档。
  2. EAS.DbInitializer.exe 是AgileEAS平台基础数据的初始化工具。
  3. EAS.MetaDesigner.exe 是一个ORM设计工具,可生成适配AgileEAS的数据实体,项目文件格式为.SDM。
  4. EAS.FormDesigner.exe 是一个UI界面设计工具,项目文件格式为.SDM,UI设计可基于ORM设计后的项目文件进行对应的实体UI的生成,可以输出Winform、WPF、Silverlight、Webform格式的UI文件。
  5. EAS.NLB.Monitor.exe 是一个负载均衡监控器。
  6. EAS.SmartUpdateConfig.exe 是一个更新配置工具。
  7. EAS.SmartUpdater.exe 是一个客户端更新工具。
  8. EAS.WinClient.Start.exe 程序客户端。
  9. RdlDesigner.Start.exe 报表设计工具。

以下是我对官网的学习资料的整理,有些可能是比较过时的,只能作为参考(想要最新的文档还得参考自己下载过来的document文件夹下的文档)

时间: 2024-10-13 00:56:20

AgileEAS.net 学习总结的相关文章

基于AgileEAS.NET企业应用开发平台的分布式解决方案

开篇 分布式应用 AgileEAS.NET基于Microsoft .Net构件技术而构建,Microsoft .Net最吸引人的莫过于分布式应用技术,基已经提供了XML WebService. .Net Remoting.WCF等技 术.AgileEAS.NET平台所实现的分布式包含两层一次,一次是广义的分成式应用,其意义是应用服务定位器提供本地服务组件及不同分布式服务的发现.定位与集 成;狭义的分布式系统是基于信息系统类应用场景所实现的分布式数据访问.分布式ORM.远程方法调用这样的分布式这实

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程

微信小程序学习总结(2)------- 之for循环,绑定点击事件

最近公司有小程序的项目,本人有幸参与其中,一个项目做下来感觉受益匪浅,与大家做下分享,欢迎沟通交流互相学习. 先说一下此次项目本人体会较深的几个关键点:微信地图.用户静默授权.用户弹窗授权.微信充值等等. 言归正传,今天分享我遇到的关于wx:for循环绑定数据的一个tips:  1. 想必大家的都知道wx:for,如下就不用我啰嗦了: <view class="myNew" wx:for="{{list}}">{{item.title}}<view

【安全牛学习笔记】

弱点扫描 ╋━━━━━━━━━━━━━━━━━━━━╋ ┃发现弱点                                ┃ ┃发现漏洞                                ┃ ┃  基于端口五福扫描结果版本信息(速度慢)┃ ┃  搜索已公开的漏洞数据库(数量大)      ┃ ┃  使用弱点扫描器实现漏洞管理            ┃ ╋━━━━━━━━━━━━━━━━━━━━╋ [email protected]:~# searchsploit Usage:

winform学习日志(二十三)---------------socket(TCP)发送文件

一:由于在上一个随笔的基础之上拓展的所以直接上代码,客户端: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net.Sockets; using Sys

零基础的人该怎么学习JAVA

对于JAVA有所兴趣但又是零基础的人,该如何学习JAVA呢?对于想要学习开发技术的学子来说找到一个合适自己的培训机构是非常难的事情,在选择的过程中总是 因为这样或那样的问题让你犹豫不决,阻碍你前进的步伐,今天就让小编为您推荐培训机构新起之秀--乐橙谷Java培训机构,助力你成就好未来. 选择java培训就到乐橙谷 北京有什么好的Java培训机构?来乐橙谷北京学Java,零基础走起,乐橙谷Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学

最全解析如何正确学习JavaScript指南,必看!

划重点 鉴于时不时,有同学私信问我:怎么学前端的问题.这里统一回复一下,如下次再遇到问我此问题同学,就直接把本文链接地址发给你了. "前端怎么学"应该因人而异,别人的方法未必适合自己.就说说我的学习方法吧:我把大部分时间放在学习js上了.因为这个js的学习曲线,先平后陡.项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题.我是怎么学的呢,看书,分析源码.个人这几天统计了一下,前端书籍目前看了50多本吧,大部分都是js的.市面上的书基本,差不多都看过. 第一个问题:看书有啥好处

轻松学习C语言编程的秘诀:总结+灵感

目前在准备一套C语言的学习教程,所以我这里就以C语言编程的学习来讲.注意,讲的是"轻松学习",那种不注重方法,拼命玩命的方式也有其效果,但不是我提倡的.我讲究的是在方式方法对头.适合你.减轻你学习负担和心里压力的前提下,才适当的抓紧时间. 因此,探索一种很好的学习方法就是我所研究的主要内容. 众所周知,学习C语言并非易事,要学好它更是难上加难.这和你期末考试背会几个题目的答案考上满分没多大关系,也就是说你考试满分也说明不了你学好.学精通了C语言.那么怎么才算学精通C语言?闭着眼睛对自己