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

正文內(nèi)容

j2ee_oa項(xiàng)目心得(編輯修改稿)

2025-12-30 09:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 結(jié)構(gòu)的不一樣。 2. 應(yīng)用程序開(kāi)發(fā)目錄結(jié)構(gòu)沒(méi)有 src目錄,但多了一個(gè) team目錄,此目錄存放所有程序員的classes和 Jsp代碼。 3. 應(yīng)用程序開(kāi)發(fā)目錄結(jié)構(gòu)下 、組件開(kāi)發(fā)目錄結(jié)構(gòu)下的 有很大不同。 4. 由項(xiàng)目組長(zhǎng)負(fù)責(zé)管理 etc目錄、 、 、 、 ,程序員分別管理 team目錄下的屬于自己的目錄,如程序員 tom管理 team/tom目錄。 開(kāi)發(fā)前的約定( 2) 應(yīng)用程序目錄下的 源代碼: 應(yīng)用程序目錄下的 說(shuō)明:在建立 ,組長(zhǎng)只需修改創(chuàng)建的時(shí)間和變量 ProjectName等。 模塊、組件目錄下的 源代碼: 模塊、組件目錄下的 說(shuō)明:在建立 ,開(kāi)發(fā)人員只需 修改創(chuàng)建的時(shí)間和和變量 ProjectName、ponentName等。 編碼規(guī)范 項(xiàng)目中的 JAVA源代碼必須按《 JAVA開(kāi)發(fā)規(guī)范》。 項(xiàng)目中的 JSP代碼必須按《 JSP開(kāi)發(fā)規(guī)范》。 每位開(kāi)發(fā)小組成員在開(kāi)發(fā)項(xiàng)目時(shí)都嚴(yán)格按此規(guī)范來(lái)進(jìn)行編寫(xiě)程序,讓項(xiàng)目中所有的文檔都看起來(lái)像一個(gè)人寫(xiě)的,增加可讀性,減少項(xiàng)目組中因?yàn)閾Q人而帶來(lái)的損失。 每位開(kāi)發(fā)小組成員一定要絕對(duì)遵守這個(gè)規(guī)范。當(dāng)實(shí)際應(yīng)用與下面的規(guī)范相抵觸時(shí),記錄下原因、潛在后果,以及符合規(guī)范需要的條件,但必須是在讓程序有良好的可讀性 的前提下。 功能模塊 在做業(yè)務(wù)邏輯模塊前,先把一些準(zhǔn)備工作做出來(lái): 建立一些公用的 bean(項(xiàng)目中稱為系統(tǒng)控制器 controller),包名為.*,提供給系統(tǒng)各模塊使用。包括對(duì)時(shí)間、字符的操作,調(diào)試器,軟件國(guó)際化,多語(yǔ)言版本,系統(tǒng)的 WEB外殼, MVC模式的 Servlet和 Action,對(duì) WEB頁(yè)面顯示的控制如樹(shù)結(jié)構(gòu)、路徑結(jié)構(gòu);等等。 建立一個(gè)序列發(fā)生器 ,包名為 .*,提供給 bean使用,它用來(lái)產(chǎn) 生一個(gè)唯一的 ID,而且也可用來(lái)計(jì)數(shù),也就是把它當(dāng)成計(jì)數(shù)器使用。介紹如何取 id的方法的文字要寫(xiě)在 bean的代碼內(nèi),以便生成 API后供其它開(kāi)發(fā)人員參閱。 建立一個(gè) ServerFacade,它為 EJB Home提供統(tǒng)一的接口。 ServerFacade為程序要用到的所有 EJB的 home handle提供緩存,提高訪問(wèn)效率。以后查找 JNDI Name的方法都應(yīng)寫(xiě)在接口里,調(diào)用時(shí)直接從接口調(diào)用。 建立一個(gè)翻頁(yè)控制器 ,包名為 *,用來(lái)進(jìn)行分頁(yè)顯示的管理, 以后頁(yè)面中的分頁(yè)都由翻頁(yè)控制器管理。 異常處理和日志 程序中所有的異常處理使用統(tǒng)一的調(diào)試器, bean的名稱為,用法見(jiàn)項(xiàng)目 API。 程序中所有的日志使用 Jakartalog4j管理,包的名稱為 官方 URL: Session 放在 session中的變量統(tǒng)一放在一個(gè) bean里存儲(chǔ),不直接把 session變量名稱放在 JSP、Servlet或 Bean內(nèi),存儲(chǔ) session變量名稱的 bean為,取 session變量名的方法為 getXX()。 取 session變量的值的方法統(tǒng)一放在一個(gè) bean里, bean的名稱為,取 session變量值的方法為 getXX(),之后要取 session變量值就調(diào)用 JSPUtil中對(duì)應(yīng)的方法。 當(dāng)前系統(tǒng)中已 知的 session變量名有 userid、 userName、 locale、 skin等, userid為用戶標(biāo)識(shí), userName為用戶名稱, locale為用戶選擇的地域, skin為用戶選擇的界面風(fēng)格。 DAO 使用 DAO封裝 SQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)的直接操作, DAO采用 Factory模式編寫(xiě)。 組件 所有的業(yè)務(wù)邏輯使用組件技術(shù)。每個(gè)組件內(nèi)同時(shí)提供 EJB版本和 DAO版本兩種的方法 ,不推薦直接使用 EJB版本和 DAO版本的方法。 多語(yǔ)言版本 Bean 、 Servlet、 JSP中的多語(yǔ)言文 字采用分離技術(shù),將多語(yǔ)言文字放在資源文件中,保存目錄為 /WEBINF/classes/multilangs或其它目錄。 當(dāng)前支持的語(yǔ)言有三種:簡(jiǎn)體中文( zh_CN)、繁體中文( zh_HK)、英文( en_US)。 多語(yǔ)言管理器的名稱為 ,使用方法見(jiàn)本項(xiàng)目 API。 WEB外殼 JSP 頁(yè)面中的圖片、 CSS、 JS等文件都應(yīng)放在統(tǒng)一目錄,目錄為/skin/skinName/skinLanguage,其中 skinName為外殼名稱, skinLanguage為外殼語(yǔ)言版本,例如 /skin/green/zh_CN 圖片放在 images目錄里, CSS文件放在 css目錄里, JS腳本放在 js目錄里,其它資源 (如聲音、視頻、 Flash文件等 )存放方法見(jiàn)項(xiàng)目 API。 外殼管理器為 ,調(diào)用方法統(tǒng)一接口為。 在線幫助 在線幫助管理器為 .*,調(diào)用方法統(tǒng)一接口為。 每一個(gè) JSP頁(yè)面中提供一個(gè)在線幫助鏈接,用戶點(diǎn)擊它直接進(jìn)入到在線幫助中心。 用戶管理 建立一個(gè)取用戶名稱的頁(yè)面,功能包括只取一個(gè)用戶和取多個(gè)用戶。 打開(kāi)取用戶名稱頁(yè)面的方法,使用頁(yè)面腳本, javascript:return openWinToGetEmployee(frame,id,name,num),當(dāng) num為 0,代表可以取多個(gè)用戶,否則,只能取 1個(gè)用 戶。 權(quán)限管理 調(diào)用方法統(tǒng)一接口為 ,檢查用戶是否有權(quán)限的方法為 (userid, permissions) JSP 中檢驗(yàn)用戶身份采用 include方式, include的文件為 檢驗(yàn)用戶身份是否是一般用戶,調(diào)用方法為 jsp:include page=../include/ jsp:param name=type value=user / /jsp:include 檢驗(yàn)用戶身份是否是管理員,調(diào)用方法為 jsp:include page=../include/ jsp:param name=type value=manager / /jsp:include 檢驗(yàn)用戶身份是否是超級(jí)管理員,調(diào)用方法為 jsp:include page=../include/ jsp:param name=type value=administrator / /jsp:include 如何完成多語(yǔ)言和多界面風(fēng)格 今天在開(kāi)發(fā)過(guò)程中遇到了些小麻煩:在需求分析中,有這樣一個(gè)功能 “ 網(wǎng)頁(yè)風(fēng)格個(gè)性化功能:用戶可以選擇網(wǎng)頁(yè)的風(fēng)格、顏色等 ” 。為了實(shí)現(xiàn)此功能,系統(tǒng)中設(shè)計(jì)了一個(gè)外殼管理器。用戶選擇外殼和語(yǔ)言后,把參數(shù)保存在 session中,外殼管理器定位 JSP頁(yè)面中圖片等資源的路徑。美工在設(shè)計(jì) Demo時(shí),將頁(yè)面設(shè)計(jì)成若干界面風(fēng)格,如包括天藍(lán)色、銀白色、翡翠綠、粉紅色、紫羅蘭、金屬、古典、現(xiàn)代等。 系 統(tǒng)如何支持多語(yǔ)言版本呢?多語(yǔ)言資源包括文字、標(biāo)點(diǎn)符號(hào)、日期、貨幣符號(hào)、包含文字的圖片、聲音、視頻、圖形等。 、標(biāo)點(diǎn)符號(hào)、日期、貨幣符號(hào)等資源放入資源文件中,由多語(yǔ)言管理器進(jìn)行統(tǒng)一管理。 、聲音、視頻、圖形等資源放在 WEB外殼中,由外殼管理器進(jìn)行管理。 由外殼管理的資源也可采用多語(yǔ)言管理器來(lái)管理。這里采用外殼管理器管理的原因,主要是考慮到 WEB頁(yè)面風(fēng)格的因素以及 WEB的易維護(hù)性。 這里以顯示多語(yǔ)言文字做一個(gè)簡(jiǎn)單的示例: import 。 import 。 public class MultiLangsDemo{ public static void main(String argv[]){ MultiLangsString multiLangs。 if(0){ multiLangs = new MultiLangsString(main,argv[0])。 }else{ multiLangs = new MultiLangsString(main,en_US)。 } if(multiLangs != null){ ((MAIN_SYSTEM_BUSILY))。 } } } 運(yùn)行結(jié)果畫(huà)面: 顯示多語(yǔ)言文字的 Demo程序 源代碼: 立即下 載 這里以在 JSP文件中顯示多語(yǔ)言圖片做一個(gè)簡(jiǎn)單的示例: %@ page language=java% %@ page contentType=text/html。charset=GB2312% %@ page import= % %@ page import= % % WebSkin webSkin = new WebSkin(a,zh_CN)。 if( webSkin != null ) { (簡(jiǎn)體版本 :img src=\+()+()+/\ border=0br)。 } WebSkin webSkin_en_US =new WebSkin(a,en_US)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1