freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序編碼規(guī)范java-資料下載頁

2025-04-07 21:59本頁面
  

【正文】 ean4. 在盡可能合理的情況下,把業(yè)務邏輯從JSP中移走。具體于HTTP的邏輯(如,對Cookie的處理)屬于bean或支持類中,而不是JSP中。5. 盡量把條件邏輯放在控制器中而不是放在視圖中。6. 為JSP、包含的文件、JSP Bean和實現(xiàn)擴展標記的類使用遵循標準的命名慣例。如:jsp控制器 被包含的: jsp jsp會話bena: xxxxSessionBean標記類 : xxxxTag,xxxxTagExtraInfo7. 應當避免設計既顯示表單又處理結(jié)果的頁面。8. 在jsp中避免代碼重復。把要重復的功能放在一個包含的jsp、bean或標記擴展中,使得它能夠被重用。9. jsp bean應當永遠不要去產(chǎn)生HTML10. ()發(fā)放來產(chǎn)生頁面內(nèi)容。11. jsp層不應該直接訪問數(shù)據(jù),這包括JDBC數(shù)據(jù)庫訪問和EJB訪問。12. 在長度上,代碼片的代碼最好不要超過10行。13. 除了jsp bean之外,jsp不應當去實例化復雜的可讀寫的對象。如果這樣的話,就有可能在jsp中去執(zhí)行不適當?shù)臉I(yè)務邏輯。14. jsp bean中不應當包含大量的數(shù)據(jù)。15. 如果使用了jsp:forward和jsp:include標記,并且必須使用簡單類型的值來與外部頁面進行通訊的話,就應當使用一個或多個jsp:param元素。16. 定制標記應當用在適合把邏輯從jsp中移走的地方。17. 應當謹慎地使用jsp:forward標記,在jsp中它是一個等價的goto。18. 應當使用隱藏的注釋來阻止輸出的HTML過大。19. 在jsp中避免進行異常處理。20. 每個jsp文件中都應當使用一個錯誤頁面來處理不能夠從中恢復的異常。21. 只有在能夠獲得性能上的好處時,才使用jspInit()方法和jspDestroy()方法。獲取和放棄資源是jsp beans和標記處理器的事,而不是由jsp來負責的。22. 如果沒有充分的理由,就不要在jsp中定義方法和內(nèi)部類。七、文件與目錄1. 所有編譯好的java類要打包成jar格式,統(tǒng)一放在應用目錄的WEBINF/lib目錄下,而不能把class文件直接放在WEBINF/classes目錄下。2. 系統(tǒng)中需要采用的第三方的類庫也應放在WEBINF/lib目錄下,統(tǒng)一打包。3. 所有圖片應該放在應用目錄的images目錄下,項目和產(chǎn)品的圖片件放在images下的一級子目錄中,如CMS的圖片文件可以放在images/CMS。4. Struts的配置文件必須放在WEBINF/config目錄下,每個產(chǎn)品應該有一個或多個struts的配置文件。5. 產(chǎn)品自定義的struts配置文件的命名應該以“strutsconfig”+產(chǎn)品的名稱+某塊名稱+“.xml”,6. Spirng的配置文件必須放在WEBINF/目錄下。7. 產(chǎn)品自定義的sping配置文件的命名應該以“applicationContext”+產(chǎn)品的名稱+某塊名稱+“.xml”,八、日志規(guī)范采用log4j作為日志模塊的標準框架,log4j的配置文件為WEBINF/classes/ ,配置方式采用log4j的標準配置文件方式,如: For JBoss: Avoid to setup log4j outside $JBOSS_HOME/server/default/deploy/ For all other servers: Comment out the Log4J listener in too =INFO,logfile,console =INFO,console=ERROR==c:/=512KB Keep three backup files=3= Pattern to output: date priority [category] messageline_separator=%d %p [%c] %m%n===%d %p [%c] %m%nlog4j的參數(shù)配置參考log4j官方文檔。九、設計及技巧建議系統(tǒng)主要的層次是表現(xiàn)層、業(yè)務層和持久層,整體應采用taglib+struts+spring+hibernate架構(gòu),各層:表現(xiàn)層主要是用taglib來實現(xiàn)的,數(shù)據(jù)來源是業(yè)務層,不要直接使用持久層獲取數(shù)據(jù),查詢數(shù)據(jù)需要組裝查詢VO(***QueryVO),每個模塊內(nèi)的包分別是:actions,按功能分別存放Actionforms, 存放各個功能分別用到的formbeanmodels 存放各種類型的list所用到的DataModel業(yè)務層為表現(xiàn)層提供接口(用統(tǒng)一的工廠來管理這些接口),并且對常用數(shù)據(jù)做緩存??偟臉I(yè)務層包名是:. . business, 按模塊分別命名也存放接口和實現(xiàn)持久層主要功能是為業(yè)務層提供數(shù)據(jù),從數(shù)據(jù)庫獲取數(shù)據(jù),也要承擔少部分的業(yè)務邏輯,并且對實體和VO之間進行轉(zhuǎn)換(不要把實體帶到業(yè)務層甚至表現(xiàn)層)。盡量不直接使用各種數(shù)據(jù)庫的功能,例如存儲過程、約束等,用代碼和配置文件來完成這些功能,防止跨數(shù)據(jù)庫出現(xiàn)兼容問題持久層包名是:..,下面是Dao(存放Dao接口和實現(xiàn)),entity(按不同功能分別存放要用到的數(shù)據(jù)庫實體和影射文件),services(持久層服務接口和實現(xiàn),以及管理這些接口的工廠),vo(根據(jù)業(yè)務組裝VO,VO要盡量簡單,例如針對有父子關(guān)系的實體可以只保存父類實體的id)23
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1