Posted on 2006-05-24 14:32
天空蒼茫 閱讀(331)
評論(0) 編輯 收藏 所屬分類:
jsp 、
java
1. JSP只有對java相當熟悉的人才能用得很好。 而當前,Java程序員還比較少。
2. JSP程序調(diào)試困難。jsp頁面首先被轉(zhuǎn)化為一個.java文件(servlet),然后再被編譯。這樣,
出錯信息實際上指向的是經(jīng)過轉(zhuǎn)化的那個 .java文件而不是jsp本身。
例如在.jsp文件第一行的錯誤可能被顯示為第20行。如果試圖通過反跟蹤來解決這個問題
有時會使結(jié)果顯得很滑稽。(但是,在Resin的引擎中,錯誤已經(jīng)可以指向.jsp文件的出錯行。)
你也可以使用一些集成設(shè)計工具IDE如VAJ或JDeveloper,但這有悖于JSP簡單易用這一基本特性。
3. 數(shù)據(jù)庫連接并不那么容易。大多數(shù)servlet引擎并不支持本地的緩沖池連接。
因此,不得不寫很多代碼來完成這項工作。
4. 很難選擇合適的servlet引擎。沒有一個獨立的組織來對各種引擎提供獨立的benchmark測試。
提供商當然地對他們自己的產(chǎn)品提供了benchmark測試,但結(jié)論通常以數(shù)據(jù)形式給出,
但均回避了穩(wěn)定性。
5. 在JSP編程時問題很多,Jason Hunter 《Java servlet programming》一書的作者寫過一篇
有趣的文章比較了JSP和其它替代工具。