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

正文內(nèi)容

基于ssh的校園二手書交易平臺的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-預(yù)覽頁

2025-08-10 10:33 上一頁面

下一頁面
 

【正文】 ................................................................................................. 34 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 1 1 概述 開發(fā)背景 隨著當(dāng)前社會互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,各種基于互聯(lián)網(wǎng)技術(shù)的網(wǎng)絡(luò)應(yīng)用不斷涌現(xiàn) ,網(wǎng)絡(luò)技術(shù)正在不斷的 深入人們的生活。在這中情勢下,校園二手書籍資源也已極大的豐富起來,如何解決一類問題,爭取最大利用率的交流這類書籍的信息便是一個(gè)存在中的問題。這種方式有很多局限性,偶然性以及造成浪費(fèi),并不能滿足二手書籍暢通交流的要求。 可行性研究 設(shè)計(jì)這樣一個(gè)系統(tǒng),從根本上解決了傳統(tǒng)的校園二手信息發(fā)布交流方式的弊端,使得校園各種二手書籍信息得到了有效的整合,方便了廣大用戶。從運(yùn)行上來說,由于客戶端僅僅只是需要一個(gè)瀏覽器,通過瀏覽器來登陸系統(tǒng),而服務(wù)器端也只需要一臺服務(wù)器,服務(wù)器要求一個(gè)數(shù)據(jù)庫環(huán)境和一個(gè) 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 2 網(wǎng)絡(luò)應(yīng)用開發(fā)的環(huán)境,實(shí)現(xiàn)起來比較容易,所以從運(yùn)行上來說是可行的。其前身為 OAK 語言,是 SUN 公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。 J2EE 技術(shù)介紹 J2EE 技術(shù)是 Java 網(wǎng)絡(luò)應(yīng)用的技術(shù),廣泛應(yīng)用于企業(yè)級的應(yīng)用。 Servlet/JSP 技術(shù) Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。在 JSP 的眾多優(yōu)點(diǎn)之中,其中之一是它能將 HTML 編碼從 Web 頁面的業(yè)務(wù)邏輯中有效地分離出來。 a) JSP 文件訪問 Bean 或其它能將生成的動態(tài)內(nèi)容發(fā)送到瀏覽器的組件。 MVC 簡介 模型-視圖-控告器 (MVC)[2]是 20 世紀(jì) 80 年代 Smalltalk80 出的一種軟件模式,現(xiàn)在已經(jīng)被廣泛使用。 控制器 (Controller):控制器的工作就是根據(jù)用戶的輸入,控制用戶界面顯示和更新模型對象的狀態(tài)。 盡管 MVC 設(shè)計(jì)模式很早的提出了,但之前在如今主流的技術(shù)沒有出現(xiàn)之前 Web 項(xiàng)目的開發(fā)中引入 MVC 卻是步履艱難。如今各種優(yōu)秀開發(fā)思想的加入使得視圖代碼和業(yè)務(wù)邏輯的分離成為了可能,目前主流的框架 Struts2 對 J2EE 進(jìn)行了從視圖到業(yè)務(wù)代碼的分離提供了支 持,經(jīng)過重新架構(gòu)之后代碼變得更為簡潔和易于維護(hù),視圖部分也由于邏輯代碼的分離而變得易于維護(hù)和修改,同時(shí)它為開發(fā)人員提供了一種編程規(guī)范,以優(yōu)秀思想的融入改變了令程序員頭痛的問題。 Struts2 本質(zhì)上就是在 Model 2 的基礎(chǔ)上實(shí)現(xiàn)一個(gè) MVC 架構(gòu),它只有一個(gè)中心控制器,采用定制轉(zhuǎn)向的 URL 并采用 Action 來處理邏輯。 三層結(jié)構(gòu)的特點(diǎn)是:所有下層向上層提供調(diào)用的接口,具體實(shí)現(xiàn)細(xì)節(jié)對上層透明。持久化的主要應(yīng)用是將內(nèi)存中的數(shù)據(jù)存儲在關(guān)系型的數(shù)據(jù)庫中,當(dāng)然也可以存儲在磁盤文件中、 XML 數(shù)據(jù)文件中等等。特別是在大型的應(yīng)用里邊,會更有利。它是一種自由、開源的軟件。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,它既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用。映射的靈活性很出色。 Struts2 中的 Model 是一個(gè)普通的 java 類即 Action 類,它代表了一種應(yīng)用,這個(gè)對象中至少包含幾個(gè)字段,這些字段是 Jsp 頁面表單中的 input 字段,因?yàn)橐粋€(gè)表單對應(yīng)一個(gè)事件,所以,當(dāng)我們需 要將事件粒度細(xì)化到表單中這些字段時(shí),也就是說,一個(gè)字段對應(yīng)一個(gè)事件時(shí),單純使用 Struts2 就不太可能,當(dāng)然通過結(jié)合 JavaScript 也是可以轉(zhuǎn)Configuration 配置 Hibernate SessionFactory 初始化 Hibernate Session 負(fù)責(zé)對象操作 Query 執(zhí)行數(shù)據(jù)庫查詢 Criteria 執(zhí)行數(shù)據(jù)庫查詢 Transaction 管理事務(wù) 創(chuàng)建 創(chuàng)建 執(zhí)行 執(zhí)行 執(zhí)行 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 7 彎實(shí)現(xiàn)的。通過定 義可以看出, Struts2 是 Web 應(yīng)用的開發(fā)框架, Struts2 包含豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類。本系統(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ā) 請求 響應(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ī)制來管理業(yè)務(wù)對象以及其依賴關(guān)系。因此他可以降低程序之間的耦合度,即解耦合。 開發(fā)環(huán)境及環(huán)境配置 Java/JSP 系統(tǒng)環(huán)境 開發(fā)及測試的系統(tǒng)環(huán)境,我選擇了 Microsoft Windows 7。 JSP 環(huán)境的安裝和環(huán)境變量的設(shè)置 首先安裝 JDK,安裝 Tomcat。 在運(yùn)行時(shí)內(nèi)核是整個(gè)架構(gòu)的核心,其他部件都是以插件方式來實(shí)現(xiàn)的。它使用標(biāo)準(zhǔn)窗口工具包( SWT)和一個(gè)更高級的 API( JFace)構(gòu)建的。 幫助插件允許以 HTML 文件形式添加文檔,并提供了一個(gè)附加的導(dǎo)航結(jié)構(gòu)以便用戶使用幫助功能搜索相關(guān)信息。 Tomcat 目錄如下 : Tomcat_home |bin Tomcat:存放啟動和關(guān)閉 tomcat 腳本; |conf Tomcat:存放不同的配置文件( 和 ); |doc:存放 Tomcat 文檔; 基于 SSH 的旅游圖片分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 10 |lib/japser/mon:存放 Tomcat 運(yùn)行需要的庫文件( JARS); |logs:存放 Tomcat 執(zhí)行時(shí)的 LOG 文件; |src:存放 Tomcat 的源代碼; |webapps: Tomcat 的主要 Web 發(fā)布目錄(包括 應(yīng)用程序示例); |work:存放 jsp 編譯后產(chǎn)生的 class 文件; 數(shù)據(jù)庫開發(fā)工具選擇及配置 目前數(shù)據(jù)庫的開發(fā)工具,大、中、小型的有很多,比如 Oracle、 MS SQL Server20xx、DB MySQL、 Access 等等許多關(guān)系數(shù)據(jù)庫,由于在后期的開發(fā)中,需要經(jīng)常更換開發(fā)環(huán)境,而且用到的 Hibernate,對軟件有一定要求,每次系統(tǒng)移植都要花很多時(shí)間配置環(huán)境,所以最后選擇了移植性與穩(wěn)定性都很好的 MySQL 數(shù)據(jù)庫。對于一般的個(gè)人使用者和中小型企業(yè)來說, MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。這樣的二手書籍,大多數(shù)的可利用價(jià)值很高,如四六級書籍,考研書籍,但是由于信息資源的不流通以 及傳統(tǒng)二手書籍交流方式的笨拙,導(dǎo)致了很多仍然具有一定價(jià)值或者具有非常價(jià)值的二手書籍的閑置甚至浪費(fèi),乃至被當(dāng)作廢棄物處理。 用戶登錄:只有登錄用戶才能進(jìn)行信息發(fā)布。 刪除信息:普通用戶可以刪除自己發(fā)布的信息,管理員可以刪除所有信息。 發(fā)表留言:普通用戶和管理員登錄后都可以對發(fā)布信息進(jìn)行留言。系統(tǒng)界面設(shè)計(jì)應(yīng)體現(xià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)用 —— 瀏覽器通過 Web 服務(wù)器實(shí)現(xiàn)對數(shù)據(jù)庫的各種操作。而且,持久層的 Java 對象和數(shù)據(jù)庫表 之間的關(guān)系也是一一對應(yīng)的。當(dāng)前用戶只能管理和修改自己發(fā)布的信息,而管理員能刪除所有普通用戶發(fā)布的信息。 具體做到: a) 架構(gòu)清晰,界面友好美觀,簡捷,實(shí)用性強(qiáng)。 d) 全面整合買家和賣家之間的信息,提供一個(gè)交流溝通的平臺。這些信息的存在都取決于各個(gè)功能模塊的對信息的需求。它具有簡潔明晰、易于理解和修改、便于向各種數(shù)據(jù)模型轉(zhuǎn)換,從而生成相應(yīng)的邏輯模式。當(dāng)查詢數(shù)據(jù)時(shí),可以根據(jù)外鍵進(jìn)行數(shù)據(jù)檢索。 主要表的具體邏輯結(jié)構(gòu)如下: 表 31 用戶表 (d_user) 字段名 數(shù)據(jù)類型 約束條件 說明 ID INT(12) Primary Key 用戶 ID EMAIL VARCHAR(50) UNIQUE 用戶郵箱 NICKNAME VARCHAR(50) NOT NULL 用戶昵稱 PASSWORD VARCHAR(50) NOT NULL 用戶密碼 USER_INTEGRAL INT(12) 用戶權(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 圖書分類表 (d_category) 字段名 數(shù)據(jù)類型 約束條件 說明 ID INT(12) Primary Key 分類 ID TURN INT(10) 顯示順序 EN_NAME VARCHAR(200) NOT NULL 英文名稱 NAME VA RCHAR(200) NOT NULL 中文名稱 DESCRIPTION VARCHAR(200) 描述 PARENT_ID INT(10) NOT NULL 父類 ID 表 33 分類 商品對照表 (d_category_product) 字段名 數(shù)據(jù)類型 約束條件 說明 ID INT(12) Primary Key ID PRODUCT_ID INT(10) Foreign Key 商品 ID CAT_ID INT(10) Foreign Key 分類 ID 表 34 評論表 (d_ment) 字段名 數(shù)據(jù)類型 約束條件 說明 ID INT(12) Primary Key 評論 ID PRODUCT_ID INT(12) Foreign Key 商品 ID
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1