【正文】
現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的 J2EE MVC 實現(xiàn)方式。 Struts 將 MVC 的 Controller 一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 關(guān)于頁面導(dǎo)航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的 10 脈絡(luò)更加清晰。 Taglib是 Struts 的標記庫,靈活動用,能大大提高開發(fā)效率 。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。它只有一個中心控制器,他采用 XML 定制轉(zhuǎn)向的 URL。 2021 年 7 月, ,正式發(fā)布。它用 JSP 技術(shù)實現(xiàn)視圖的功能,用 Servlet 技術(shù)實現(xiàn)控制器的功能,用 JavaBean 技術(shù)實現(xiàn)模型的功能 JSP Model 1 與 JSP Model 2 圖 131 MVC 組件模型的關(guān)系和功能圖 9 圖 132 JSP Model 1 圖 133 JSP Model 2 SUN在 JSP出現(xiàn)早期制定了兩種規(guī)范,稱為 Model1和 Model2。二是腳本語言的功能相對較弱,缺乏支持 MVC 設(shè)計模式的一些必要的技術(shù)基礎(chǔ)。后來隨著腳本語言的出現(xiàn),前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在 HTML 內(nèi)容中。主要原因:一是在早期的 Web 項目的 開發(fā)中,程序語言和 HTML 的分離一直難以實現(xiàn)。很多VB,Delphi 等 RAD 程序都有這種問題。 控制器( controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model對象狀態(tài)。 模型( Model) 模型是應(yīng)用程序的主體部分。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2021 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。采用 Struts 可以簡化遵循 MVC 設(shè)計模式的 Web 應(yīng)用的開發(fā)工作,很好地實現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 8 JSP/Servlet 優(yōu)點、并具有強可擴展性的 Web 應(yīng)用。 Struts STRUTS 的由來和發(fā)展 Struts 框架工具是 Apache 基金會 Jakarta 項目中推出的一個子項目。 消息驅(qū)動 Bean 在行為上很象會話 Bean。 實體 Bean 模擬業(yè)務(wù)數(shù)據(jù),它表示一個數(shù)據(jù)存儲,可以是狀態(tài)信息或者數(shù)據(jù)庫中的一條記錄。兩種會話 Bean 都不保存狀態(tài)信息或者數(shù)據(jù),當客戶斷開連接或者服務(wù)器關(guān)閉時,會話 Bean 也就隨之消失。一般無狀態(tài)的會話 Bean模擬商業(yè)邏輯,比如計 算價格等。 根據(jù)功能不同,規(guī)范中定義了三種 Enterprise JvavaBean:會話 Bean( Session Bean)、實體 Bean( Entity Bean)和消息驅(qū)動 Bean( Message- Driven Bean)。 EJB 正是基于這種思想的服務(wù)器端技術(shù),它本身也是一種規(guī)范 ,該規(guī)范定義了一個可重用的組件框架來實現(xiàn)分布式的、面向?qū)ο蟮臉I(yè)務(wù)邏輯。 JSP 提供了多種方式訪問 Java class、Servlet、 Applets 和 Web Server,因此, Web 應(yīng)用的功能可以分成多個明確定義公用接口的組件,通過 JSP 將它們結(jié)合在一起 . EJB EJB( Enterprise JavaBeans)是 J2EE 平臺的核心,也是 J2EE 得到業(yè)界廣泛關(guān)注和支持的主要原因。 JSP 是結(jié)合 markup(HTML 和 XML)和 Java 代碼來處理一種動態(tài)頁面。 JSP 簡介 JSP( Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司 7 參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準, JSP 技術(shù)在 Servlet 技術(shù)基礎(chǔ)上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)已成為 Java 服務(wù)器編程的重要組成部分。 Servlet 的這種特點使它非常適合于 Web 應(yīng)用。 Servlet Servlet 是一些用來擴展 Web 服務(wù)器功能的 Web 組件,它基于請求 /響應(yīng)機制。從簡單的 Web 應(yīng)用到復(fù)雜的分布式企業(yè)級應(yīng)用,幾乎所有的業(yè)務(wù)應(yīng)用,都可以在此技術(shù)框架基礎(chǔ)上構(gòu)造。 最后對全文進行了總結(jié),對今后的工作提出了展望。 后臺數(shù)據(jù)庫采用 MYSQL 完成。只是通過增強一些技術(shù)使得我們 更快、更容易、更簡單地開發(fā)企業(yè)應(yīng)用程序 本文的主要工作 本論文以標準的倉庫管理模式為藍本, 根據(jù)軟件工程的理論,開發(fā)出基于Java EE 的適用于中小單的位倉庫管理系統(tǒng)。需要指出的是, J2EE 本身是一個標準,它為 6 不同廠商創(chuàng)建平臺產(chǎn)品提供了標準,使不同 J2EE 平臺產(chǎn)品之間的交互成為可能。開發(fā)商和廣大程序員一直在努力推動和殷切期待一個成熟的、標準的企業(yè)級應(yīng)用平臺來簡化和規(guī)范企業(yè)級應(yīng)用系統(tǒng)的開發(fā)和部署。企業(yè)可以對售 出的產(chǎn)品進行跟蹤服務(wù), 同時也免去了銷售 人員按以往慣例親自前往用戶處去核實貨物情況的麻煩,提高 了辦事效 率,節(jié)省了費用,而且還避免了不必要的業(yè)務(wù)糾紛,維護了企業(yè)長期與 用戶建立的良好信 譽。 倉 庫 管理系統(tǒng)是通過入庫業(yè)務(wù)、出庫業(yè)務(wù)、庫 存調(diào)撥、庫存調(diào)整,結(jié)合批次管理、物料對應(yīng)、庫存盤點、質(zhì)檢管理 、 實時庫存管理等功能綜合運用的管理系統(tǒng),對庫存業(yè)務(wù)的物流和 成本管 理全過程進行有效控制和跟蹤,實現(xiàn)完善的企業(yè)倉 庫 信息管理。 物流成本的巨大差距,抵 消了我國企業(yè)在原材料和人工上的成本優(yōu)勢,降低了我國企業(yè)的競爭力。 根據(jù)中國物流與采購聯(lián)合會統(tǒng)計, 2021 年,中國與物流相關(guān)的 年總支出為19000 億元人民幣,物流成本占 GDP 的比重為 20%左右 。 其中,WMS 主要提供了一整套倉 庫 業(yè)務(wù)以及作業(yè)管理系統(tǒng)。 根據(jù)物流軟件結(jié)構(gòu)分類,就目前物流軟件所使用的應(yīng)用范圍來說,物流軟 件包括如下幾 個子系統(tǒng) : WMS(Warehouse Management System,倉庫 管理系統(tǒng) )、TMS(Transportation Management System,運輸管 理 系統(tǒng) 。隨著物流市場和物流信息化的發(fā)展,物流軟件市場也應(yīng)運而生并迅速發(fā)展起來,國內(nèi)外出現(xiàn)了一大批物流軟件供應(yīng)商和物流軟件。 物流 (Logistic)到 目前還沒有一個統(tǒng)一的定義,綜合各種物流的定義可以得出,物流是有形物品從出發(fā)點到最終消費點的流動存儲活動,具體包括運輸、 保管、包裝、裝卸、搬運、流通加工及信息處理,從職 能上可以分為 :供應(yīng)物流、生成物流、銷售物流、回收物流和廢棄物流五個 職能 。 “物流服務(wù)最初起源于軍事上的運用 ”, “物流 ”這一概念起源于二戰(zhàn)期間的美國,英文稱之為 Logistics 或者 Physical Distribution,前者的使用率更高一些。 作為企業(yè)管理信息系統(tǒng)關(guān)鍵組成部分的倉庫管理系統(tǒng)的應(yīng)用給企業(yè)帶來巨大的效益。本系統(tǒng)可以方便快捷地實現(xiàn)庫管理中的貨物登記、出庫入庫、庫房管理等操作,使企業(yè)的倉庫管理井井有條,為企業(yè)的健康發(fā)展創(chuàng)造良好的條件。通過入庫管理、出庫管理 、 報表生成管理 、 倉庫人員管理、倉庫位置信息管理等功能模塊來實現(xiàn)倉庫的綜合管理。高效方便的倉庫管理系統(tǒng),可以為生產(chǎn)經(jīng)營提供堅強的后盾和有力的支持。 畢業(yè)設(shè)計(論文) 題 目 : 基于 Java EE 的倉庫管理系統(tǒng) 論 文 摘 要 隨著經(jīng)濟的不斷繁榮以及加入 WTO 后市場環(huán)境的變化,對企業(yè)的生產(chǎn)經(jīng)營提出了更高的要求, 企業(yè)必須綜合利用各種先進制造技術(shù),在網(wǎng)絡(luò)與信息技術(shù)的支持下,改進現(xiàn)在的生產(chǎn)經(jīng)營模式和組織結(jié)構(gòu),才能在市場競爭中贏得更多 的份額。 隨著企業(yè)規(guī)模的擴大,倉庫管理系統(tǒng)將 發(fā)揮越來越重要的作用 。 倉 庫 管理系統(tǒng)主要提供一個倉庫業(yè)務(wù) 及其作業(yè)管理的信息存儲和檢索系統(tǒng)。 本論文 以標準的倉庫管理模式為藍本 , 基于 Java EE 開發(fā)出一個可以用于一般單位的倉庫管理系統(tǒng),實現(xiàn)了倉庫管理的高效性與安全性。 關(guān)鍵詞: 倉庫管理系統(tǒng), Java EE, 模塊化設(shè)計,軟件工程 2 Abstract With the continuous economic prosperity and accession to the WTO after the market environment changes, the production and operation of enterprises have set higher requirements, enterprises must prehensive utilization of advanced manufacturing technology, the Inter and information technology, improving the existing production Business model and anizational structure, in order to win more market petition in the share. With the expansion of business scale, warehouse management system will play an increasingly important role. Facilitate the efficient warehouse management system, can provide a strong production and management backing and strong support. Warehouse management system to provide a major warehouse operations and its operations management information storage and retrieval system. Through storage management, to the management, report generation management, storage management, storage location information management module to achieve integrated management of the warehouse. This paper to the warehouse management standards based on the model, based on the Java EE can be used to develop a unit of General warehouse management system, warehouse management to achieve the efficiency and security. This system can quickly and easily achieve the management of goods registered to the stock and the treasury management operation, the enterprise storage management orderly, for the healthy development of enterprises to create good conditions. Key Words: Warehouse management system, Java EE, modular design, software engineering 目 錄 論文摘要 目錄 一、引言 ……………………………………………………………………… 6 倉庫管理系統(tǒng)的背景與意義 ………………………………………… 6 Java EE 簡介 ………………………………………………………… 7 本文的主要工作 ……………………………………………………… 7 二、 相關(guān)技術(shù)介紹 ………… … ……………………………………………… 8 Java EE 相頭原理及技術(shù)簡介 ……………………………………… 8 Servlet ………………………………………………………… 8 JSP 簡介 ………………………………………………………… 8 3 EJB ………………………………………………