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

正文內(nèi)容

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

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

下一頁面
  

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