網站自動生成?

iceant發表於2002-10-14
不知道是不是我理解有誤,個人覺得,如果是指生成商務網站,那真的沒有什麼意義.
網上很多虛擬主機都有幾分鐘建站的功能,那就是自動生成網站.

但是,如果指的是 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 系統.這是我在設計一個許可權
系統時發展出來的.

相關文章