導航:首頁 > 編程語言 > java難題

java難題

發布時間:2025-04-16 12:37:25

❶ JAVA WEB開發會出現什麼難題

1. 亂碼問題
為何會出現亂碼問題?既然有亂碼問題,肯定是由於編碼設置的不一致導致的。在Web開發 過程中,涉及以下一些編碼設置,客戶端參數的編碼設置,Web伺服器的編碼設置,伺服器端應用程序的編碼設置,資料庫的編碼設置等。只要這四處的編碼設置 有不相同的,就可能會出現亂碼問題。瑭錦TANJURD建議開發人員在進行開發之前,不防先了解一下這四個編碼在哪裡設置,當前自己的項目設置是怎麼樣的,這樣就可以很好的避免 編碼問題。
2. 客戶端Javascript技術
客戶端技術有很多,Javascript應該說是功能最強大、應用最廣泛的一個了。用好Javascript,在系統設計時多考慮客戶端的實現方式,可以很好的輔助進行伺服器端的功能設計。優秀的Javascript框架還是推薦jQuery,其功能簡單、實用而強大。
3. Ajax
現在的Java Web系統,不使用Ajax技術是不可能的了。Ajax實在是一項不錯的技術,不刷新頁面而完成與伺服器端的通信,它使得基於B/S的結構功能更強大了, 許多傳統的Web應用程序所無法完成的功能現在大都可以用B/S架構來實現。對於Ajax現在已經有很多成熟的Javascript框架可以使用。首推 jQuery,其提供的Ajax功能簡單而實用。
4. 異常處理
應該說對於每個系統來說,異常處理都是很重要的。但在B/S結構的環境中,異常就顯得更為重要,一個設計良好的異常處理框架可以減少很多的代碼編寫工作。
5. 許可權控制
對於一個Java Web系統,不是所有的頁面與功能都允許所有的用戶訪問的,這樣就需要對用戶能訪問哪些頁面進行控制了。一般的Java Web系統,都需要進行許可權控制。進行許可權控制的方法有很多,以前看到有不少項目直接在程序里寫許可權控制的代碼,這樣的弊端是顯而易見的,太不利於擴展 了,只要有任何的修改,都需要改動相當的代碼,一是容易出錯,二是修改的代價大。一個比較好的想法是基於AOP的思想,使用攔截器來進行許可權控制,瑭錦TANJURD提醒前提是系統要配置一定的資料庫結構,如用戶-角色-許可權表這樣的表結構。當然,目前有不少的許可權控制開源框架如acegi。
6. 參數驗證
All Input Is Evil。對於輸入參數的驗證是少不了的。對於參數的驗證,有客戶端驗證與伺服器端驗證,一般來說,能夠在客戶端進行驗證的,優先考慮客戶端驗證以減少服 務器端壓力。現在有許多的Javascript框架可以很好的完成這一工作。如Jquery Validation插件。

閱讀全文

與java難題相關的資料

熱點內容
加密u盤好還是不加密的 瀏覽:349
微觀經濟學平狄克第八版pdf 瀏覽:403
linux查看實時流量 瀏覽:557
如何存檔到伺服器 瀏覽:548
flash編程書籍推薦 瀏覽:835
php獲得數組鍵值 瀏覽:401
香港雲伺服器操作 瀏覽:303
wpe最新源碼 瀏覽:857
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:29
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333