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

正文內(nèi)容

javaweb課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告-文庫吧

2024-10-17 20:42 本頁面


【正文】 ce方法,傳遞一個(gè)請(qǐng)求和響應(yīng)對(duì)象。服務(wù)方法將在編寫服務(wù)方法中講述。如果該容器要移除這個(gè)servlet,可調(diào)用servlet的destroy方法來結(jié)束該servlet。結(jié)束過程將在結(jié)束Serlvet中討論。在多線程的服務(wù)器中,可能出現(xiàn)對(duì)共享資源的并發(fā)訪問。除了作用域?qū)ο髮傩酝?,共享資源還包括存儲(chǔ)器中的數(shù)據(jù)(如實(shí)例和類變量)、外部對(duì)象(如文件)、數(shù)據(jù)庫連接和網(wǎng)絡(luò)連接。并發(fā)訪問可出現(xiàn)在多個(gè)情況下。多個(gè)Web組件訪問存儲(chǔ)在Web上下文中的對(duì)象。多個(gè)Web組件訪問存儲(chǔ)在會(huì)話中的對(duì)象。一個(gè)Web組件中的多個(gè)線程訪問實(shí)例變量。一個(gè)Web容器一般為每個(gè)請(qǐng)求創(chuàng)建一個(gè)線程來處理。如果用戶確認(rèn)一個(gè)servlet實(shí)例每次只處理一個(gè)請(qǐng)求,servlet就能實(shí)現(xiàn)SingleThreadModel 接口。如果servlet實(shí)現(xiàn)了這個(gè)接口,用戶就能確保servlet的服務(wù)方法中不可能有兩個(gè)線程并發(fā)執(zhí)行。Web容器可通過同步訪問一個(gè)servlet的單獨(dú)實(shí)例、或者通過維護(hù)一個(gè)Web組件池為每個(gè)實(shí)例調(diào)用一個(gè)新的請(qǐng)求來實(shí)現(xiàn)。這個(gè)接口并不能防止Web組件訪問共享資源(如靜態(tài)類變量、外部對(duì)象)導(dǎo)致的同步問題。 JSP 新的JSP規(guī)范版本包括新的用于提升程序員工作效率功能,主要有: An Expression Language(EL)允許開發(fā)者創(chuàng)建 Velocity樣式 templates(among other things).更快更簡(jiǎn)單的創(chuàng)建新標(biāo)簽的方法。Hello,${}%same as: Hello,%=(“visitor”)%% MVC 模式為了把表現(xiàn)層presentation從請(qǐng)求處理request processing 和數(shù)據(jù)存儲(chǔ)data storage中分離開來,SUN公司推薦在JSP文件中使用一種“模型視圖控制器”Modelviewcontroller 模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請(qǐng)求。當(dāng)請(qǐng)求處理完后,控制權(quán)交給一個(gè)只作為創(chuàng)建輸出作用的JSP頁。有幾種平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模視圖控件 模式(比如Struts 和Spring framework)。 JSP技術(shù)的強(qiáng)勢(shì)(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 JSP技術(shù)的弱勢(shì)(1)與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。(2)Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。從另一方面,以及對(duì)應(yīng)的版本文件。 JSP內(nèi)置對(duì)象:該對(duì)象封裝了用戶提交的信息,通過調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。 response對(duì)象:對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。 session對(duì)象:session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管 理。從一個(gè)客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁面之間反復(fù)連接,反復(fù)刷新一個(gè)頁面,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是同一個(gè)客戶,這就需要session對(duì)象。 application對(duì)象:服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問的網(wǎng)站的各個(gè)頁面之間瀏覽 時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對(duì)象。 out對(duì)象:out對(duì)象是一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。 JSP的技術(shù)方法用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面,并使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求變化的,例如請(qǐng)求賬戶信息或者特定的一瓶酒的價(jià)格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中,所以Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。幾乎所有平臺(tái)都支持Java,JSP+JavaBeans幾乎可以在所有平臺(tái)下通行無阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無關(guān)的。 數(shù)據(jù)庫連接Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。此外,通過開發(fā)標(biāo)識(shí)庫,JSP技術(shù)可以進(jìn)一步擴(kuò)展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴(kuò)展到支持企業(yè)級(jí)的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。實(shí)訓(xùn)的收獲與體會(huì)初次涉及Java領(lǐng)域,感覺到Java入門是好像沒有C,C++入門快,工具也沒有什么Turbo C,Visual C++好用,什么JAVA_HOME,CLASSPATH,虛擬機(jī)等概念都是初次基礎(chǔ),旁邊的人都很少用Java的。感覺Java就是做Applet的。慢慢的知道了,開始知道Java博大精深。讓我不可思議的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名詞在自己的腦海里蔓延。慢慢的自己知道了JCP組織是制定Java相關(guān)規(guī)范的發(fā)源地 ,于是訂閱了一份郵件列表。真是好東西啊,定期有Java的最新動(dòng)向,所以Java的動(dòng)態(tài)盡收眼里,搭起Java開發(fā)環(huán)境后,記得剛開始還是用UltraEdit編輯并編譯的慢慢的改用JCreator了,最開始買了一套 2本書,還不錯(cuò)。對(duì)于入門來說足夠了。慢慢的知道是一本好書,后來才知道,有了Java經(jīng)驗(yàn)后,看這本書特別過癮,所以現(xiàn)在還經(jīng)常翻翻。周而復(fù)始的看,效果特別好。慢慢的知道了Oreilly公司出的圖書不錯(cuò),不知道什么時(shí)候,要開始干項(xiàng)目了,以前從書上看到的東西,慢慢的在項(xiàng)目中有了很好的機(jī)會(huì)去溫習(xí),慢慢的有了感覺,開始主要是用Swing,開發(fā)桌面系統(tǒng),放置一個(gè)按鈕怎么也放不好,后來才知道有一個(gè)布局管理器。慢慢的開始涉及到數(shù)據(jù)庫訪問,JDBC。隨后Java規(guī)范了。最開始下載的規(guī)范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事務(wù)性控制,自己對(duì)于她的理解慢慢的有了較為深入的了解。對(duì)于開發(fā)C/S結(jié)構(gòu),比如,Swing+JDBC,開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),讓我學(xué)會(huì)開發(fā)兩層結(jié)構(gòu)的應(yīng)用系統(tǒng)。也不知道什么時(shí)候要開始開發(fā)一個(gè)網(wǎng)站,基于Linux+JSP+JavaBean+Oracle的系統(tǒng)。很是有意思。為什么這么說呢?因
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1