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