韓順平servlet與jsp 筆記與心得

ID:20563627

大?。?23.50 KB

頁(yè)數(shù):16頁(yè)

時(shí)間:2018-10-13

韓順平servlet與jsp 筆記與心得_第1頁(yè)
韓順平servlet與jsp 筆記與心得_第2頁(yè)
韓順平servlet與jsp 筆記與心得_第3頁(yè)
韓順平servlet與jsp 筆記與心得_第4頁(yè)
韓順平servlet與jsp 筆記與心得_第5頁(yè)
資源描述:

《韓順平servlet與jsp 筆記與心得》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、·韓順平servlet與jsp筆記與心得····JavaEE概述:JavaEE是一個(gè)開(kāi)放的平臺(tái),它包括的技術(shù)很多,主要包括十三種核心技術(shù)(javaEE就是十三種技術(shù)的總稱)。建立一個(gè)整全的概念。J2ee的十三種技術(shù)(規(guī)范)1.??????java數(shù)據(jù)庫(kù)連接(JDBC)?!狫DBC定義了4種不同的驅(qū)動(dòng):1.JDBC-ODBC橋,2.JDBC-native驅(qū)動(dòng)橋3,JDBC-network橋4.純java驅(qū)動(dòng)。2.??????Java命名和目錄接口(JNDI)(它是為了對(duì)高級(jí)網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)中的使用的目

2、錄基礎(chǔ)結(jié)構(gòu)的訪問(wèn)。)。3.??????企業(yè)JavaBeans(EnterpriseJavaBeans,EJB)(它提供了一個(gè)架構(gòu)來(lái)開(kāi)發(fā)和配置到客戶端的分布式商業(yè)邏輯,因此可以明顯減少開(kāi)發(fā)擴(kuò)展性、高度復(fù)雜企業(yè)應(yīng)用的難度。)。4.??????JavaServerPages(JSPs)。5.??????Javaservlets(servlets提供的功能大部分與JSP相同,JSP中大部分是HTML代碼,其中只有少量的Java代碼,而servlets則相反,它完全使用Java編寫,并且產(chǎn)生HTML代碼。)

3、。6.??????JavaIDL/CORBA(用得不多)。7.??????Java事務(wù)體系(JTA)/Java事務(wù)服務(wù)(JTS)(用得不多)。8.??????JavaMail和JavaBenas激活架構(gòu)(JavaBeansActivationFramework,JAF)。(JavaMail是一個(gè)用來(lái)訪問(wèn)郵件服務(wù)的API)。9.??????Java信使服務(wù)(JavaMessagingService,JMS)(JMS是一個(gè)用來(lái)和面向信息的中層通信的API)。10.??擴(kuò)展標(biāo)記語(yǔ)言(Extensible

4、MarkupLanguage,XML)。11.??12.13當(dāng)前流行的及格框架struts+hibernate+spring(ssh).Javaee的開(kāi)發(fā)環(huán)境(eclipse)Eclipse是一個(gè)開(kāi)源的、可擴(kuò)展的集成開(kāi)發(fā)環(huán)境,已經(jīng)成為目前最流行的j2ee開(kāi)發(fā)工具。Eclipse安裝后就可以開(kāi)發(fā)javase的項(xiàng)目了,但不能開(kāi)發(fā)javaee項(xiàng)目,需要安裝web開(kāi)發(fā)插件(lomboz或是myeclipe)Eclipse的官網(wǎng):http://www.eclipse.orgmyeclipse的官網(wǎng):http

5、://www.myeclipside.com/在javaee的開(kāi)發(fā)中有幾個(gè)重要的開(kāi)發(fā)模式:1.Model1模式2.model2模式(model2x模式(用得少))3.mvc模式一、Model1模式Model1的基礎(chǔ)是jsp文件,它由一些相互獨(dú)立的jsp文件,和其它一些javaclass組成(不是必須的)。這些jsp從HTTPRequest中獲得所需要的數(shù)據(jù),處理業(yè)務(wù)邏輯,然后將結(jié)果通過(guò)Response返回前端瀏覽器。從上面分析我們可以看到model1模式可以分為兩類:1.?Model1(純jsp技

6、術(shù),不帶任何javaclass)。2.?Model1(jsp+javaclass)。Model1模式的缺點(diǎn):1.?表現(xiàn)層和業(yè)務(wù)層混合在一起(亂?。?。2.?在開(kāi)發(fā)過(guò)程中,不利于多人協(xié)同開(kāi)發(fā)。3.?不利于后期維護(hù)。Model1模式的優(yōu)點(diǎn):1.?簡(jiǎn)單,開(kāi)發(fā)速度較快。2.?比較適合開(kāi)發(fā)小的項(xiàng)目。二、model1(結(jié)合javaclass)開(kāi)發(fā)模式,有些書上稱:mv模式,即:màmodel模型(javaclass,業(yè)務(wù)邏輯層),vàview視圖(jsp,界面層)。1.一個(gè)數(shù)據(jù)庫(kù)應(yīng)一個(gè)類:ConnDB.java

7、(得到連接)。2.?dāng)?shù)據(jù)庫(kù)中的每一張表對(duì)應(yīng)兩個(gè)類:(1)UserBean.java(表示users表)類。(2)UserBeanCl.java(業(yè)務(wù)邏輯,即對(duì)users表的操作)類。如:login.jsp輸入數(shù)據(jù),logincl.jsp通過(guò)調(diào)用javaclass(模型)處理數(shù)據(jù),wel.jsp顯示數(shù)據(jù)。這是一種多么完美的開(kāi)發(fā)模式。不足之處:1.?Jsp技術(shù)主要做界面,但是logincl.jsp這里調(diào)用了javaclass(模型),完成對(duì)用戶驗(yàn)證,顯得有點(diǎn)怪怪的。2.?Wel.jsp是用于顯示用戶信息

8、(顯示數(shù)據(jù)),但,wel.jsp除了顯示數(shù)據(jù),還調(diào)用了javaclass(模型),代碼的優(yōu)雅就蕩然無(wú)存了,也不得于將來(lái)的分工。3.?Servlet技術(shù)處理頁(yè)面的跳轉(zhuǎn)是最快捷和方便的,難道我們就此不用了嗎?三、mvc開(kāi)發(fā)模式:M(model模型),V(view視圖),C(controller控制器)。MVC是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)程序的輸入、處理、和輸出分開(kāi)。使用MVC應(yīng)用程序分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。M主要由javaclass來(lái)做,也可以是

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭