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

正文內(nèi)容

論文)j基于java的網(wǎng)上購(gòu)書(shū)系統(tǒng)(編輯修改稿)

2024-12-22 17:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 直接支持 Servlet的 Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持 Servlet。得益于 Java的跨平臺(tái)的特性, Servlet也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合 Java Servlet規(guī)范, Servlet是完全平臺(tái)無(wú)關(guān)且是 Web服務(wù)器無(wú)關(guān)的。 Servlet 的結(jié)構(gòu) 當(dāng)一個(gè) servlet接收來(lái)自客戶端的調(diào)用請(qǐng)求 , 它接收兩個(gè)對(duì)象 : 一個(gè)是ServletRequest,另外一個(gè)是 ServletResponse, 這個(gè) ServletRequest類概括從客戶端到服務(wù)器之間的聯(lián)系 , 而 ServletResponse類概括從 servlet返回客戶端的聯(lián)系, ServletRequest interface 可以獲取到這樣一些信息如由客戶端傳送的闡述名稱,客戶端正在使用的協(xié)議 , 產(chǎn)生請(qǐng)求并且接收請(qǐng)求的服務(wù)器遠(yuǎn)端主機(jī)名, 它也提供獲取數(shù)據(jù)流的 servlet, ServletInputStream, 這些數(shù)據(jù)是客戶端引用中使用 HTTP POST 和 PUT 方法遞交的, 一個(gè) ServletRequest的子類可以讓 servlet獲取更多的協(xié)議特性數(shù)據(jù), 例如 : HttpServletRequest 包含獲取 HTTPspecific頭部信息的方法, ServletResponse interface 給出相應(yīng)客戶端的 servlet方法, 它允許 servlet 設(shè)置內(nèi)容長(zhǎng)度和回應(yīng)的 mime類型 , 并且提供輸出流 , ServletOutputStream, 通過(guò)編寫(xiě)者可以發(fā)回相應(yīng)數(shù)據(jù), ServletResponse子類可以給出更多 protocolspecific容量的信息。 Servlet 的接口 Servlet 從 javax 包的 ervlet 類擴(kuò)展 , 在 HttpServlet 中加入了一些附加的方法 , 這些方法可以被協(xié)助處理 HTTP 基本請(qǐng)求的 HttpServlet類中的方法 service自動(dòng)地調(diào)用。這些方法有: ◆ doGet 用來(lái)處理 HTTP 的 GET 請(qǐng)求。 畢業(yè)論文 網(wǎng)上購(gòu)書(shū)系統(tǒng) 11 ◆ doPost 用來(lái)處理 HTTP 的 POST 請(qǐng)求。 ◆ doPut 用來(lái)處 理 HTTP 的 PUT 請(qǐng)求。 ◆ doDelete 用來(lái)處理 HTTP 的 DELETE 請(qǐng)求。 ◆ doHead 用來(lái)處理 HTTP 的 HEAD 請(qǐng)求。 ◆ doOptions 用來(lái)處理 HTTP 的 OPTIONS 請(qǐng)求。 ◆ doTrace 用來(lái)處理 HTTP 的 TRACE 請(qǐng)求。 JavaBean 簡(jiǎn)介 JavaBean 是一種基于 Java 的軟件組件, JavaBean 和 Active 控件一樣,可以通過(guò)封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對(duì)象庫(kù)。 JSP 對(duì)于在 Web 應(yīng)用中集成JavaBean 組件提供了完善的支持,這種支持不僅能縮短開(kāi)發(fā)時(shí)間(可以直接 利用經(jīng)過(guò)測(cè)試和可信任的已有組件),避免重復(fù)開(kāi)發(fā),也為 JSP 應(yīng)用帶來(lái)了更多的可伸縮性。JavaBean 組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互及數(shù)據(jù)提取等。 由于 Java 語(yǔ)言在這些方面所具有的特點(diǎn)和優(yōu)勢(shì),使得基于它的軟件 JavaBean 組件技術(shù)倍受人們關(guān)注。它的任務(wù)就是:一次編寫(xiě),可以在任何地方執(zhí)行,可以在任何地方重用。 JavaBean 組件可以在任何地方重用包括了可以在應(yīng)用程序、其他組件、文檔、 Web 站點(diǎn)和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。 Struts 概述 Struts 介 紹 Struts 是一種開(kāi)源軟件 , 它可以幫助開(kāi)發(fā)人員更快更容易的開(kāi)發(fā) Web 程序 。Struts 所基于的標(biāo)準(zhǔn)技術(shù) 例如 JavaBeans,servlets 和 JSP,是大多數(shù)開(kāi)發(fā)人員非常熟悉掌握的, 在軟件開(kāi)發(fā)過(guò)程中通過(guò)使用標(biāo)準(zhǔn)組建 , 并用填空式的開(kāi)發(fā)方法 , Struts 可以幫助程序員減輕每個(gè)新項(xiàng)目都重復(fù)進(jìn)行那些既費(fèi)時(shí)又繁瑣的工作。 Struts 使用的是 Model2 體系結(jié)構(gòu)。 ActionServlet 負(fù)責(zé)控制總流程。另外一個(gè)Action 類負(fù)責(zé)存取業(yè)務(wù)邏輯類。當(dāng) ActionServlet 類從容器中 獲取一個(gè)請(qǐng)求時(shí),它使用請(qǐng)求的 URI(路徑)來(lái)決定是哪一個(gè) Action 來(lái)處理該請(qǐng)求。一個(gè) Action 可以檢驗(yàn)輸入的合法性 、 通過(guò)業(yè)務(wù)邏輯層來(lái)讀取數(shù)據(jù)庫(kù)或者其他數(shù)據(jù)服務(wù)中的信息。要完成畢業(yè)論文 網(wǎng)上購(gòu)書(shū)系統(tǒng) 12 這些功能, Action 需要用戶提交給它處理數(shù)據(jù)。為了每一個(gè) Action 都要處理從請(qǐng)求中提取輸入數(shù)據(jù)的操作, Struts 將這些輸入數(shù)據(jù)綁定到 JavaBean 中。每一個(gè)這樣的輸入 Bean 都是 Struts 中 ActionForm 類的子類。 ActionServlet 通過(guò)查看請(qǐng)求的路徑就可以決定哪一個(gè) ActionForm 用來(lái)包含輸入數(shù)據(jù)。這些 ActionForm 類都應(yīng)該是, apache, struts, action, ActionForm 的子類。每一個(gè) HTTP 請(qǐng)求都必須有一個(gè) HTTP 響應(yīng)。但 Struts 自己并不生成響應(yīng),而是將該請(qǐng)求轉(zhuǎn)發(fā)到其他的資源上如JSP 頁(yè)面。 Struts 提供一個(gè)名為 ActionForward 的類來(lái)將邏輯名保存到每個(gè)頁(yè)面的路徑。當(dāng)業(yè)務(wù)邏輯部分已經(jīng)執(zhí)行完成后, Action 會(huì)選擇一個(gè) ActionForward,并且將它返回給總控 Servlet??偪?Servlet 會(huì)使用在該 ActionForward 中存儲(chǔ)的物理路徑來(lái)調(diào)用對(duì)應(yīng)的頁(yè)面 來(lái)完成 HTTP 響應(yīng)。 MVC 簡(jiǎn)介 MVC 模式 : 我們開(kāi)始從傳統(tǒng)形式上描述 MVC 然后討論它如何能適應(yīng)網(wǎng)絡(luò)的應(yīng)用。 MVC 模式三個(gè)部分中任一個(gè)都是經(jīng)過(guò)檢驗(yàn)的 ,他們分別執(zhí)行相應(yīng)的公共模塊。這個(gè)模式的主要意圖是分成三個(gè)相互獨(dú)立的交互的模塊 :模型 ,視圖和控制器。模型的核心是一個(gè)邏輯函數(shù) ,視圖是用來(lái)顯示用戶應(yīng)用程序傳遞的數(shù)據(jù),而控制器是控制用戶的交互和輸入的。 三者的通信是通過(guò)一個(gè)變換裝置保持協(xié)調(diào)同步的 模型 視圖 控制器( MVC)(如圖 ): 模型 ( Model) 模型是應(yīng)用程序的主體部分。模 型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯, 視圖( View) 視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。 控制器( controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對(duì)象狀態(tài)。 畢業(yè)論文 網(wǎng)上購(gòu)書(shū)系統(tǒng) 13 圖 MVC組件類型的關(guān)系和功能 MVC 式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性 Struts 優(yōu)缺點(diǎn) 優(yōu)點(diǎn): ◆ 有利于構(gòu)筑穩(wěn)健的應(yīng)用 ◆ 減少了代碼的重復(fù),易于維護(hù) ◆ 有利于軟件 工程化管理 缺點(diǎn): ◆ 增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性 ◆ 視圖與控制器間的過(guò)于緊密的連接 ◆ 視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn) mysql 概述 mysql 介紹 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。在 2020年 1 月 16 號(hào)被 Sun 公司收購(gòu)。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 畢業(yè)論文 網(wǎng)上購(gòu)書(shū)系統(tǒng) 14 mysql 的基本命 令 創(chuàng)建數(shù)據(jù)庫(kù) mysql create database 數(shù)據(jù)庫(kù)名稱 創(chuàng)建表 mysql create table 表名 (列的名字( id)類型( int( 4)) primary key(定義主鍵 ) auto_increment(描述 自增) ,?? ,); 查看所有數(shù)據(jù)庫(kù) mysql show databases 數(shù)據(jù)庫(kù)名稱 。 使用某個(gè)數(shù)據(jù)庫(kù) mysql use database 數(shù)據(jù)庫(kù)名稱 。 查看所使用數(shù)據(jù)庫(kù)下所有的表 mysql show tables。 顯示表的屬性結(jié)構(gòu) mysql desc 表名 。 選擇表中數(shù)據(jù)的顯示 * 代表選擇所有列 , mysql select * from 表名 where id=?[and name=? ] [or name=?]。 mysql select id,name from 表名 order by 某一列的名稱 desc(降序, asc為升序 ) 刪除表中的數(shù)據(jù) mysql delete from table where id=? [or name=? (and name=?)]。 刪除表 mysql drop table。 刪除數(shù)據(jù)庫(kù) mysql drop database。 畢業(yè)論文 網(wǎng)上購(gòu)書(shū)系統(tǒng) 15 第三章 系統(tǒng)環(huán)境配置 服務(wù)器配置 第一步:從官方網(wǎng)站 下載該軟件的最新版本。我所下載的是 文件。 第二步:雙擊 .exe 文件,安裝在 C:\Program Files\Java\。 第三步: JDK 的環(huán)境配置:在 Windows 中用鼠標(biāo)指向我的電腦 ,按右鍵,選擇 “ 屬性 ” ,在 “ 系統(tǒng)特性 ” 表單內(nèi)選擇 “ 高級(jí) ” 標(biāo)簽,在 “ 高級(jí) ” 標(biāo)簽內(nèi)選擇 “ 環(huán)境變量 ” ,在系統(tǒng)變量中加入變量 JAVA_HOME(變量名為 C:\Program Files\Java\.classpath(變量值為 C:\Program Files\Java\ \lib\。C:\ProgramFiles\Java\\lib\tools, jar。C:\ProgramFiles\Java\)和 path(變量值為 C:\Program Files\Java\\bin)。 安裝和配置完畢后,在 “ 命令提示符 ” 中輸入 javac,會(huì)出現(xiàn)如圖 所示,則說(shuō)明 JDK 安裝和配置都是正確的。 圖 javac調(diào)試界面 畢業(yè)論文 網(wǎng)上購(gòu)書(shū)系統(tǒng) 16 Tomcat 安裝及配置 直接運(yùn)行下載的 文件,按照一般的 Windows 程序安裝步驟即可安裝好 Tomcat,安裝時(shí)它會(huì)自動(dòng)尋找 JDK 的位置。安裝過(guò)程中需要選擇一個(gè)文件夾作為 Tomcat 的安裝目錄。我選擇安裝的位置是 C:\Tomca 。 安裝完成以后,添加一 個(gè) Tomcat 的環(huán)境變量,添加方法和 JDK 的環(huán)境變量的添加方法相同,設(shè)置變量名為 TOMCAT_HOME,變量值為 C:\Tomcat 。 設(shè)置完畢后就可以運(yùn)行 Tomcat 服務(wù)器了。 Tomcat 成功啟動(dòng)后,在瀏覽器中輸入: //localhost: 8080/,如果出現(xiàn)歡迎界面,則說(shuō)明 Tomcat 安裝成功。歡迎界面如圖 。 圖 Tomcat歡迎界面 Mysql 安裝及配置 Mysql 的安裝文件可以直接到 下載,獲得 for win32 的,zip 包,建議選擇 版本。下載獲得 Mysql 的 for win32 安裝包后,用 winzip解壓縮,直接運(yùn)行 setup, exe,需要注意的是選擇一個(gè)安裝路徑,當(dāng)然,安裝路徑可以任意,建議選擇 C:\MySQL 目錄。安裝完成后 MySQL 也就完成了。默認(rèn)的用戶名畢業(yè)論文 網(wǎng)上購(gòu)書(shū)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1