如何快速高效的完成一個3層架構的應用系統的開發

link發表於2003-06-16
現在3層架構的應用的需求越來越多。我個人認為利用java技術去實現這方面的應用是最好的。但是目前java也沒有一個很好的工具去實現這方面的應用。(應該講是快速的實現這方面的實際應用)不管如何,開發人員如果選擇了java。他就要面對諸如:安全、日誌、資料庫的連線、管理使用者生存、負責業務分發,控制業務併發負載、報表處理.......。有人講jbuild。對,這個工具是不錯。但是他還是沒有遠遠達到去“快速”開發一個基於中介軟體技術應用的實際專案。它還是會讓程式設計人員去面對上面提到的諸如此類的問題。有人可能會笑我,因為程式設計師如果不去熟悉這些技術細節,那還寫什麼程式。
但是我認為程式設計師還要分幾等:系統級的開發、應用級的開發。實際上微軟在這方面做的真的很好。他提供的.net,VB開發工具就是讓程式設計師去多多關心應用級的開發。也就是講開發人員只要去關心終端使用者業務邏輯的開發,而少做系統方面的實現。
回過頭,看看國內很多企業他們目前用的都是基於以前c/s架構的網路產品。我不是講c/s架構不好。舉個例子:一個保險公司,它在全國有很多的子公司。各個子公司與子公司的資源共享,子公司與母公司的資源共享,如何實現?以前用基於c/s架構的軟體產品不論從公司的對硬體的投資、技術人員的投資、更甚公司運作的效率、母公司對子公司的控制來講。他們都有充分的理由去選擇基於b/s架構的軟體產品。但是就是這種3層架構應用的複雜性,對程式設計師技術的高要求,導致了很多專案的實施是不如人意。如何解決這個問題?這就是擺在我們這些java程式設計師面前的一個比較嚴峻的問題。因為必盡我們是希望技術轉化為生產力。

那麼如何實現快速開發呢?我希望大家能多多提意見
我現在用jdevelop。感覺很好,但是我想把我自己做的相報表自動生成包容進去就不知道如何做了?
同時我也希望大家能夠就我前面的觀點多多討論。

相關文章