网站自动生成?
不知道是不是我理解有误,个人觉得,如果是指生成商务网站,那真的没有什么意义.
网上很多虚拟主机都有几分钟建站的功能,那就是自动生成网站.
但是,如果指的是 Web Based Software Code Generator Framework,那可能就有点意思了.
这也正是我现在在设计和实现的东东.
我理解的是商务逻辑永远是多变的,没有必要也不可能做一个能适应各种需求的自动生成系统.
我设计的出发点是:系统开发框架固定,框架相关代码自动生成,逻辑代码部分自动生成,部分人工书写.
开发框架确定的目的是为了更好地重用.将系统绑定在一个框架上,也带来维护和开发上的便利.特别是比较容易做到代码自动生成!!!
逻辑代码不可能完全自动生成,对于一些 DAO 这类比较模式化的东东,可以使用代码自动生成.但是复杂的商业逻辑,如要用到 Session Facade 之类模式的应用时,自动生成是一个不现时的梦想.
Websphere 的所谓自动生成系统我没有看过,但是 SUN ONE 的 核心我了解.那是一个 Portal + Identity 的东东,它也有一些工具可以辅助生成代码.但是,那也只是一部分,不可能是全部.具体到每个企业,它也只能生成开发框架的代码.这里要提一下的是 JATO,这是 SUN ONE 的应用开发框架,被传说成总结了 OO 40 多年经验的产物,是 SUN 的 GURU 们制造的.
实际上,它也是 J2EE Core Design Pattern 的一种实现.和 Struts 很类似.如果有兴趣,你可以去 iPlanet 的主页上找到.
我说 JATO 的原因是, SUN ONE 也是先固定了开发的框架,然后才有了自动生成的系统.所以,个人觉得,应该先选取一个框架,然后基于框架再做开发与发展.
本人现在选定了 Petstore 1.3.1 WAF. 因为它比 Struts 和 JATO 显得更加白净,更容易发挥.
以后有机会,希望能与各位多多交流,我有几个项目都在待开发中,
全是我的突发奇想,其中一个就是 iPortal 系统.这是我在设计一个权限
系统时发展出来的.