我对网站自动生成系统的一点看法。

我觉得复杂的业务逻辑不可能自动生成。现在的客户需求都是走专业化项目,门户类的应用少了。若想提高软件生产率,应该作好原型设计和项目开发控制,有个RUP过程化生产控制的,倒是应该好好研究一下。

持不同看法。
网站生成系统知道可以从一定程度上减少开发量,主要看什么样的应用了,如果应用很复杂,那么可以用网站生成系统的工作流引擎来控制流程,生成系统来产品所需的视图。这样客户要做的就是制定数据类型。在生成系统中应该具有用户自定义用户类型的功能。如果要和别的系统集成,那么需要做的就是做些一个接口,来进行系统的对接,这个接口可以让工作流引擎来调用,这些接口功能都是
即插即用的,很方便。
RUP是对软件开发过程的一种控制,先不说RUP框架本身的问题,它的目的在于提高软件开发过程本来就是所有人努力的方向,这个和具体的产品好像没有太大的关系。
一点看法,欢迎讨论。

从一定程度说,商业网站发展到今天,已经有一定模式,我们可以大概抽象出一个商业网站的最基本功能,广大中小型企业就是需要这些基本功能的商业网站就足够,网站设计的提高对于大多数人来说并不是必须的,只要网站外观过得去就可以,我们已经发现国外商业网站的界面开始雷同,细心的人会有这种感觉。

网站的这些基本功能开发和建设基本没有什么科技含量,你也发现了一个现象,这几年,网络语言换了几次,但是都在做同样的功能,如以前Perl做论坛,后来php做论坛,现在Java做论坛,那么我们应该疑问,是不是到Java这里不要再在语言工具上纠缠,网站论坛不要老在走重复道路,应该有提升,所以网站引擎系统是一道分水岭,一旦网站引擎系统象论坛这样普及后,网站功能将进入更加智能 专业性更强的发展阶段。

我的意思是自动生成引擎不可能完成所有的任务。当然我对工作流机制不是很熟悉,我原来用过一套北京易方得普的办公软件,是基于BS结构和sqlserver环境的,是当年1998/1997的软件博览会金奖和微软平台最佳办公伙伴之类,它可自动生成应用,但是每个应用的权限是限定死的,共有10个权限名称。应该说已经在当时很不错了,但是复杂的应用实现不了。
当然由于JAVA是系统级的程序设计语言,在数据结构层可以自定义,另外有强大的消息处理机制,有设计模式可以控制对象的生成,想想是蛮让人心动的。