如何快速高效的完成一个3层架构的应用系统的开发
现在3层架构的应用的需求越来越多。我个人认为利用java技术去实现这方面的应用是最好的。但是目前java也没有一个很好的工具去实现这方面的应用。(应该讲是快速的实现这方面的实际应用)不管如何,开发人员如果选择了java。他就要面对诸如:安全、日志、数据库的连接、管理用户生存、负责业务分发,控制业务并发负载、报表处理.......。有人讲jbuild。对,这个工具是不错。但是他还是没有远远达到去“快速”开发一个基于中间件技术应用的实际项目。它还是会让编程人员去面对上面提到的诸如此类的问题。有人可能会笑我,因为程序员如果不去熟悉这些技术细节,那还写什么程序。
但是我认为程序员还要分几等:系统级的开发、应用级的开发。实际上微软在这方面做的真的很好。他提供的.net,VB开发工具就是让程序员去多多关心应用级的开发。也就是讲开发人员只要去关心最终用户业务逻辑的开发,而少做系统方面的实现。
回过头,看看国内很多企业他们目前用的都是基于以前c/s架构的网络产品。我不是讲c/s架构不好。举个例子:一个保险公司,它在全国有很多的子公司。各个子公司与子公司的资源共享,子公司与母公司的资源共享,如何实现?以前用基于c/s架构的软件产品不论从公司的对硬件的投资、技术人员的投资、更甚公司运作的效率、母公司对子公司的控制来讲。他们都有充分的理由去选择基于b/s架构的软件产品。但是就是这种3层架构应用的复杂性,对程序员技术的高要求,导致了很多项目的实施是不如人意。如何解决这个问题?这就是摆在我们这些java程序员面前的一个比较严峻的问题。因为必尽我们是希望技术转化为生产力。
那么如何实现快速开发呢?我希望大家能多多提意见
我现在用jdevelop。感觉很好,但是我想把我自己做的相报表自动生成包容进去就不知道如何做了?
同时我也希望大家能够就我前面的观点多多讨论。