程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP/Servlet構建三層管理信息系統

JSP/Servlet構建三層管理信息系統

編輯:關於JSP

摘要:本文介紹了一種開發基於Web的管理信息系統的實現框架。利用JSP/Servlet技術,結合MVC設計模式,使得開發過程更加靈活,更加易於維護。

1、 引言

管理信息系統(MIS)是一個由人、計算機等組成的能進行信息的收集、傳遞、存儲、加工和使用的系統。隨著科技的發展,信息的膨脹,企業信息化成了企業在競爭中處於不敗地位的有效手段之一。而MIS不僅能夠及時全面地提供信息和數據,簡化統計工作,對不同的管理層次提出不同的報告之外,還能根據過去的數據預測未來的情況。因此,采用何種方法開發出一種兼顧開發效率和運行效率,同時滿足分布式事件處理功能的管理信息系統就顯得尤為重要。本文闡述了一種利用JSP/Servlet構建三層式管理信息系統的方法。

2、 系統的三層體系結構

系統的三層體系結構如圖1。

圖1基於Java技術的Web應用體系結構

整個管理信息系統采用Browser/Web/DataBase的三層體系結構。Web服務器接受請求,通過應用程序服務器執行一個Java服務器端小程序Servlet並返回其輸出,從而實現與客戶機進行信息資源的交互。數據庫服務器用來存儲管理信息系統中所用到的各種數據,數據由數據庫管理程序直接錄入。系統的客戶端只需要一個浏覽器即可。相關人員通過浏覽器來查詢、增加、修改、刪除數據,對信息進行管理。

3、 系統的設計模式

設計模式是面向對象的程序設計人員用來解決編程問題的一種形式化表示。目前,在大多數Browser/Server結構的Web應用中,浏覽器直接通過HTML或者JSP的形式與用戶交互,響應用戶的請求。雖然很直觀,但是大多數管理信息系統操作的數據量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,Web服務器的負荷過重。因此,在中間層上采用基於模型視圖控制器(MVC.Model-View-Controller)的設計模式。Model層用來實現業務邏輯,View層用來顯示用戶界面,Controller層主要負責View層和Model層之間的控制關系。具體實現時,把Servlet用作應用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發送給作為控制器的Servlet,它接受請求,並根據請求信息將它們分發給適當的JSP來響應。同時,Servlet還根據JSP的需求生成JavaBeans的實例並輸出給JSP環境。JSP可以通過直接調用方法或使用UseBean的自定義標簽得到JavaBeans中的數據。這種設計模式很好地實現了數據層與表示層的分離,使開發工作更加容易和迅速。在這種設計模式下,各層次之間的數據傳遞如圖2。

圖2 MVC設計模式的數據傳遞圖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved