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

正文內(nèi)容

基于ssh的校園二手書(shū)交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(更新版)

  

【正文】 以降低啟動(dòng)時(shí)間,提高資源使用效率。要開(kāi)發(fā) JSP,首先必須要求有 Java 環(huán)境,我選擇了 JavaTM Platform, Standard Edition 6 Development Kit。一味的遵循 J2EE 設(shè)計(jì)模式有時(shí)會(huì)感到寸步難行。 Struts2 是一個(gè)基于 Sun J2EE 平臺(tái)的 MVC 框架,主要是采用 Filter 和 JSP 技術(shù)來(lái)實(shí)現(xiàn)的。最具革命意義的是, Hibernate 可以在應(yīng)用 EJB( EnterpriseJavaBeans 是 Java 應(yīng)用于企業(yè)計(jì)算的框架)的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。同時(shí),持久化層作為單獨(dú)的一層,人們可以為這一層獨(dú)立的開(kāi)發(fā)一個(gè)軟件包,讓其實(shí)現(xiàn)將各種應(yīng)用數(shù)據(jù)的持久化,并為上層提供服務(wù)。層與層之間存在自上而下的依賴(lài)關(guān)系,即上層會(huì)訪(fǎng)問(wèn)下層的 API,但下層不依賴(lài)于上層。如今的 JSP Model 結(jié)構(gòu)如圖 22 所示 : 圖 22 JSP Model2 結(jié)構(gòu)圖 在 Model 2 這種框架結(jié)構(gòu)中, Filter 作為控制器負(fù)責(zé)處理用戶(hù)的請(qǐng)求以及創(chuàng)建 JSP頁(yè)面中所有要使用的 Bean 對(duì)象,并且還要根據(jù)用戶(hù)的請(qǐng)求來(lái)返回到不同的 JSP 頁(yè)面。 典型的 MVC 模式所包含的模塊、每個(gè)模塊的功能以及模塊之間的關(guān)系如圖 21 所示 : 圖 21 MVC 組件的關(guān)系和功能 MVC 模式的出現(xiàn)不僅實(shí)現(xiàn)的功能模塊和顯示模塊的分離,同時(shí)這樣還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可利用性。 b) 發(fā)送至 Servlet 的請(qǐng)求生成動(dòng)態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。 Servlet 其實(shí)和傳統(tǒng)的 CGI程序和 ISAPI、 NSAPI等 Web程序開(kāi)發(fā)工具的作用是相同的,在使用 Java Servlet以后,用戶(hù)不必再使用效率低下的 CGI 方式,也不必使用只能在某個(gè)固定 Web 服務(wù)器平臺(tái)運(yùn)行的 API 方式來(lái)動(dòng)態(tài)生成 Web 頁(yè)面。他們最初的目的只是為了開(kāi)發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù)。且擁有的客戶(hù)通常只是大學(xué)校園網(wǎng)的用戶(hù),所有系統(tǒng)規(guī)模上來(lái)講不會(huì)很大,從經(jīng)濟(jì)上來(lái)說(shuō),由于選擇的開(kāi)發(fā)工具和服務(wù)器幾乎全部為免費(fèi)的開(kāi)源軟件,并且由于是開(kāi)發(fā)成本較低的基于 Web 的 B/S模式,而非成本費(fèi)用相對(duì)較高的 C/S 模式,所以從經(jīng)濟(jì)上來(lái)講是可行的。本畢業(yè)設(shè)計(jì)便是解決該問(wèn)題的。 本系統(tǒng)主要包括前臺(tái)客戶(hù)操作和后臺(tái)管理員管理兩部分。 :任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。 作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說(shuō)明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄 檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 注 意 事 項(xiàng) (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對(duì)論文支持必要時(shí)) :理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于 萬(wàn)字。系統(tǒng)采用了實(shí)現(xiàn) MVC 模式開(kāi)發(fā),具有很好的跨平臺(tái)兼容性。在這中情勢(shì)下,校園二手書(shū)籍資源也已極大的豐富起來(lái),如何解決一類(lèi)問(wèn)題,爭(zhēng)取最大利用率的交流這類(lèi)書(shū)籍的信息便是一個(gè)存在中的問(wèn)題。 可行性研究 設(shè)計(jì)這樣一個(gè)系統(tǒng),從根本上解決了傳統(tǒng)的校園二手信息發(fā)布交流方式的弊端,使得校園各種二手書(shū)籍信息得到了有效的整合,方便了廣大用戶(hù)。其前身為 OAK 語(yǔ)言,是 SUN 公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。 Servlet/JSP 技術(shù) Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成。 a) JSP 文件訪(fǎng)問(wèn) Bean 或其它能將生成的動(dòng)態(tài)內(nèi)容發(fā)送到瀏覽器的組件。 控制器 (Controller):控制器的工作就是根據(jù)用戶(hù)的輸入,控制用戶(hù)界面顯示和更新模型對(duì)象的狀態(tài)。如今各種優(yōu)秀開(kāi)發(fā)思想的加入使得視圖代碼和業(yè)務(wù)邏輯的分離成為了可能,目前主流的框架 Struts2 對(duì) J2EE 進(jìn)行了從視圖到業(yè)務(wù)代碼的分離提供了支 持,經(jīng)過(guò)重新架構(gòu)之后代碼變得更為簡(jiǎn)潔和易于維護(hù),視圖部分也由于邏輯代碼的分離而變得易于維護(hù)和修改,同時(shí)它為開(kāi)發(fā)人員提供了一種編程規(guī)范,以?xún)?yōu)秀思想的融入改變了令程序員頭痛的問(wèn)題。 三層結(jié)構(gòu)的特點(diǎn)是:所有下層向上層提供調(diào)用的接口,具體實(shí)現(xiàn)細(xì)節(jié)對(duì)上層透明。特別是在大型的應(yīng)用里邊,會(huì)更有利。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,它既可以在 Java 的客戶(hù)端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用。 Struts2 中的 Model 是一個(gè)普通的 java 類(lèi)即 Action 類(lèi),它代表了一種應(yīng)用,這個(gè)對(duì)象中至少包含幾個(gè)字段,這些字段是 Jsp 頁(yè)面表單中的 input 字段,因?yàn)橐粋€(gè)表單對(duì)應(yīng)一個(gè)事件,所以,當(dāng)我們需 要將事件粒度細(xì)化到表單中這些字段時(shí),也就是說(shuō),一個(gè)字段對(duì)應(yīng)一個(gè)事件時(shí),單純使用 Struts2 就不太可能,當(dāng)然通過(guò)結(jié)合 JavaScript 也是可以轉(zhuǎn)Configuration 配置 Hibernate SessionFactory 初始化 Hibernate Session 負(fù)責(zé)對(duì)象操作 Query 執(zhí)行數(shù)據(jù)庫(kù)查詢(xún) Criteria 執(zhí)行數(shù)據(jù)庫(kù)查詢(xún) Transaction 管理事務(wù) 創(chuàng)建 創(chuàng)建 執(zhí)行 執(zhí)行 執(zhí)行 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 7 彎實(shí)現(xiàn)的。本系統(tǒng)中用到了多個(gè) struts 的配置文件, 此處以主文件 為例代碼如下: struts include file=/ include file=/ include file=/ include file=/ include file=/ include file=/ package name=dangdefault extends=jsondefault ! 攔截器,系統(tǒng)默認(rèn)的,事務(wù)攔截器,登錄攔截器 interceptors ! 權(quán)限攔截器 interceptor name=login class= / ! 事物攔截器 interceptor name=transaction class= / ! 系統(tǒng)默認(rèn)攔截器棧 interceptorstack name=dangStack interceptorref name=transaction / interceptorref name=defaultStack / /interceptorstack ! 權(quán)限攔截器棧 interceptorstack name=loginStack interceptorref name=login/ 客戶(hù) (瀏覽 器 ) 控制器 ( Filter) 模型 ( Action) 視圖 ( JSP) Result 組件 ( Result) strutsconfig.xml 分配 讀取 轉(zhuǎn)發(fā) 請(qǐng)求 響應(yīng) 實(shí)例 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 8 interceptorref name=dangStack / /interceptorstack /interceptors ! 為所有 action 添加默認(rèn)攔截器 defaultinterceptorref name=dangStack/ ! 默認(rèn)的視圖 result globalresults result name=error//result result name=login/user//result result name=verify type=redirectAction param name=actionNameverify/param param name=namespace/user/param /result result name=/result result name=input/result /globalresults /package /struts Spring 技術(shù) Spring 是一種多層的 J2EE 應(yīng)用程序框架, Spring 的核心是提供一種新的機(jī)制來(lái)管理業(yè)務(wù)對(duì)象以及其依賴(lài)關(guān)系。 開(kāi)發(fā)環(huán)境及環(huán)境配置 Java/JSP 系統(tǒng)環(huán)境 開(kāi)發(fā)及測(cè)試的系統(tǒng)環(huán)境,我選擇了 Microsoft Windows 7。 在運(yùn)行時(shí)內(nèi)核是整個(gè)架構(gòu)的核心,其他部件都是以插件方式來(lái)實(shí)現(xiàn)的。 幫助插件允許以 HTML 文件形式添加文檔,并提供了一個(gè)附加的導(dǎo)航結(jié)構(gòu)以便用戶(hù)使用幫助功能搜索相關(guān)信息。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。 用戶(hù)登錄:只有登錄用戶(hù)才能進(jìn)行信息發(fā)布。 發(fā)表留言:普通用戶(hù)和管理員登錄后都可以對(duì)發(fā)布信息進(jìn)行留言。 具體分層結(jié)構(gòu)如下圖 31 所示: 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 12 圖 31 系統(tǒng)整體 架構(gòu) 概要設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)是一個(gè)典型的三層應(yīng)用 —— 瀏覽器通過(guò) Web 服務(wù)器實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各種操作。當(dāng)前用戶(hù)只能管理和修改自己發(fā)布的信息,而管理員能刪除所有普通用戶(hù)發(fā)布的信息。 d) 全面整合買(mǎi)家和賣(mài)家之間的信息,提供一個(gè)交流溝通的平臺(tái)。它具有簡(jiǎn)潔明晰、易于理解和修改、便于向各種數(shù)據(jù)模型轉(zhuǎn)換,從而生成相應(yīng)的邏輯模式。 主要表的具體邏輯結(jié)構(gòu)如下: 表 31 用戶(hù)表 (d_user) 字段名 數(shù)據(jù)類(lèi)型 約束條件 說(shuō)明 ID INT(12) Primary Key 用戶(hù) ID EMAIL VARCHAR(50) UNIQUE 用戶(hù)郵箱 NICKNAME VARCHAR(50) NOT NULL 用戶(hù)昵稱(chēng) PASSWORD VARCHAR(50) NOT NULL 用戶(hù)密碼 USER_INTEGRAL INT(12) 用戶(hù)權(quán)限 IS_EMAIL_VERIFY CHAR(3) NOT NULL 是否驗(yàn)證 EMAIL_VERIFY_CODE VARCHAR(50) NOT NULL 驗(yàn)證碼 LAST_LOGIN_TIME BIGINT(20) NOT NULL 登錄時(shí)間 LAST_LOGIN_IP VARCHAR(15) NOT NULL 登錄 IP 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 16 表 32 圖書(shū)分類(lèi)表 (d_category) 字段名 數(shù)據(jù)類(lèi)型 約束條件 說(shuō)明 ID INT(12) Primary Key 分類(lèi) ID TURN INT(10) 顯示順序 EN_NAME VARCHAR(200) NOT NULL 英文名稱(chēng) NAME VA RCHAR(200) NOT NULL 中文名稱(chēng) DESCRIPTION VARCHAR(200) 描述 PARENT_ID INT(10) NOT NULL 父類(lèi) ID 表 33 分類(lèi) 商品對(duì)照表 (d_category_product) 字段名 數(shù)據(jù)類(lèi)型 約束條件 說(shuō)明 ID INT(12) Primary Key ID PRODUCT_ID INT(10) Foreign Key 商品 ID CAT_ID INT(10) Foreign Key 分類(lèi) ID 表 34 評(píng)論表 (d_ment) 字段名 數(shù)據(jù)類(lèi)型 約束條件 說(shuō)明 ID INT(12) Primary Key 評(píng)論 ID PRODUCT_ID INT(12) Foreign Key 商品 ID
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1