




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2015-8-11 上午(JAVA 技術)一、java 三層結構A:WEB 層: Html+js+cssJsp/servlet /sturts2Jsp/servlet(服務器上的程序,部署后就永駐內存,以多線程方式處理,進程可能只有一個,服務器端處理用戶應用程序請求的程序就叫 servlet)。Jsp 寫頁面方便,用于頁面呈現(xiàn),servlet成器B: 業(yè)務層: javabean,ejb,springServlet 負責業(yè)務的請求的分發(fā)。業(yè)務層使用接口,單獨定義 dao(data access object)進行數(shù)據庫。(使用 jdbc 技術即是持久化(hibernate)C:持久化層sprin
2、g jdbc 模型。hibernate組合一:Jsp/servlet+ javabean+jdbc組合二:sturts2+ spring+ hibernatespring mvc 目前新推出的一種 3 層技術,未來前景很好。請求>器>二、jdbc 簡介代碼示例:1、啟動mrdb 數(shù)據庫,Web 層業(yè)務層持久化層Jsp/servlet /sturts2Javabean/ springJdbc/ hibernate (dao)選擇如下選項:選擇點擊如下建立 database connection連接驅動包ojdbc14.jar選擇 database connection 右鍵單擊 ne
3、w選擇 oraclenext選擇新建驅動器選擇相應的 oracle 型號下圖選擇的數(shù)據庫包ojdbc14.jar連接后打開表右鍵單擊表 選擇修改就可以獲取連接串三、servlet 簡介1、Servlet(接口)>GenericSevlet(抽象類)(父類)>HttpSevlet(抽象類)2、request請求3、response相應4、開發(fā)環(huán)境切換到J2EEweb 程序 必備文件夾及文件(xhl 文件夾下)WEB-INF 文件夾 其中的內容對用戶透明其中包含web.xml 文件,包含lib 文件夾class 文件夾四、A:修改頁面編碼 使顯示中文??梢灾苯有薷捻撁鎕tml 代碼,也
4、可以如下從環(huán)境修改。2、自動生成get/set 方法。3、自動生成構造方法。生成前生成步驟:選擇點 ok生成4、導入包:A:新建要導入的包所在的文件夾。B:將要導入的包拷貝到相應的文件夾下 lib 下C:右鍵單擊 jar 文件,選擇 bulidpathD:選擇Add to Build Path 即可。5、自動異常處理選中要異常的代碼塊 按照如下操作6、部署項目是如何修改部署的上下文,即端口后的內容http:/*:8080:/(此部分內容在如下圖位置修改)選中項目右鍵單擊打開下面頁面選擇“”。進行部署設置五、簡單三層結構,組合一1、新建相應的包2、包下新建相應的類A:定義數(shù)據庫字段的;B:數(shù)據庫
5、連接的C:數(shù)據庫的D:定義數(shù)據庫表類 customer,序列化通過sourse 菜單下的選項完成該類的代碼。;E:定義數(shù)據庫接口,ICustomerDao定義子類 CustomerDaoImpl 實現(xiàn)上述接口,按照不同的字段數(shù)據庫。數(shù)據庫之后,用該值構造 customer 類對象,返回。F:開發(fā) servlet 層 ICustomerService 接口定義 login 方法。定義 ICustomerServiceImpl實現(xiàn)上述接口, login定義 Customer 對象,通過該對象的 getName,getPwd 獲取登錄名,及。下午:一、action , jsp表示層。層sevicea
6、do 持久層二、開發(fā) servlet 步驟:1、新建類。loginAction 繼承httpServlet。2、重寫或覆蓋超類的(doGet, doPost)從選擇后選中 doget dopost 確定或寫dopost 方法步驟:1)、獲取用戶提交的登錄名和。req.getParameter(“userName”);2)、創(chuàng)建 coustomer 對象,封裝上面提交的參數(shù)。Customer c=new Customer();c.setRegName(userName);3)、登錄驗證(xxservice/ICoustomerService 的 login())。ICoustomerServic
7、e biz=new ICoustomerService();Customer rsc =biz.login();4)、根據上面的驗證結果進行請求跳轉。在頁面中的<body>中寫$errMsg返回空登錄失敗,req.setAttibute(“errMsg”,”登錄失敗,登錄 名 或錯 誤 ”);請 求 轉 發(fā) 回 登 錄 頁 面 。req.getRequestDispatcher(“l(fā)ogin.jsp”).forward(req,resp);:在請求對象中添加信息。req.setAttibute(“Msg”,”歡迎登錄”);在會話中保存登錄名。httpSession session=
8、req.getSession(true);session.setAttribute(“user”,rsc.getRegName();req.getRequestDispatcher(“welocome.jsp”).forward(req,resp);在welocom.jsp 的 body 中加入$.user,$Msg3、在web.xml 進行 Servlet 配置()Servlet 的邏輯名稱Servlet 的類Servlet 的邏輯路徑Servlet 必須處理的請求路徑模式匹配。七:dangdang 中生成。參考文件:D:2015Oracle.CSG 暑期師資培訓-杭州站課程移動服務端實訓軟件系統(tǒng) V2.0項目實訓指導手冊項目實訓場景 001:獲取刪掉重復創(chuàng)建CodeAction定義Font 緊接著 ALT+/導入包。D:2015Oracle.CSG 暑期師資培訓-杭州站課程移動服務端實訓軟件系統(tǒng) V2.0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級養(yǎng)老護理員培訓全套課件
- 中班健康的芹菜
- 新入院病人健康宣教要點
- 消化健康小知識
- 頤和園的英文介紹
- 木字旁教學設計
- 工程設計報告
- 《智能網聯(lián)汽車技術》課件-激光雷達
- 預防網絡犯罪班會課件
- 幼兒園廚房安全培訓內容
- 中共黨史知識競賽試題及答案
- 2020年杭州學軍中學高一入學分班考試英語試卷及答案
- (高清版)AQ 1044-2007 礦井密閉防滅火技術規(guī)范
- 死亡醫(yī)學證明書填寫培訓
- 做自己的心理壓力調節(jié)師智慧樹知到期末考試答案章節(jié)答案2024年嘉興大學
- 學術期刊推廣方案
- 安檢設備采購安裝調試方案
- 實習生-OFFER正式通知函
- 市政臨時占道施工方案
- 《分娩方式的選擇》課件
- 《FABE銷售法則》課件
評論
0/150
提交評論