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

正文內(nèi)容

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

  

【正文】 它具有簡(jiǎn)潔明晰、易于理解和修改、便于向各種數(shù)據(jù)模型轉(zhuǎn)換,從而生成相應(yīng)的邏輯模式。當(dāng)前用戶只能管理和修改自己發(fā)布的信息,而管理員能刪除所有普通用戶發(fā)布的信息。 發(fā)表留言:普通用戶和管理員登錄后都可以對(duì)發(fā)布信息進(jìn)行留言。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。 在運(yùn)行時(shí)內(nèi)核是整個(gè)架構(gòu)的核心,其他部件都是以插件方式來(lái)實(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/ 客戶 (瀏覽 器 ) 控制器 ( 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ì)象以及其依賴關(guān)系。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,它既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用。 三層結(jié)構(gòu)的特點(diǎn)是:所有下層向上層提供調(diào)用的接口,具體實(shí)現(xiàn)細(xì)節(jié)對(duì)上層透明。 控制器 (Controller):控制器的工作就是根據(jù)用戶的輸入,控制用戶界面顯示和更新模型對(duì)象的狀態(tài)。 Servlet/JSP 技術(shù) Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成。 可行性研究 設(shè)計(jì)這樣一個(gè)系統(tǒng),從根本上解決了傳統(tǒng)的校園二手信息發(fā)布交流方式的弊端,使得校園各種二手書(shū)籍信息得到了有效的整合,方便了廣大用戶。系統(tǒng)采用了實(shí)現(xiàn) MVC 模式開(kāi)發(fā),具有很好的跨平臺(tái)兼容性。 作 者 簽 名: 日 期: 指導(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)容。 :任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。本畢業(yè)設(shè)計(jì)便是解決該問(wèn)題的。他們最初的目的只是為了開(kāi)發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù)。 b) 發(fā)送至 Servlet 的請(qǐng)求生成動(dòng)態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。如今的 JSP Model 結(jié)構(gòu)如圖 22 所示 : 圖 22 JSP Model2 結(jié)構(gòu)圖 在 Model 2 這種框架結(jié)構(gòu)中, Filter 作為控制器負(fù)責(zé)處理用戶的請(qǐng)求以及創(chuàng)建 JSP頁(yè)面中所有要使用的 Bean 對(duì)象,并且還要根據(jù)用戶的請(qǐng)求來(lái)返回到不同的 JSP 頁(yè)面。同時(shí),持久化層作為單獨(dú)的一層,人們可以為這一層獨(dú)立的開(kāi)發(fā)一個(gè)軟件包,讓其實(shí)現(xiàn)將各種應(yīng)用數(shù)據(jù)的持久化,并為上層提供服務(wù)。 Struts2 是一個(gè)基于 Sun J2EE 平臺(tái)的 MVC 框架,主要是采用 Filter 和 JSP 技術(shù)來(lái)實(shí)現(xiàn)的。要開(kāi)發(fā) JSP,首先必須要求有 Java 環(huán)境,我選擇了 JavaTM Platform, Standard Edition 6 Development Kit。 Tomcat 服務(wù)器 Tomcat 是 Sun 的 JSWDK(Java Server Web Development Kit)中 Servlet 的運(yùn)行環(huán)境(servlet 容器 )。管理員登錄后可以進(jìn)行系統(tǒng)管理。圖 32 展示了整個(gè)系統(tǒng)的體系結(jié)構(gòu)。 e) 可用性。其它字段也都有各自的約束條件。全面自動(dòng)化管理。 系統(tǒng)整體架構(gòu) 本系統(tǒng)使用主流的三大框架 [7]: Struts, Spring, Hibernate,因此對(duì)此系統(tǒng)從結(jié)構(gòu)上進(jìn)行了分層,整體可以分為表現(xiàn)層,控制層,業(yè)務(wù)層,持久層。 系統(tǒng)完成的主要功能有:用戶設(shè)置功能、發(fā)布信息功能、信息管理功能、搜索信息 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 11 功能,留言功能,及系統(tǒng)管理功能 ,具體業(yè)務(wù)功能包括如下: 用戶注冊(cè):學(xué)生可以進(jìn)行注冊(cè),注冊(cè)后需要激活賬號(hào)。它允許用戶根據(jù)需要添加視圖,并與允許用戶使用的任何版本控制系統(tǒng)交互。代碼的靈活性也變強(qiáng)了。首先事件是指從客戶端頁(yè)面(瀏覽器)由用戶發(fā)出 HTTP 請(qǐng)求,服務(wù)器根據(jù) 配置文件的配置參數(shù),由 Struts2 的控制器StrutsPrepareAndExecuteFilter調(diào)用 ,使用一個(gè)普通的類,簡(jiǎn)稱 Action類來(lái)接受瀏覽器表單提交的事件,這里使用了 Command 模式,每個(gè) Action 類都必須有對(duì)應(yīng)請(qǐng)求的實(shí)現(xiàn)方法, Action 執(zhí)行完業(yè)務(wù)邏輯之后根據(jù) 的配置找到對(duì)應(yīng)的result,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面。 增加持久化層提高了開(kāi)發(fā)的效率,使軟件的體系結(jié)構(gòu)更加清晰,在代碼編寫(xiě)和系統(tǒng)維護(hù)方面變得更容易。它用 JSP 技術(shù)實(shí)現(xiàn)視圖的功能,用 Servlet 技術(shù)實(shí)現(xiàn)控制器的功能,用 JavaBean實(shí)現(xiàn)模型的功能??捎脙煞N方法訪問(wèn) JSP 文件:瀏覽器發(fā)送 JSP 文件請(qǐng)求、發(fā)送至 Servlet 的請(qǐng)求。 2 技術(shù)分析與設(shè)計(jì) Java 語(yǔ)言簡(jiǎn)介 Java 語(yǔ)言是美國(guó) Sun 公司于 1995 年推出的一種簡(jiǎn)單的、面向?qū)ο蟮?、分布式的、可解釋的、鍵壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線程的、動(dòng)態(tài)的語(yǔ)言。 經(jīng)過(guò)我國(guó)改革開(kāi)放多年以后,隨著與國(guó)際社會(huì)的接軌,各種資源的書(shū)籍化已經(jīng)逐漸成為了我們這個(gè)社會(huì)的代名詞。 涉密論文按學(xué)校規(guī)定處理。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。一方面向?qū)嶋H用戶提供平臺(tái),可按商品發(fā)布時(shí)間、商品涉及內(nèi)容以及商品分類等 條件進(jìn)行查詢和瀏覽。從技術(shù)上來(lái)說(shuō),由于是 基于 Web 的,可以相對(duì)比較容易面對(duì)用戶的實(shí)際需求而開(kāi)發(fā)。許多 Web 服務(wù)器都支持 Servlet,即使不直 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 3 接支持 Servlet 的 Web 服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持 Servlet。 在早期的程序中,如果不注意對(duì)數(shù)功能和顯示的解耦合,常常估導(dǎo)致程序的復(fù)雜及模型 (Model) 封裝應(yīng)用程序狀態(tài) 響應(yīng)狀態(tài)查詢 應(yīng)用程序功能 通知視圖改變 視圖 (View) 解釋模型 模型更新請(qǐng)求 發(fā)送用戶輸入給控制器 允許控制器選擇視圖 控制器 (Controller) 定義應(yīng)用程序行為 用戶動(dòng)作映射成模型更新 選擇響應(yīng)的視圖 狀態(tài)查詢 通知改變 方法調(diào)用 事件 視圖選擇 用戶請(qǐng)求 狀態(tài)改變 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 4 難以維護(hù),像 VB,Delphi 等 RAD 程序都有這種問(wèn)題。 分離出的持久化層封裝了數(shù)據(jù)訪問(wèn)細(xì)節(jié),為業(yè)務(wù)邏輯層提供了面向?qū)ο蟮?API。 Hibernate 使用 Java 反射機(jī)制 而不是字節(jié)碼增強(qiáng)程序來(lái)實(shí)現(xiàn)透明性。但是Spring 的出現(xiàn)使一切都得到了簡(jiǎn)化。 工作空間插件即所謂的工作區(qū),主要負(fù)責(zé)管理用戶資源,例如用戶創(chuàng)建項(xiàng)目的管理、文件變更等,并負(fù)責(zé)通知其他插件關(guān)于資源變更的信息。 3 系統(tǒng)需求分析及設(shè)計(jì) 系統(tǒng)需求分析 系統(tǒng)功能需求 本系統(tǒng)主要面向于大學(xué)校園網(wǎng)用戶 , 依托校園網(wǎng)提供給這些用戶一個(gè)二手書(shū)籍的交易平臺(tái)。 刪除留言:管理員可以刪除留言。 功能設(shè)計(jì)的目標(biāo)與原則 此二手書(shū)交易平臺(tái)的主要目的是服務(wù)于學(xué)生 ,方便學(xué)生進(jìn)行網(wǎng)上 交易。 首 頁(yè) 用戶登錄 用戶注冊(cè) 游客 普通用戶 管理員 瀏覽二手信息 瀏覽信息留言 查看信息留言 搜索二手信息 管理個(gè)人信息 發(fā)布二手信息 管理信息留言 管理二手信息 管理個(gè)人信息 管理注冊(cè)用戶 購(gòu)物車 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 15 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 對(duì)于數(shù)據(jù)庫(kù)表,大多是依賴于別的表的外鍵而存在的。同時(shí)還要考慮到數(shù) 據(jù)表之間盡量減少數(shù)據(jù)冗余,通過(guò)外鍵將各個(gè)數(shù)據(jù)表聯(lián)系在一起。 發(fā)布信息功能模塊設(shè)計(jì) 發(fā)布信息功能主要是為已注冊(cè)之后并且成功激活賬戶的用戶服務(wù),登錄之后的普通用戶可以即時(shí)發(fā)布自己的二手書(shū)籍信息,此處需要根據(jù)系統(tǒng)規(guī)定填寫(xiě)好要出售書(shū)籍的具體信息,發(fā)布之后立刻 就能在信息列表頁(yè)瀏覽到。 搜索信息:游客、普通用戶和管理員可以用關(guān)鍵字搜索所有發(fā)布的信息。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 新建變量 CATALINA_HOME,變量值為: D:\ 新建 JAVA_HOME 變量,然后在變量值中輸入以下內(nèi)容: C:\Program Files\Java\ 編輯 path 變量:在原有的變量值后添加 JDK 的 BIN 目錄 %JAVA_HOME%\bin。 圖 23 Struts2 基本結(jié)構(gòu) 通過(guò)圖 23 可以看出,采用 Struts2 框架結(jié)構(gòu)的 Web 應(yīng)用程序主要由控制器、業(yè)務(wù)邏輯、模型和視圖組成。 Hibernate 不僅管理 Java 類到數(shù)據(jù)庫(kù)表的映射(包括從 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開(kāi)發(fā)時(shí)人工使用 SQL和 JDBC 處理數(shù)據(jù)的時(shí)間。在其中,最流行的三層結(jié)構(gòu)是目前典型的一種應(yīng)用軟件結(jié)構(gòu)。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯。 J2EE 擁有 Sun 公司提供免費(fèi)開(kāi)發(fā)工具,稱為 J2EE 軟件開(kāi)發(fā)工具包 (Software Development Kit,SDK )( J2EE 技術(shù)是一種 Java 網(wǎng)絡(luò)應(yīng)用技術(shù)的組合,包含有遠(yuǎn)程方法調(diào)用 (Remote Method In
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1