在朋友把这本书介绍给我的时候,我正在为一个项目中客户不断变化的需求而头痛不已,而实际上我的这个项目只是公司一大堆此类项目中的一个。
在现代的项目开发过程中,由于客户自身业务需求的快速变化而带来的对于软件需求上的变化越来越频繁。项目经理们所要面对的局面经常是固定的预算,固定的上线日期,加上频繁变化的需求这样的组合。这对于每一个精细业务定制软件的开发团队来说都是一个永恒的难题。当然从项目管理的角度我们需要通过客户管理和需求控制来避免这种情况的发生;但是另一方面,开发团队需要一套业务级别的实用软件框架来避免在客户需求发生变化的时候花时间重新搭建系统的业务平台,从而大大提高应对客户变化的能力以及自身的生产力。
坦白地讲,在此之前我对ROCKFORD LHOTKA的CSLA.NET知之甚少,甚至在开始的时候觉得这不过是一些底层代码的封装而已。然而在后来为本次翻译所作的必要准备、翻译的本身,以及后来实际的使用过程中,我对于这个业务框架的看法却经历了从不屑、接受,直到最后的推崇这样的变化。
CSLA.NET最诱人之处就是它应用了.NET中的很多特性,如远程访问、序列化、反射、企业服务、System.Transactions、强命名程序集、动态装载程序集和应用程序配置文件等,来在业务级别上真正地实现了构建绝大部分业务应用程序所需要的框架,而这个框架可以被轻松地应用在包括Windows Forms、Web Forms和Web Services在内的各种应用程序中,同时保持了相对来说非常高的性能。更重要的是,它还可以在不修改源代码的情况下,被部署在不同的硬件配置环境下,比如从所有代码都在同一台电脑上执行变成一个三层架构,要实现这一切,你所要做的只是修改一个配置文件而已。怎么样,是不是有相见恨晚的感觉了?
除了那些常见的底层功能代码封装之外,这个框架在业务级别上所支持的功能也异常强大,包括业务逻辑的N层撤销、移动对象、业务规则跟踪、业务授权规则、同一个对象拥有多种用户界面、Windows和Web Forms的数据绑定,以及与分布式事务技术的集成等。有了这个框架,业务应用程序开发人员只需要考虑将精力集中在业务需求上,而完全不必要在那些对于增加应用程序的业务价值没有丝毫帮助的代码上面浪费时间。相信看到这里有很多项目经理和技术主管已经在回忆上一次与此相关的痛苦经历了,不过现在有了这么强大的框架摆在你的面前,你可以和这个难题说再见了。更重要的是,它完全是免费的!
这本LHOTKA的力作描述了怎样搭建支持这个架构的框架,并且展示了如何使用这个框架来创建基于业务对象的Windows Forms、Web Forms和Web Services应用程序。虽然这本书通篇的内容都是关于LHOTKA的宝贝框架CSLA.NET的介绍,但是通过他全面而平台性的讲解,我们也可以从中提炼出CSLA.NET 2.0架构当中的思想过程,同时把它当作一本讲述在.NET平台上进行分布式架构的业务对象理论的书籍来参读。
随着微软Visual Studio 2005全系列产品的发布和.NET 2.0的广泛应用,.NET平台再次成为业务应用开发的焦点,特别是在业务逻辑频繁变化的行业领域,更是凭借其简短的学习路径,超高的生产力和灵活的应变能力而成为当仁不让的首选。而CSLA.NET则在这个计算平台上为我们提供了一个满足框架性业务操作的有力工具,有了它,我们在.NET上的开发过程是不是有一种如虎添翼的感觉呢?
亲爱的读者朋友,希望这本书能对您的项目有所帮助,最后祝您编码顺利!
| 回书目 下一节 |
|
· Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. · 08年5月各大网上书店及.. |
· 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. · 系统分析师自测获奖名.. |
|
||||
| · ASP.NET开发教程 · 专题:ASP.NET 2.0基础.. · LAMP技术精解 · 服务器节能与绿色IT · ARP攻击防范与解决方案 · Linux 集群技术专题 · Windows集群服务应用 · CISSP认证成长之路 |
· SQL Server 2008/2005.. · SQL Server入门到精通 · 网络工程师职业规划与.. · 浏览器的战国时代 · 运营商封堵ADSL共享 中.. · 微软出价446亿美元收购.. · 技术人求职简历完备手册 · 开源虚拟化技术Xen |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Apache技术专题 · Windows集群服务应用 · 国际文档格式标准开战 |
· 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. · 专题:AIX操作系统管理.. · 访问控制列表(ACL)介绍 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · 三层交换技术专题 · Apache技术专题 · 企业数据恢复指南 · Windows集群服务应用 |
· 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 · ASP.NET开发教程 · PHP开发应用手册 |
|||