令人不解的是,J2EE Web開發技術依然停留在Servlet/jsp/Struts等層次上。Servlet基于流的簡單編程模型,注定只能夠成為一種底層支持技術;JSP將Html與java代碼混雜在一起的技術,依然停留在十年前微軟asp技術所達到的境界;Struts缺乏客戶化組件模型、缺乏對非HTML展現技術的支持等天生局限,也無法使其成為J2EE下一代Web開發框架。
縱觀J2EE Web開發技術,以下普遍性問題依然沒有得到有效解決:
1.Web開發的復雜度沒有降低:一個合格的J2EE Web應用開發人員需要掌握的基礎知識技能實在太多,HTML、CSS、javascript、JSP、Servlet…等等,造成了較高的門檻;
2.Web開發效率沒有提升:組件技術是提升軟件復用度、進而提升軟件開發效率的良好手段。但目前的Web開發技術,缺乏一種統一、標準、并得到業界廣泛認同的組件技術;
3.Web應用的人機交互體驗沒有得到提升:人們一直盼望Web應用擁有像桌面應用一樣優秀的人機交互體驗。Ajax技術是解決此問題的有效手段,但不能否認的是,Ajax的開發與維護成本過高;
4.Web應用的瀏覽器兼容性沒有很好解決:隨著Firefox等瀏覽器的興起,人們不再滿足只能夠通過IE訪問Web應用。但為達到跨瀏覽器的兼容性,導致 Web 應用開發成本過高
Servlet/JSP/Struts并不能夠有效解決上述問題,并且,隨著時間的流逝,它們也并沒有帶來新穎的變化,而是長期的審美疲勞。
J2EE Web開發技術,期待著一次新的變革!
(出處:http://m.survivalescaperooms.com/)
新聞熱點
疑難解答