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

正文內(nèi)容

物流配送管理系統(tǒng)-配送中心子系統(tǒng)的實現(xiàn)本科畢業(yè)論文(編輯修改稿)

2024-10-03 08:39 本頁面
 

【文章內(nèi)容簡介】 這兩個對象作為參數(shù)傳遞給它。如此重復以上的循環(huán),但無需再次調(diào)用 init()方法。一般 Servlet 只初始化一次 (只有一個對象 ),當 Server不再需要 Servlet 時 (一般當 Server 關閉時 ), Server 調(diào)用 Servlet 的 Destroy()方法。 Servlet 具有可移植、模塊化、功能強大、安全、高效等特點。 SSH 技術 SSH 在 J2EE 項目中表示了 3 種框架 ,即 Spring+ Struts+Hibernate. Spring 技術 圖 Spring結構 Spring是一個開源框架,它由 Rod Johnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring中受益。 如圖 所示, Spring 框架是一個分層架構,由 7 個定義良好的模塊組成。Spring 模塊構建在核心容器之上,核心容器定義了創(chuàng) 建、配置和管理 bean 的方式。 南京大學軟件學院本科畢業(yè)論文 8 Spring 中包含的關鍵特性: 1. 強大的基于 JavaBeans 的采用控制翻轉(zhuǎn)( Inversion of Control, IoC)原則的配置管理,使得應用程序的組建更加快捷簡易。 2. 一個可用于從 applet 到 Java EE 等不同運行環(huán)境的核心 Bean 工廠。 3. 數(shù)據(jù)庫事務的一般化抽象層,允許宣告式 (Declarative)事務管理器,簡化事務的劃分使之與底層無關。 4. 內(nèi)建的針對 JTA 和 單個 JDBC 數(shù)據(jù)源的一般化策略,使 Spring 的事務支持不要求 Java EE 環(huán)境,這與一般的 JTA 或者 EJB CMT 相反。 5. JDBC 抽象層提供了有針對性的異常等級 (不再從 SQL 異常中提取原始代碼 ), 簡化了錯誤處理 , 大大減少了程序員的編碼量 . 再次利用JDBC 時,你無需再寫出另一個 39。終止 39。 (finally) 模塊 . 并且面向 JDBC的異常與 Spring 通用數(shù)據(jù)訪問對象 (Data Access Object) 異常等級相一致 . 6. 以資源容器, DAO 實現(xiàn)和事務策略等形式與 Hibernate, JDO 和 iBATIS SQL Maps 集成。利用眾多的翻 轉(zhuǎn)控制方便特性來全面支持 , 解決了許多典型的 Hibernate集成問題 . 所有這些全部遵從 Spring通用事務處理和通用數(shù)據(jù)訪問對象異常等級規(guī)范 . 7. 靈活的基于核心 Spring 功能的 MVC 網(wǎng)頁應用程序框架。開發(fā)者通過策略接口將擁有對該框架的高度控制,因而該框架將適應于多種呈現(xiàn)(View)技術,例如 JSP, FreeMarker, Velocity, Tiles, iText 以及 POI。值得注意的是, Spring 中間層可以輕易地結合于任何基于 MVC 框架的網(wǎng)頁層,例如 Struts, WebWork,或 Tapestry。 8. 提供諸如事務管理等服務的面向方面編程框架。 在設計應用程序 Model 時, MVC 模式(例如 Struts)通常難于給出一個簡潔明了的框架結構。 Spring卻具有能夠讓這部分工作變得簡單的能力。程序開發(fā)員們可以使用 Spring的 JDBC 抽象層重新設計那些復雜的框架結構 。 Hibernate 技術 Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可 以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序?qū)嵱?,也可以?Servlet/JSP的 Web應用中使用,最具革命意義的是, Hibernate可以在應用 EJB 的 J2EE 架構中取代 CMP,完成數(shù)據(jù)持久化的重任。 南京大學軟件學院本科畢業(yè)論文 9 Hibernate 是一個面向 java 環(huán)境的對象關系數(shù)據(jù)庫映射工具, Hibernate 不僅僅管理 java 類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲得數(shù)據(jù)的方法,可以大幅度減少開發(fā)時使用 SQL和 JDBC 處理數(shù)據(jù)的時間。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制 。 Session接口負責執(zhí)行被持久化對象的 CRUD操作 (CRUD的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。 )。但需要注意的是 Session 對象是非線程安全的。同時, Hibernate 的 session不同于 JSP 應用中的 HttpSession。這里當使用 session 這個術語時,其實指的是 Hibernate 中的 session,而以后會將HttpSession對象稱為用戶 session。 SessionFactory 接口負責初始化 Hibernate。它充當數(shù)據(jù)存儲源的代理,并負責創(chuàng)建 Session 對象。這里用到了工廠模式。需要注意的是 SessionFactory 并不是輕量級的,因為一般情況下,一個項目通常只需要一個 SessionFactory 就夠,當需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個 SessionFactory。 Configuration接口負責配置并啟動 Hibernate,創(chuàng)建 SessionFactory 對象。在Hibernate 的 啟動的過程中, Configuration類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。 Transaction接口負責事務相關的操作。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。 Query 和 Criteria 接口負責執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用 HQL 語言或SQL語句兩種表達方式。 南京大學軟件學院本科畢業(yè)論文 10 Struts 技術 圖 Struts 框架 Struts 是 Apache 基金會 Jakarta 項目組的一個 Open Source 項目,它采用MVC 模式,能夠很好地幫助 java 開發(fā)者利用 J2EE 開發(fā) Web 應用。和其他的 java架構一樣, Struts 也是面向?qū)ο笤O計,將 MVC 模式 分離顯示邏輯和業(yè)務邏輯 的能力發(fā)揮得淋漓盡致。 Structs 框架的核心是一個彈性的控制層,基于如 Java Servlets, JavaBeans, ResourceBundles 與 XML等標準技術,以及 Jakarta Commons 的一些類庫。 Struts 有一組相互協(xié)作的類(組件)、 Serlvet 以及 jsp tag lib 組成?;?struts 構架的 web 應用程序基本上符合 JSP Model2 的設計標準,可以說是一個傳統(tǒng) MVC 設計模式的一種變化類型 。 如圖 所示, Struts 對 Model、 View 和 Controller 都提供了對應的實現(xiàn)組件。 Controller:控制器的作用是從客戶端接受請求,并且選擇執(zhí)行相應的業(yè)務邏輯,然后把響應結果送回到客戶端。在 Struts中 Controller功能由圖中 ActionServlet和 ActionMapping對象構成:核心是一個 Servlet 類型的對象 ActionServlet,它用來接受客戶端的請求。 ActionServlet 包括一組基于配置的 ActionMapping對象,每個 ActionMapping 對象實現(xiàn)了一個請求到一個具體的 Model 部分中 Action 處理器對象之間的映射。 Model: Struts MVC 系統(tǒng)中的 Model 部分從概念上可以分為兩類――系統(tǒng)的內(nèi)部狀態(tài),和改變系統(tǒng)狀態(tài)的動作。 Struts 為 Model 部分提供了 Action 和ActionForm 對象:所有的 Action 處理器對象都是開發(fā)者從 Struts 的 Action 類派生的子類。 Action處 理 器對象封裝了具體的處理邏輯,調(diào)用業(yè)務邏輯模塊,并且南京大學軟件學院本科畢業(yè)論文 11 把響應提交到合適的 View 組件以產(chǎn)生響應。 Struts 提供的 ActionForm組件對象,它可以通過定義屬性描述客戶端表單數(shù)據(jù)。開發(fā)者可以從它派生子類對象,利用它和 Struts提供的自定義標記庫結合可以實現(xiàn)對客戶端的表單數(shù)據(jù)的良好封裝和支持, Action處理器對象可以直接對它進行讀寫,而不再需要和 request、 response對象進行數(shù)據(jù)交互。通過 ActionForm組件對象實現(xiàn)了對 View 和 Model 之間交互的支持。 Struts 通常建議使用一組 JavaBean表示系統(tǒng)的內(nèi)部狀態(tài),根據(jù)系統(tǒng)的復雜度也可以使用像 Entity EJB 和 Session EJB 等組件來實現(xiàn)系統(tǒng)狀態(tài)。 Struts 建議在實現(xiàn)時把 做什么 ( Action)和 如何做 (業(yè)務邏輯)分離。這樣可以實現(xiàn)業(yè)務邏輯的重用。 View: Struts 應用中的 View 部分是通過 JSP 技術實現(xiàn)的。 Struts 提供了自定義的標記庫可以使用,通過這些自定義標記可以非常好地和系統(tǒng)的 Model 部分交互,通過使用這些自定義標記創(chuàng)建的 JSP 表單,可以實現(xiàn)和 Model 部分中的ActionForm 的映射,完成對用戶數(shù)據(jù) 的封裝,同時這些自定義標記還提供了像模板定制等多種顯示功能。 AJAX技術 AJAX 不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強的 Web 應用程序的技術。通過 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 對象來直接與服務器進行通信。通過這個對象,您的 JavaScript 可在不重載頁面的情況與 Web 服務器交換數(shù)據(jù)。 AJAX 在瀏覽器與 Web 服務器之間使用異步數(shù)據(jù)傳輸( HTTP 請求),這樣就可使網(wǎng)頁從服務器請求 少量的信息,而不是整個頁面。 AJAX 可使因特網(wǎng)應用程序更小、更快,更友好。 AJAX 是一種獨立于 Web 服務器軟件的瀏覽器技術。 AJAX 基于下列 Web 標準:JavaScript XML HTML CSS 在 AJAX 中使用的 Web 標準已被良好定義,并被所有的主流瀏覽器支持。 AJAX 應用程序獨立于瀏覽器和平臺。 Web 應用程序較桌面應用程序有諸多優(yōu)勢;它們能夠涉及廣大的用戶,它們更易安裝及維護,也更易開發(fā)。不過,因特網(wǎng)應用程序并不像傳統(tǒng)的桌面應用程序那樣完善且友好。通過 AJAX,因特網(wǎng)應用 程序可以變得更完善,更友好。 使用 Ajax的優(yōu)點,就是能在不更新整個頁面的前提下維護數(shù)據(jù)。這使得 Web應用程序更為迅捷地回應用戶動作,并避免了在網(wǎng)絡上發(fā)送那些沒有改變過的信息。 Ajax不需要任何瀏覽器插件,但需要用戶允許 JavaScript 在瀏覽器上執(zhí)行。就像 DHTML 應用程序那樣, Ajax 應用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴格的測試。 南京大學軟件學院本科畢業(yè)論文 12 第三章 物流配送管理系統(tǒng) 項目概述 項目整體需求 本系統(tǒng) 主要職責是與客戶進行交互,根據(jù)客戶的配送要求生成訂單,為客戶提供訂貨、退貨、退訂、換貨服務。同時提供與 客戶要求相關的查詢功能,如訂單詳細信息查詢、退貨單詳細信息查詢、退訂單詳細信息查詢、換貨單詳細信息查詢,并維護各種單據(jù)的初始狀態(tài)。 客戶管理:新增客戶信息,查詢客戶信息,并可以通過訂單的詳情查詢客戶的訂購信息 訂單管理:完成與訂單相關的功能,包括新訂、退訂、退貨、換貨和訂單的信息查詢。 ? 新訂功能:客戶與客服聯(lián)系,然后查詢客戶所需商品的信息,如果足夠則生成可分配訂單;如果不夠則聯(lián)系客戶,在客戶同意的情況下可以生成缺貨訂單,并修改可分配調(diào)度貨物數(shù)量為原數(shù)量減去訂單所訂貨物數(shù)量不同意則不生成訂單,取消操作。 ? 退訂功能:客戶向客服發(fā)出退訂要求時,客服通過查詢客戶對應訂單的當前狀態(tài),如果沒調(diào)度則繼續(xù)退訂操作,生成退訂單,修改訂單狀態(tài)為退訂 ? 退貨功能:客戶向客服發(fā)出退貨要求時,客服通過查詢客戶對應訂單的當前狀態(tài),如果訂單已完成,則開始退貨操作,生成退貨單,修改訂單狀態(tài)為退貨 ? 換貨功能:客戶向客服發(fā)出換貨要求時,客服查詢客戶對應訂單的狀態(tài),如果訂單已完成,則生成換貨單,修改訂單狀態(tài)為換貨,否則請求無效 操作員工作量查詢:統(tǒng)計每個客服人員的工作情況,包括特定時間段內(nèi)對訂單進行新訂、退訂、退貨、換貨操作的數(shù)量,并 可以查詢與上述操作相關的訂單的詳細信息,據(jù)此查出銷售情況。 項目角色說明 整個業(yè)務流程會涉及到如下角色:客戶、客服人員、調(diào)度中心管理員、配送
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1