關於傳統jsp頁面oa系統成型後的重構難點

2022-03-08 05:22:35 字數 670 閱讀 6857

最近在做乙個oa系統的重構,該項目的整體架構為

大部分頁面還是jsp,且前期是由後端人員利用很古老的grid生成的,因此樣式特別醜,且**邏輯較為混亂。現在仍然在不斷的增加模組,目前已有30個左右的模組,已經有70多個頁面,雖然利用jsp專有的include 做了模組的封裝,但是實在是太醜了,且選的外掛程式不好用。

現在整體需要重構,首先第一步是對ui進行美化且需要在儘量減少dom結構的重寫,以及後台介面得更改情況下。

這種情況下,要是在純粹以展示為主的頁面還比較容易修改,一旦遇到邏輯與dom結構複雜,又需要進行重構的情況下,勢必會造成3-4倍的時間花費,而且由於之前載入的樣式以及各種外掛程式勢必會對你造成各種樣式,以及邏輯上的坑。因此在對專案進行重構時需要合理評估時間。

12月6日

今天正式開始重構main頁面,期間坑爹的事情無數,但仍需要仔細慮下,現在所面臨的主要問題:

1、現在的頁面本身就是基於乙個不知名的框架,且因為oa的業務需要,已經對它的某些外掛程式進行了二次開發,導致如果重構成本成倍增加;

2、現在又想用hplus 進行重構,這個ui框架引入了一些外掛程式導致與原來的衝突,且有時候你需要兩面的外掛程式都用到,而重構其實是要變得更為好看一些,基於hplus和基於原來的框架從本質上來說是沒有什麼太大的區別的,因此應該是基於原來的框架進行ui美化,再加上現在已有ui的出圖充分證明了,原來的hplus美化模板已經無從談起。

關於jsp頁面亂碼問題

jsp亂碼問題,或多或少的人都碰大到過這個問題。但是由於一些網際網路上的答案眾多,有時候搞的昏頭轉向,導致花更多的時間去解決這個問題。現在我就把自己的解決方案告訴大家 1.伺服器 tomcat6.0 找到tomcat 安裝目錄 在conf 資料夾下,開啟server.xml,將 改為 2 jsp頁面...

關於jsp頁面的編碼問題

pageencoding用於指定本檔案的編碼 這個相當重要!pageencoding必須和jsp檔案的編碼要一致,比如說你用乙個編輯器編輯jsp頁面,在ultraediit裡面或者在sublimet裡面,你可以看到或者改變檔案的編碼,這個pageencoding就必須和物理檔案的編碼要一致!相當於告...

OA系統,顛覆傳統辦公模式的新動力

oa系統,在現代企業高速發展的大環境下,漸漸取代著傳統的辦公模式。oa以工作流為核心,以原有工作習慣為基礎,以提高辦公效率為目標,通過將傳統工作內容電子化 標準化 制度化 規範化,實現企業從傳統向現代的轉型。同時,oa辦公系統在企業之中也扮演者一定的角色,下面讓我們來做乙個簡單的了解。oa在企業管理...