有沒有開發過JSP專案的滄友,想請問JSP版本間的相容性有這麼低嗎?

rogerevil

臣民
已加入
5/28/07
訊息
487
互動分數
3
點數
18
目前手邊有一個網站是委外製作與維護的

使用JSP並在 Tomcat5 的環境下運作
taglib有:
java.sun.com/jsp/jstl/sql" prefix="sql"
java.sun.com/jsp/jstl/fmt" prefix="fmt"
java.sun.com/jsp/jstl/core" prefix="c"
displaytag.sf.net" prefix="display"

裡面真正用到的JSP有
JSTL資料庫連線、session變數、一般變數、檔案上傳指定資料匣、刪除上傳檔案、將變數輸出、for迴圈、foreach、if、switch判斷。

其他是純html css跟javascript

------
日前維護公司表示
Tomcat5不穩定要改成Tomcat7
所以系統要全部重寫

我自己稍微接觸過的是asp 跟 php
就算版本再怎麼大幅度變動
如果只用到上述基本功能
沒碰過要全部重寫
甚至大多不用改就可以直接跑

看了官方網站Tomcat 5 -> 7之間
其實jsp版本只是從2.0改到2.2版
照我對版本號碼的理解應該不算大改版

想請問該公司的說法是否合理

若jsp相容性並沒那麼差
其實就我所知該公司jsp人才幾乎都離職了
他們是否有可能是因為維護困難
所以想趁勢重新製作賺業績事後也較好維護


另:
這專案從2008年跑到現在
中間我知道的過程換過幾次虛擬主機服務商都沒太大問題
最近聽說因為是Tomcat5安全性問題
9月底起網站一天當機數次需電話找客服重開
該公司還在找問題又報不出價的過程
趁(10/18-19)一個週末改寫成php版了
之後請同事內部測試(10/29)正式改DNS已經到新機器
還順手修正很多以前留下的[del] bug [/del]規格限制
如:輸入INPUT跟textarea欄位現在可以輸入' " 了,
  檔名可以用許功蓋了、副檔名不分大小寫別名都能分辨、
  以前上傳過大圖片只用img size減少版面大小,改寫為用GD實際另存縮圖...等。

自認為沒用到很複雜的函式,不過當年我跟Java不對盤就是學不好,所以不知是否確實有其他難處,造成JSP確實很難維護?


--
看到另一篇有在問架站
應該... 還算在本版可詢問範圍內吧...
 

arthur0905

榮譽會員
已加入
12/22/11
訊息
3,628
互動分數
6
點數
38
沒寫過:所以不是很懂你的點
不過就編譯器的轉換和呼叫功能來看:最新版本的呼叫功能應該是最好用有效率的
如果一個程式存在著相同的功能呼叫:但呼叫的版本卻又不同
這樣就存在同樣的功能和輸入:但得到的結果卻大不同
這樣一來不全面改寫的話:確實很容易造成維修的困難和效率的反應的不同
 
▌延伸閱讀