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

正文內(nèi)容

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

  

【正文】 an(EJB)等組件技術(shù)。 JSP 還支持在 Web 頁(yè)面中直接嵌入 Java 代碼。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯。直到基于 J2EE 的 JSP 的問(wèn)世時(shí)才得以改觀(guān)。在其中,最流行的三層結(jié)構(gòu)是目前典型的一種應(yīng)用軟件結(jié)構(gòu)。 三層軟件結(jié)構(gòu)如圖 24 所示 : 圖 24 三層軟件結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)的讀寫(xiě)是一個(gè)很耗費(fèi)時(shí)間和資源的操作,當(dāng)大量用戶(hù)同時(shí)直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的時(shí)候,效率將非常低,如果將數(shù)據(jù)持久化就不需要每次 從數(shù)據(jù)庫(kù)讀取數(shù)據(jù),直接在內(nèi)存中對(duì)數(shù)據(jù)進(jìn)行操作,這樣就節(jié)約了數(shù)據(jù)庫(kù)資源,而且加快了系統(tǒng)的反映速度。 Hibernate 不僅管理 Java 類(lèi)到數(shù)據(jù)庫(kù)表的映射(包括從 Java 數(shù)據(jù)類(lèi)型到 SQL 數(shù)據(jù)類(lèi)型的映射),還提供數(shù)據(jù)查詢(xún)和獲取數(shù)據(jù)的方法,可以大幅度減少開(kāi)發(fā)時(shí)人工使用 SQL和 JDBC 處理數(shù)據(jù)的時(shí)間。 Hibernate 核心接口如圖 25 所示 : 圖 25 Hibernate 核心接口框圖 Struts2 技術(shù) Struts2 是一個(gè)典型的基于 MVC 模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用 Java, Servlet和 JSP 構(gòu)建 Web 應(yīng)用的一項(xiàng)非常有用的技術(shù)。 圖 23 Struts2 基本結(jié)構(gòu) 通過(guò)圖 23 可以看出,采用 Struts2 框架結(jié)構(gòu)的 Web 應(yīng)用程序主要由控制器、業(yè)務(wù)邏輯、模型和視圖組成。使用 Spring 可以明顯降低各個(gè)層之間的依賴(lài)關(guān)系 ,使得各個(gè)層只需要專(zhuān)注自己的工作,每一層給上層留下調(diào)用接口,從而最大程度降低各個(gè)層之間的依賴(lài)關(guān)系, Spring 可以工作在數(shù)據(jù)業(yè)務(wù)層,使得Service 專(zhuān)注于業(yè)務(wù),對(duì) DAO 對(duì)象的管理交給 Spring,從而減少 Servic 和 DAO 的依賴(lài)。 新建變量 CATALINA_HOME,變量值為: D:\ 新建 JAVA_HOME 變量,然后在變量值中輸入以下內(nèi)容: C:\Program Files\Java\ 編輯 path 變量:在原有的變量值后添加 JDK 的 BIN 目錄 %JAVA_HOME%\bin。 團(tuán)隊(duì)支持插件負(fù)責(zé)提供版本控制和配置管理支持。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。爭(zhēng)取到了信息資源的最大化利用。 搜索信息:游客、普通用戶(hù)和管理員可以用關(guān)鍵字搜索所有發(fā)布的信息。關(guān)鍵在于系統(tǒng)的框架式設(shè)計(jì)簡(jiǎn)單明晰。 發(fā)布信息功能模塊設(shè)計(jì) 發(fā)布信息功能主要是為已注冊(cè)之后并且成功激活賬戶(hù)的用戶(hù)服務(wù),登錄之后的普通用戶(hù)可以即時(shí)發(fā)布自己的二手書(shū)籍信息,此處需要根據(jù)系統(tǒng)規(guī)定填寫(xiě)好要出售書(shū)籍的具體信息,發(fā)布之后立刻 就能在信息列表頁(yè)瀏覽到。 c) 提供信息搜索及查看方式。同時(shí)還要考慮到數(shù) 據(jù)表之間盡量減少數(shù)據(jù)冗余,通過(guò)外鍵將各個(gè)數(shù)據(jù)表聯(lián)系在一起。 依照 31 中的數(shù)據(jù)庫(kù)需求分析設(shè)計(jì)各數(shù)據(jù)庫(kù)表,各個(gè)表中都用 ID 做主鍵,主鍵用到 Hibernate 的 native 方式自動(dòng)生成主鍵。 首 頁(yè) 用戶(hù)登錄 用戶(hù)注冊(cè) 游客 普通用戶(hù) 管理員 瀏覽二手信息 瀏覽信息留言 查看信息留言 搜索二手信息 管理個(gè)人信息 發(fā)布二手信息 管理信息留言 管理二手信息 管理個(gè)人信息 管理注冊(cè)用戶(hù) 購(gòu)物車(chē) 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 15 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 對(duì)于數(shù)據(jù)庫(kù)表,大多是依賴(lài)于別的表的外鍵而存在的。目標(biāo)系統(tǒng)功能齊全,能夠滿(mǎn)足大部分業(yè)務(wù)需求。 功能設(shè)計(jì)的目標(biāo)與原則 此二手書(shū)交易平臺(tái)的主要目的是服務(wù)于學(xué)生 ,方便學(xué)生進(jìn)行網(wǎng)上 交易。 圖 32 系統(tǒng)體系結(jié)構(gòu) 在這個(gè)系統(tǒng)體系結(jié)構(gòu)中,并不是直接 JDBC 來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和進(jìn)行數(shù)據(jù)庫(kù)中相關(guān)表的數(shù) 據(jù) 庫(kù) Struts2s 的 ss DAOs Hibernate 映射文件 Spring 調(diào)用 操作 映射 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 13 操作,而是通過(guò)一系列持久層的 Java 對(duì)象來(lái)完成數(shù)據(jù)庫(kù)的操作。 刪除留言:管理員可以刪除留言。 發(fā)布信息:普通用戶(hù)和管理員登錄后都可以發(fā)布信息。 3 系統(tǒng)需求分析及設(shè)計(jì) 系統(tǒng)需求分析 系統(tǒng)功能需求 本系統(tǒng)主要面向于大學(xué)校園網(wǎng)用戶(hù) , 依托校園網(wǎng)提供給這些用戶(hù)一個(gè)二手書(shū)籍的交易平臺(tái)。 Tomcat 是 Apache Jakarta 軟件組織的一個(gè)子項(xiàng)目, Tomcat 是一個(gè)JSP/Servlet 容器,它是在 SUN 公司的 JSWDK( Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來(lái)的一個(gè) JSP 和 Servlet 規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用 Tomcat 可以體驗(yàn) JSP 和 Servlet的最新規(guī)范。 工作空間插件即所謂的工作區(qū),主要負(fù)責(zé)管理用戶(hù)資源,例如用戶(hù)創(chuàng)建項(xiàng)目的管理、文件變更等,并負(fù)責(zé)通知其他插件關(guān)于資源變更的信息。 作為 JSP的容器,選擇了目前非常流行的 Tomcat 。但是Spring 的出現(xiàn)使一切都得到了簡(jiǎn)化。 Struts2 是由之前一個(gè)著名的框架 webwork 發(fā)展而來(lái)的,開(kāi)發(fā)人員利用其進(jìn)行開(kāi)發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套 MVC 模式,極大的節(jié)省了時(shí)間。 Hibernate 使用 Java 反射機(jī)制 而不是字節(jié)碼增強(qiáng)程序來(lái)實(shí)現(xiàn)透明性。從而使得各個(gè)企業(yè)里做應(yīng)用開(kāi)發(fā)的開(kāi)發(fā)人員,不必再來(lái)做數(shù)據(jù)持久化的底層實(shí)現(xiàn)工作,而是可以直接調(diào)用持久化層提供的 API。 分離出的持久化層封裝了數(shù)據(jù)訪(fǎng)問(wèn)細(xì)節(jié),為業(yè)務(wù)邏輯層提供了面向?qū)ο蟮?API。 在使用 Model 2 開(kāi)發(fā) 框架時(shí),一定要保證在 JSP 頁(yè)面中不能包含任何的業(yè)務(wù)處理邏輯。 在早期的程序中,如果不注意對(duì)數(shù)功能和顯示的解耦合,常常估導(dǎo)致程序的復(fù)雜及模型 (Model) 封裝應(yīng)用程序狀態(tài) 響應(yīng)狀態(tài)查詢(xún) 應(yīng)用程序功能 通知視圖改變 視圖 (View) 解釋模型 模型更新請(qǐng)求 發(fā)送用戶(hù)輸入給控制器 允許控制器選擇視圖 控制器 (Controller) 定義應(yīng)用程序行為 用戶(hù)動(dòng)作映射成模型更新 選擇響應(yīng)的視圖 狀態(tài)查詢(xún) 通知改變 方法調(diào)用 事件 視圖選擇 用戶(hù)請(qǐng)求 狀態(tài)改變 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 4 難以維護(hù),像 VB,Delphi 等 RAD 程序都有這種問(wèn)題。該訪(fǎng)問(wèn)使得將內(nèi)容生成從內(nèi)容顯示中分離出來(lái)更為方便。許多 Web 服務(wù)器都支持 Servlet,即使不直 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 3 接支持 Servlet 的 Web 服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持 Servlet。經(jīng)過(guò) Sun 公司的工程師的不懈努力以及全世界無(wú)數(shù)的編程愛(ài)好 者的使用, Java 終于發(fā)展成為今天這樣一個(gè)集桌面 (J2SE)、網(wǎng)絡(luò) (J2EE)、移動(dòng)平臺(tái) (J2ME)應(yīng)用為一體的功能強(qiáng)大的編程語(yǔ)言。從技術(shù)上來(lái)說(shuō),由于是 基于 Web 的,可以相對(duì)比較容易面對(duì)用戶(hù)的實(shí)際需求而開(kāi)發(fā)。 目的和要求 在當(dāng)前社會(huì)上,許多的各種類(lèi)型的電子商務(wù)類(lèi)網(wǎng)站紛紛建立,可以很大程度上的解決人們信息資源的閉塞以及地域上的限制 。一方面向?qū)嶋H用戶(hù)提供平臺(tái),可按商品發(fā)布時(shí)間、商品涉及內(nèi)容以及商品分類(lèi)等 條件進(jìn)行查詢(xún)和瀏覽。 、圖 表要求: 1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě) 2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。 涉密論文按學(xué)校規(guī)定處理。使得本系統(tǒng)具有很高的使用價(jià)值。 經(jīng)過(guò)我國(guó)改革開(kāi)放多年以后,隨著與國(guó)際社會(huì)的接軌,各種資源的書(shū)籍化已經(jīng)逐漸成為了我們這個(gè)社會(huì)的代名詞。由此可見(jiàn),該系統(tǒng)只是一個(gè)交流二手書(shū)籍信息的平臺(tái),與一般的電子商務(wù)類(lèi)網(wǎng)站又有本質(zhì)的區(qū)別。 2 技術(shù)分析與設(shè)計(jì) Java 語(yǔ)言簡(jiǎn)介 Java 語(yǔ)言是美國(guó) Sun 公司于 1995 年推出的一種簡(jiǎn)單的、面向?qū)ο蟮摹⒎植际降?、可解釋的、鍵壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線(xiàn)程的、動(dòng)態(tài)的語(yǔ)言。任何 J2EE 的實(shí)現(xiàn)都必須要在其特定容器中實(shí)現(xiàn)??捎脙煞N方法訪(fǎng)問(wèn) JSP 文件:瀏覽器發(fā)送 JSP 文件請(qǐng)求、發(fā)送至 Servlet 的請(qǐng)求。 視圖 (View):視圖是應(yīng)用程序中用戶(hù)界面相關(guān)的部分,是用戶(hù)看到并與之交互的界面。它用 JSP 技術(shù)實(shí)現(xiàn)視圖的功能,用 Servlet 技術(shù)實(shí)現(xiàn)控制器的功能,用 JavaBean實(shí)現(xiàn)模型的功能。 瀏覽器 控制器 ( Filter) 視圖 (JSP) 請(qǐng)求 響應(yīng) (Model) JavaBean 實(shí)例化 應(yīng)用服務(wù)器 數(shù)據(jù)庫(kù) 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 5 表 述層:用于提供與用戶(hù)交互的界面,如 GUI(圖形用戶(hù)界面), web 頁(yè)面等; 業(yè)務(wù)邏輯層:用于負(fù)責(zé)各種業(yè)務(wù)邏輯,直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),提供對(duì)業(yè)務(wù)數(shù)據(jù)的保存、更新、刪除和查詢(xún)操作; 數(shù)據(jù)庫(kù)層:負(fù)責(zé)存放管理應(yīng)用的持久性業(yè)務(wù)數(shù)據(jù)。 增加持久化層提高了開(kāi)發(fā)的效率,使軟件的體系結(jié)構(gòu)更加清晰,在代碼編寫(xiě)和系統(tǒng)維護(hù)方面變得更容易。 Hibernate 對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì) 象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。首先事件是指從客戶(hù)端頁(yè)面(瀏覽器)由用戶(hù)發(fā)出 HTTP 請(qǐng)求,服務(wù)器根據(jù) 配置文件的配置參數(shù),由 Struts2 的控制器StrutsPrepareAndExecuteFilter調(diào)用 ,使用一個(gè)普通的類(lèi),簡(jiǎn)稱(chēng) Action類(lèi)來(lái)接受瀏覽器表單提交的事件,這里使用了 Command 模式,每個(gè) Action 類(lèi)都必須有對(duì)應(yīng)請(qǐng)求的實(shí)現(xiàn)方法, Action 執(zhí)行完業(yè)務(wù)邏輯之后根據(jù) 的配置找到對(duì)應(yīng)的result,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面。其中的控制器、模型和視圖為 Struts2 框架的主要組成部分,而事務(wù)邏輯則是我們需要實(shí)現(xiàn)的系統(tǒng)業(yè)務(wù)邏輯處理部分。代碼的靈活性也變強(qiáng)了。%CATALINA_HOME%\BIN MyEclipse 開(kāi)發(fā)工具 MyEclipse 平臺(tái)體系結(jié)構(gòu)主要由 5 部分組成,分別是平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助。它允許用戶(hù)根據(jù)需要添加視圖,并與允許用戶(hù)使用的任何版本控制系統(tǒng)交互。 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。 系統(tǒng)完成的主要功能有:用戶(hù)設(shè)置功能、發(fā)布信息功能、信息管理功能、搜索信息 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 11 功能,留言功能,及系統(tǒng)管理功能 ,具體業(yè)務(wù)功能包括如下: 用戶(hù)注冊(cè):學(xué)生可以進(jìn)行注冊(cè),注冊(cè)后需要激活賬號(hào)。普通用戶(hù)可以搜索自己發(fā)布的所有信息。 系統(tǒng)整體架構(gòu) 本系統(tǒng)使用主流的三大框架 [7]: Struts, Spring, Hibernate,因此對(duì)此系統(tǒng)從結(jié)構(gòu)上進(jìn)行了分層,整體可以分為表現(xiàn)層,控制層,業(yè)務(wù)層,持久層。 用戶(hù)管理功能模塊設(shè)計(jì) 信息管理功能是用戶(hù)能管理自己發(fā)布的信息,如刪除,修改等,也包含系統(tǒng)管理員刪除用戶(hù)發(fā)布的非法信息。全面自動(dòng)化管理。 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 概念模型是對(duì)于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)之間進(jìn)行交流的語(yǔ)言。其它字段也都有各自的約束條件。 概念設(shè)計(jì)的目的是要確定系統(tǒng)的概念模型,因?yàn)楦拍钅P褪菙?shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ),所以概念設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。 e) 可用性。 留言模塊設(shè)計(jì) 普通用戶(hù)和已經(jīng)登錄的用戶(hù)都可以對(duì)自己的商品和其他的商品進(jìn)行留言評(píng)論,用戶(hù)發(fā)表留言之后系統(tǒng)自動(dòng)跳轉(zhuǎn)到當(dāng)前留言的頁(yè)面,并顯示出所有的留言,包含當(dāng)前添加之后的留言。圖 32 展示了整個(gè)系統(tǒng)的體系結(jié)構(gòu)。 查看留言:游客、普通用戶(hù)和管理員都可以查看發(fā)布信息的留言。管理員登錄后可以進(jìn)行系統(tǒng)管理。 在本系 統(tǒng)中,對(duì) MySQL 的配置最重要是數(shù)據(jù)庫(kù)字符編碼設(shè)置,因?yàn)閿?shù)據(jù)庫(kù)的錄入的大多是中文字符,因此在數(shù)據(jù)庫(kù)安裝與配置時(shí)選擇了設(shè)置默認(rèn)編碼為 utf8。 Tomcat 服務(wù)器 Tomcat 是 Sun 的 JSWDK(Java Server Web Development Kit)中 Servlet 的運(yùn)行環(huán)境(servlet 容器 )。 MyEclipse采用動(dòng)態(tài)加載機(jī)制,即只 有需要的才加載,這樣可
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1