




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2015-8-11 上午(JAVA 技術)一、java 三層結構A:WEB 層: Html+js+cssJsp/servlet /sturts2Jsp/servlet(服務器上的程序,部署后就永駐內存,以多線程方式處理,進程可能只有一個,服務器端處理用戶應用程序請求的程序就叫 servlet)。Jsp 寫頁面方便,用于頁面呈現,servlet成器B: 業務層: javabean,ejb,springServlet 負責業務的請求的分發。業務層使用接口,單獨定義 dao(data access object)進行數據庫。(使用 jdbc 技術即是持久化(hibernate)C:持久化層sprin
2、g jdbc 模型。hibernate組合一:Jsp/servlet+ javabean+jdbc組合二:sturts2+ spring+ hibernatespring mvc 目前新推出的一種 3 層技術,未來前景很好。請求>器>二、jdbc 簡介代碼示例:1、啟動mrdb 數據庫,Web 層業務層持久化層Jsp/servlet /sturts2Javabean/ springJdbc/ hibernate (dao)選擇如下選項:選擇點擊如下建立 database connection連接驅動包ojdbc14.jar選擇 database connection 右鍵單擊 ne
3、w選擇 oraclenext選擇新建驅動器選擇相應的 oracle 型號下圖選擇的數據庫包ojdbc14.jar連接后打開表右鍵單擊表 選擇修改就可以獲取連接串三、servlet 簡介1、Servlet(接口)>GenericSevlet(抽象類)(父類)>HttpSevlet(抽象類)2、request請求3、response相應4、開發環境切換到J2EEweb 程序 必備文件夾及文件(xhl 文件夾下)WEB-INF 文件夾 其中的內容對用戶透明其中包含web.xml 文件,包含lib 文件夾class 文件夾四、A:修改頁面編碼 使顯示中文??梢灾苯有薷捻撁鎕tml 代碼,也
4、可以如下從環境修改。2、自動生成get/set 方法。3、自動生成構造方法。生成前生成步驟:選擇點 ok生成4、導入包:A:新建要導入的包所在的文件夾。B:將要導入的包拷貝到相應的文件夾下 lib 下C:右鍵單擊 jar 文件,選擇 bulidpathD:選擇Add to Build Path 即可。5、自動異常處理選中要異常的代碼塊 按照如下操作6、部署項目是如何修改部署的上下文,即端口后的內容http:/*:8080:/(此部分內容在如下圖位置修改)選中項目右鍵單擊打開下面頁面選擇“”。進行部署設置五、簡單三層結構,組合一1、新建相應的包2、包下新建相應的類A:定義數據庫字段的;B:數據庫
5、連接的C:數據庫的D:定義數據庫表類 customer,序列化通過sourse 菜單下的選項完成該類的代碼。;E:定義數據庫接口,ICustomerDao定義子類 CustomerDaoImpl 實現上述接口,按照不同的字段數據庫。數據庫之后,用該值構造 customer 類對象,返回。F:開發 servlet 層 ICustomerService 接口定義 login 方法。定義 ICustomerServiceImpl實現上述接口, login定義 Customer 對象,通過該對象的 getName,getPwd 獲取登錄名,及。下午:一、action , jsp表示層。層sevicea
6、do 持久層二、開發 servlet 步驟:1、新建類。loginAction 繼承httpServlet。2、重寫或覆蓋超類的(doGet, doPost)從選擇后選中 doget dopost 確定或寫dopost 方法步驟:1)、獲取用戶提交的登錄名和。req.getParameter(“userName”);2)、創建 coustomer 對象,封裝上面提交的參數。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”,”登錄失敗,登錄 名 或錯 誤 ”);請 求 轉 發 回 登 錄 頁 面 。req.getRequestDispatcher(“login.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 暑期師資培訓-杭州站課程移動服務端實訓軟件系統 V2.0項目實訓指導手冊項目實訓場景 001:獲取刪掉重復創建CodeAction定義Font 緊接著 ALT+/導入包。D:2015Oracle.CSG 暑期師資培訓-杭州站課程移動服務端實訓軟件系統 V2.0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民法典不動產抵押合同(15篇)
- 雷達監測環境變化數據處理分析
- 成都市房產抵押貸款合同模板
- 財務會計崗會計電算化操作培訓勞動合同
- 車間安全生產事故責任認定與處理合同
- 材料力學性能測試疲勞壽命沖擊影響合同
- 水上樂園草皮鋪設與生態修復合同
- 航運公司運輸合同風險管理與違約責任界定
- 餐館開業前裝修工程合同范本
- 美術素描兒童課件圖片
- 基于STC89C52的智能煙霧檢測報警系統論文
- 危險化學品安全管理課件
- 23秋國家開放大學《液壓氣動技術》形考任務1-3參考答案
- 機械制造工藝學課程設計-張緊輪支架
- 21ZJ111 變形縫建筑構造
- 暨南大學視聽說聽力材料part 2 A文章
- 2023年成都市成華區數學六年級第二學期期末教學質量檢測模擬試題含解析
- QC提高土工格柵加筋擋土墻施工質量中鐵
- 現代大學英語-第三版-精讀3-教師教案
- 專升本《城市管理學》-試卷-答案
- 說儒(上、下)-胡適文檔全文預覽
評論
0/150
提交評論