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

正文內(nèi)容

基于web的信息系統(tǒng)的畢業(yè)論文-文庫吧

2025-06-07 17:32 本頁面


【正文】 途并不限于 Java 語言。例如:支持諸如 C/C++、COBOL 和 Eiffel 及 Perl 等編程語言的插件。MyEclipse 是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試及除錯(cuò)。程序功能包括:HTML 智能編輯器、Struts、JSF、CSS、JavaScript、SQL、Hibernate 、 Spring 等,帶有自動完成與語法高亮顯示功能的 J2EE 編輯器。在 Eclipse 中安裝這個(gè)插件可以大大提高開發(fā) J2EE 的效率。 Tomcat 服務(wù)器介紹Tomcat 是一個(gè)免費(fèi)開源的 Servlet 容器,它是 Apache 軟件基金會(Apache Software Foundation)Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 7 支持最新的 Servlet 和 JSP 規(guī)范。Tomcat 不僅是一個(gè)Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能,如處理 HTML 頁面,簡單的域名管理,蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)4配置 JNDI 等。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 Tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行JSP 頁面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服務(wù)器一樣,具有處理 HTML頁面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。 系統(tǒng)開發(fā)技術(shù)服飾企業(yè)生產(chǎn)狀況聯(lián)絡(luò)表系統(tǒng)的開發(fā)技術(shù)是基于 J2EE 架構(gòu)的 SSH 組合技術(shù)。開發(fā)平臺是 Eclipse,以 MyEclipse 作為插件,Tomcat 作為服務(wù)器, 作為工具包。 JSP 與 Servlet 技術(shù)JSP 技術(shù)是建立在 Servlet 技術(shù)之上的。先有 Servlet 技術(shù),后推出的 JSP 技術(shù)。JSP最終要編譯為 Servlet 運(yùn)行。進(jìn)行 Web 應(yīng)用開發(fā)的時(shí)候,結(jié)合 Servlet 和 JSP 能夠使開發(fā)的分工和層次更加清晰。JSP 注重于頁面的呈現(xiàn),處理邏輯應(yīng)該盡量減少,這樣方便網(wǎng)頁設(shè)計(jì)人員在美工上多下功夫:Servlet 程序則側(cè)重于對邏輯的控制,根據(jù)需要對 JSP 頁面進(jìn)行導(dǎo)航。Servlet 是一種獨(dú)立于平臺和協(xié)議的服務(wù)器端的 Java 應(yīng)用程序,可以生成動態(tài)的 Web頁面。Servlet 位于 Web 服務(wù)器內(nèi)部,由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持 Servlet 的 Java 虛擬機(jī)。JSP(Java Server Pages)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),是基于Java Servlet 和整個(gè)Java體系的Web開發(fā)技術(shù)。它在動態(tài)網(wǎng)頁的建設(shè)中有著強(qiáng)大而特別的功能,它的以下優(yōu)點(diǎn)使很多人認(rèn)為它將是最有發(fā)展前途的動態(tài)網(wǎng)頁技術(shù) [3]。蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)5(1) 將內(nèi)容的生成和顯示進(jìn)行分離用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來設(shè)計(jì)和格式化最終頁面,并使用 JSP 標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。Web 管理人員和頁面設(shè)計(jì)者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。(2) 采用標(biāo)識Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。JSP的執(zhí)行流程是這樣的:第一個(gè)用戶請求JSP 文件的時(shí)候,JSP 容器(如Tomcat )把JSP文件轉(zhuǎn)換成Java文件(Servlet類文件) ,然后編譯成 class文件,常駐內(nèi)存;當(dāng)有客戶請求的時(shí)候,直接開一個(gè)線程,無須重新編譯,直接執(zhí)行第一次已經(jīng)編譯好的class文件,速度比每次都要重新編譯JSP 文件要快的多。 JSP 的工作原理JSP 頁面以擴(kuò)展名為 JSP 的純文本文件的形式存在服務(wù)器上,當(dāng)服務(wù)器接收到客戶端對某個(gè) JSP 頁面的請求時(shí),如果這是對該頁面創(chuàng)建或修改后的第一次請求時(shí),那么 JSP引擎就把該 JSP 頁面內(nèi)容轉(zhuǎn)換成一個(gè)純 Java 語言的 Servlet 源碼,然后將其編譯成 Servlet字節(jié)代碼,最后將 Servlet 的執(zhí)行結(jié)果返回至瀏覽器。 JSP 頁面被編譯成 Servlet 之后,其執(zhí)行代碼以獨(dú)立線程的形式一直存在服務(wù)器的內(nèi)存中,以后對該 JSP 頁面提出請求時(shí),不需要重新編譯,直到該頁面被修改或 WEB 應(yīng)用程序重新啟動。其工作原理如圖 22 所示。Windows①①①①①① ①①①HTTP①① JSP①①①①①①①①①①JDBC①①HTML①①Web ①①①圖 22 JSP 的工作原理蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)6 JSP 技術(shù)語法(1) 常用 JSP 命令:1)page頁面指令,主要用來指定當(dāng)前 JSP 頁面的屬性。2)jsp:include允許包含其他動態(tài)和靜態(tài)文件。3)jsp:forward將一個(gè) JSP 文件傳給另一個(gè) JSP 文件。4)jsp:plugin可以通過 Java 插件在瀏覽器中運(yùn)行 Java Applet 。5)jsp:useBean標(biāo)記是用來訪問 JavaBean 的動作標(biāo)記。當(dāng) JSP 頁面使用jsp:useBean標(biāo)記時(shí),表示將引用一個(gè) JavaBean 的實(shí)例。JavaBean 標(biāo)記的語法格式如下:jsp:useBean id=“實(shí)例名稱” scope=“范圍” class=“類名稱” type=“類的類型” beanName=“JavaBean 的名稱/。(2) JSP 內(nèi)置對象 [6]:為了方便 Web 頁面的開發(fā), JSP 提供了一些內(nèi)置的對象。這些內(nèi)置對象可以不經(jīng)顯式聲明而在程序中直接使用,JSP 的幾個(gè)主要內(nèi)置對象有Request、Response、Session、Out。通過這些內(nèi)置對象,可以實(shí)現(xiàn)頁面的一些基本的請求輸入、輸出功能,且可實(shí)現(xiàn)數(shù)據(jù)在頁面之間的交互。本系統(tǒng)主要用到的有以下幾個(gè)對象 [4]:1)Request 對象:主要功能是接受客戶端以 HTTP 方式傳送的數(shù)據(jù),使服務(wù)器端的應(yīng)用程序可以根據(jù)這些數(shù)據(jù)做進(jìn)一步的信息處理,實(shí)現(xiàn)與客戶進(jìn)行交互的功能。一般常用的是它的 getParameter(String name)這個(gè)方法來獲取傳遞的參數(shù)。其接口為。2)Response 對象:主要功能是用來對客戶的請求做出響應(yīng),與 Request 對象對應(yīng)的就是 Response 對象。Response 對象用于將服務(wù)器的數(shù)據(jù)發(fā)送到客戶端,輸出的數(shù)據(jù)可以是各種數(shù)據(jù)類型,甚至是文件。一般經(jīng)常用到的是它的 sendRedirect(URL url)這個(gè)方法來重定向當(dāng)前用戶訪問的 url。Response 對象的接口為 。3)Session 對象:主要功能用來保存每個(gè)用戶在會話期間的數(shù)據(jù)信息,這樣就方便了會話處理工作。當(dāng)用戶登錄網(wǎng)站時(shí),系統(tǒng)將為其生成一個(gè)獨(dú)一無二的 session 對象,用以記錄該用戶的個(gè)人信息,一旦該用戶退出網(wǎng)站,那么這個(gè) session 對象將會注銷。Session對象可以綁定若干個(gè)人信息或 Java 對象。Session 對象的接口為。4)Out 對象:主要功能是用于動態(tài)地向客戶端輸出數(shù)據(jù)信息,其主要作用是在 Web 瀏覽器內(nèi)輸出信息。這個(gè)對象使用比較頻繁,在數(shù)據(jù)的輸出方面經(jīng)常用到它的蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)7println(parameter)這個(gè)方法。同時(shí),它也是進(jìn)行糾錯(cuò)處理時(shí)一個(gè)比較有效的輸出方法。 JavaScript 簡介JavaScript 是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于 Inter 網(wǎng)頁制作上。JavaScript 是由 Netscape 公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在 HTML 基礎(chǔ)上,使用 JavaScript 可以開發(fā)交互式 Web 網(wǎng)頁。JavaScript 的出現(xiàn)使得網(wǎng)頁和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。JavaScript 短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。同時(shí)它又是專門為制作Web 網(wǎng)頁而量身定做的一種簡單的編程語言。JavaScript 加入網(wǎng)頁有兩種辦法 [7]: HTML 文檔這是最常用的方法,大部分含有 JavaScript 的網(wǎng)頁都采用這種方法,如:script language=Javascript!(這是 Javascript!采用直接插入的方法! )。//Javascript 結(jié)束/scriptscript language=Javascript”用來告訴瀏覽器這是用 JavaScript 編寫的程序,需要調(diào)動相應(yīng)的解釋程序進(jìn)行解釋。HTML 的注釋標(biāo)簽!和:用來去掉瀏覽器所不能識別的 JavaScript 源代碼的,這對不支持 Javascript 語言的瀏覽器來說是很有用的。//Javascript 結(jié)束:雙斜杠表示 JavaScript 的注釋部分,即從 //開始到行尾的字符都被忽略。的位置并不是固定的,可以包含在head/head 或body/body 中的任何地方。:如果已經(jīng)存在一個(gè) JavaScript 源文件(以 js 為擴(kuò)展名),則可以采用這種引用的方式,以提高程序代碼的利用率。其基本格式如下: 其中的 url 就是程序文件的地址。同樣的,這樣的語句可以放在 HTML 文檔頭部或主體的任何部分。如果要實(shí)現(xiàn)“直接插入方式” 中所舉例子的效果,可以首先創(chuàng)建一個(gè)JavaScript 源代碼文件“”,其內(nèi)容如下:(這是 Javascript!采用直接插入的方法!) 。在網(wǎng)頁中可以這樣調(diào)用程序:蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)8 MVC 模式MVC 即 ModelViewController,M 代表業(yè)務(wù)邏輯,V 代表視圖,C 代表控制層。通過使用 MVC 模式就把軟件層次分為三個(gè)層:模型層、視圖層、控制層 [1]。模型(Model)層:也就是軟件業(yè)務(wù)的實(shí)現(xiàn)部分。一個(gè)軟件有什么功能,它如何實(shí)現(xiàn)功能,這些功能之間的聯(lián)系都是在模型層進(jìn)行處理的??梢赃@樣說,模型層是一個(gè)軟件的核心,軟件功能的好壞、軟件功能是否完善,業(yè)務(wù)層起到了決定性的作用。視圖(View)層:就是用戶能看到的并與之交互的界面。在 J2EE 技術(shù)中,常用的表示層技術(shù)主要由 JSP、JSF、Freemarker 等組成。視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它不能進(jìn)行任何實(shí)際的業(yè)務(wù)處理。視圖還可以接受模型發(fā)出來的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。控制(Controller )層:Struts 中的控制層和 Servlet 的功能功能一模一樣,就是調(diào)用業(yè)務(wù)層,然后進(jìn)行視圖的切換??刂茖訋缀醪蛔鋈魏闻c業(yè)務(wù)有關(guān)的事情,比如登錄驗(yàn)證這些。所以在軟件的分層結(jié)構(gòu)設(shè)計(jì)中,控制層的代碼量幾乎是最少的,但它的作用也是非常重要的。通過將模型、視圖與控制層的分離,各個(gè)層之間的聯(lián)系非常少,但這樣做的好處是,控制層可以隨意的切換到自己想要展示的頁面,然后控制層調(diào)用業(yè)務(wù)邏輯層和持久化保存數(shù)據(jù)層,來實(shí)現(xiàn)軟件的功能,再轉(zhuǎn)回到控制層,最后將最終的結(jié)果顯示到視圖層,這實(shí)際上是一種模型的變化——傳播機(jī)制。模型、視圖、控制層三者之間的關(guān)系和各自的主要功能如圖 21 所示。①①①① ① ①①①①①①①①①①①①①①①①①①①①①①①①①①①① ①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①① ① ①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①①① ①①圖 2 1 MVC 組件關(guān)系和功能模 型封裝應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢應(yīng)用程序功能通知視圖改變蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)9 Struts 框架Struts 已經(jīng)提供了一個(gè)非常好的 MVC 框架,利用 Struts 開發(fā) MVC 系統(tǒng)時(shí)可以大大加快開發(fā)速度。在開發(fā)時(shí)可以采用的開發(fā)流程如下。(1) 收集和定義應(yīng)用需求。(2) 基于數(shù)據(jù)采集和顯示的原則定義和開發(fā)用戶界面的需求。(3) 為每一個(gè)用戶界面 JSP 文件定義訪問路徑。(4) 定義 A
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1