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

正文內(nèi)容

碩士論文基于spring框架的職業(yè)院校管理系統(tǒng)構(gòu)建(編輯修改稿)

2024-10-15 12:17 本頁面
 

【文章內(nèi)容簡介】 水平 部分軟件公司,例如大連銳翔科技有限公司明日研發(fā)的職業(yè)學校管理軟件系統(tǒng),采用了 J2EE架構(gòu),功能較為全面,已經(jīng) J2EE架構(gòu),但是處于最初的 JSP、Java bean、 Servlet階段,持久層采用 JDBC技術(shù), 影響了 系統(tǒng)的研發(fā)期工作效基于 Spring 框架的職業(yè)院校管理系統(tǒng)構(gòu)建 第二章 職業(yè)院校管理系統(tǒng)概述和 Spring 框架簡介 9 率、 運行期的升級 。 [14] [15] MVC模式介紹 MVC是一個 軟件 設(shè)計模式, 它 將 企業(yè) 應用分 為 模型( Model)、視圖( View) 及 控制器( Controller) 三個組件角色 , 將 應用程序的輸入、處理 過程及 輸出 強制性的 分開 。 MVC模式的結(jié)構(gòu)如圖 21所示。 圖 21 MVC模式的結(jié)構(gòu)圖 下面針對圖 21分別介紹。 視圖 (View) 是 進行 用戶界面 顯示 的組件, 是 企業(yè) 應用同 用戶之間的接口 ,作用是 對模型返回的數(shù)據(jù) 完成 格式化,并 展示 給用戶 。 對 以前 傳統(tǒng) 的 Web應用程序來說,視圖是由 HTML元素構(gòu) 成的界面,在 目前 新式的 Web應用程序中, HTML仍然 在視圖 組件 中 充當 著重要的角色,然而部分 新的技術(shù)已 出現(xiàn) ,它們包括Macromedia Flash及諸如 XHTML、 XML/XSL、 WML等標識語言 及 Web Services。 [16] 模型 ( Model) 表示企業(yè)數(shù)據(jù) 及 業(yè)務規(guī)則 ,是 具體 進行 狀態(tài) 保持 的應用組件,是 從現(xiàn)實世界中 抽象 出來的對象模型,是 系統(tǒng) 應用邏輯的反映。模型 對 數(shù)據(jù) 及 數(shù)據(jù) 操作 進行封裝 ,是 具體執(zhí)行 數(shù)據(jù)處理 及 計算的地方。 由模型返回的數(shù)據(jù)是獨立的, 即 模型同 具體的 數(shù)據(jù)格式無關(guān), 因此 一個模型可 對 多個視圖 供應數(shù)據(jù)。因為 針對 模型 應用 的 程序代碼僅 需 編 寫一次就 能夠被多個視圖重復使用 , 故 減少了 程序 代碼的重復性。 請 注意 到 ,模型 本身 并不對數(shù)據(jù) 進行 格式化,也不 把 結(jié)果 展示 給用戶, 這要 通過 視圖來 解決 。 [17] 控制器 ( Controller) 實現(xiàn) 視 圖 同 模型之間的交互 作用 , 操縱 對用戶 請求的響應方式 及 流程。 控制器主要 完成 兩 部分 的動作:將 用戶的請求分 派 到相應的模型;把 模型的 調(diào)整 及時反映 到視圖上。 當 用戶 點 擊 Web頁面中的 功能 鏈接 及發(fā)送 HTML表單時,控制器 并 不輸出任何 數(shù)據(jù)或信息 及 作 任何處理, 它僅 是接收操作請求并決定調(diào)用 對應 模型組 件去 執(zhí)行 請求,然后 確定 采 用 什么 視圖來 展現(xiàn)基于 Spring 框架的職業(yè)院校管理系統(tǒng)構(gòu)建 第二章 職業(yè)院校管理系統(tǒng)概述和 Spring 框架簡介 10 模型 執(zhí)行回送 的數(shù)據(jù)。 在所有控制器中, 有一個 功能 特殊的控制器, 它就是 前端控制器, 前端控制器能夠 把 所有 操作 請求路由到適當?shù)目刂破?,?且 返回響應 結(jié)果 。 [18] 使用 MVC模式 的好處 , 有助于促進應用 系統(tǒng) 中模型、視圖、 控制器 之 間 相互分離。保持關(guān)注的分離 便于 提高 軟件 靈活性 及 復用性, 對 一個具體 應用的測試也較為 容易 , 可以獨立地 建立 與 維護 有關(guān) 組件, 以便 更高效地 進行 系統(tǒng) 開發(fā)。 J2EE 平臺與 Spring 框架 J2EE 平臺 的概念 目前, Java 2平臺 一共 有 3個版本, 包括 適 合 于小型設(shè)備 及 智能卡的 Java 2平臺 Micro版 J2ME、適 合 于桌面系統(tǒng)的 Java 2平臺標準版 J2SE、適 合 于創(chuàng)建服務器應用 系統(tǒng) 的 Java 2平臺企業(yè)版 J2EE。 J2EE架構(gòu)是 目 前 Java Web應用中 最 主流應用架構(gòu)。 組件層次 J2EE組件和層次 結(jié)構(gòu) 如圖 22所示。 圖 22 J2EE 的四層模型 TCP/IP HTTP 應用程序客戶端 動態(tài) HTML 頁面 JSP 頁面 /Servlet 企業(yè) Beans 數(shù)據(jù)庫 客戶層 EIS 層 業(yè)務層 WEB 層 企業(yè) Beans 客戶端 J2EE服務器 數(shù)據(jù)庫服務器 基于 Spring 框架的職業(yè)院校管理系統(tǒng)構(gòu)建 第二章 職業(yè)院校管理系統(tǒng)概述和 Spring 框架簡介 11 J2EE 分布式應用模型,應用邏輯按功能 可劃分為 不同的 組件,各個應用 組件 按照所處 的層 次可部署 在不同的機器上。一個多層 次的 應用 可以 為不同的服務提供一個獨立的層, 典型的 J2EE 四層結(jié)構(gòu) 通常 包括 客戶端機器上的客戶層組件 、 J2EE 服務器上的 Web 層組件 、 J2EE 服務器上的業(yè)務邏輯層組件 以及EIS 服務器上的企業(yè)信息系統(tǒng)層軟件 ,下面分別闡述。 ( 1) 客戶端層 (Client Tier) 客戶端層用 于 完成 企業(yè)級應用系統(tǒng)的 用戶 操作界面 及 顯示層。 當然 , 一 些客戶端程序也可 完成 業(yè)務邏輯 。 客戶端層 可分為基于 Web的 及 非基于 Web的 兩種情況, 基于 Web的 客戶端層 主要 是 企業(yè) Web服務器的瀏覽器, 非 基于 Web的客戶 端層是 一些 獨立的應用程序, 能夠?qū)崿F(xiàn) 一些 瘦客戶機無法 實現(xiàn)的功能 。 ( 2) Web層 Web層 為企業(yè)提供 Web服務, 內(nèi)容 包括企業(yè)信息發(fā)布等。 J2EE Web層 組件包括 JSP頁面 及 Servlets, 有時也 包括 Java Bean。 Web層主要用 于 處理客戶 提交的請求,調(diào)用 對 應的邏輯 模 塊,并 將 結(jié)果 用 動態(tài)網(wǎng)頁的形式返回 到 客戶端。 ( 3) 業(yè)務層 (Business Tier) 業(yè)務層 有時 也 稱 為 EJB層或應用層,它由 EJB服務器 及 EJB組件 構(gòu) 成。 通常 情況下許多開發(fā)商 將 Web服務器 與 EJB服務器產(chǎn)品 組 合 在一起發(fā)布,稱 作 應用服務器。 EJB層用 于 完成 企業(yè)級信息系統(tǒng)的業(yè)務邏輯, 它 是企業(yè)級應用的核心,由運行在業(yè)務層中的 EJB進行 處理。一個 Bean從客戶端 層 接 收 數(shù)據(jù)、 進行 處理, 而 后將 數(shù)據(jù)送到企業(yè)信息系統(tǒng)層 保存 起來。同樣,一個 Bean也 能夠 從企業(yè)信息系統(tǒng)檢索 數(shù)據(jù),發(fā) 回 到客戶端 層 程序。業(yè)務層中的 EJB運行 于 容器中,容器解決了事務處理、生命周期、狀態(tài)管理、多線程安全管理 及 資源池 等 底層的問題 。 業(yè)務層邏輯 可以 用于 銀行、零售、 金融 、企業(yè)管理 等特殊商務領(lǐng)域 。 [19] ( 4) 企業(yè)信息系統(tǒng)層( Enterprise Information System tier) 企業(yè)信息系統(tǒng)層處理企業(yè)系統(tǒng)軟件,包括企業(yè)基礎(chǔ)系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其它 遺留的系統(tǒng)。 從圖 22中可以看出, 業(yè)務層 與 Web層共同 構(gòu) 成了三層 J2EE應用的中間層,其 它 兩層是客戶端層 與 存儲層或企業(yè)信息系統(tǒng)層。 企業(yè)信息系統(tǒng)層 是 處理企業(yè)信息系統(tǒng)軟件 , 包括 一些 企業(yè)基礎(chǔ)建設(shè)系統(tǒng) , 譬 如企業(yè)資源計劃 ( ERP)、 大型機事務處理 、 數(shù)據(jù)庫系統(tǒng) 以及 其它的遺留信息系統(tǒng) 。 的優(yōu)勢 J2EE 為搭建具有可伸縮性、靈活性、 易 于 維護 的 應用 系統(tǒng)提供了 以下 良好的機制 : ( 1) 能夠 保留 、 運用 現(xiàn) 有 的 IT 資 產(chǎn) 基于 Spring 框架的職業(yè)院校管理系統(tǒng)構(gòu)建 第二章 職業(yè)院校管理系統(tǒng)概述和 Spring 框架簡介 12 因為 企業(yè)必須 滿足 新的商業(yè)需求, 應 用 現(xiàn) 有的企業(yè)信息系統(tǒng)方面的投資,而不是重新 設(shè)計 全盤方案就 顯 得很重要。 因為 基于 J2EE 平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng) 及 硬件配置上 安裝、 運行,現(xiàn)有的操作系統(tǒng) 及 硬件也能被保留 、 應 用。 ( 2) 高效的開發(fā) J2EE提供了一個很好 的企業(yè)級應用程序框架,對快速高質(zhì)量 的 開發(fā) 系統(tǒng)應用 打下基礎(chǔ)。 J2EE允許 企業(yè)將 一些 共 用的、很繁瑣的服務端任務交 由 中間件供應商去完成。這樣開發(fā)人員 能夠 集中精力在 怎樣 開發(fā) 商業(yè)邏輯上,相應地縮短了開發(fā) 應用系統(tǒng) 周期 。 [20] ( 3) 支持異構(gòu)環(huán)境 J2EE 能夠 研 發(fā)在 異構(gòu)環(huán)境中 安裝 的可移植程序。基于 J2EE 的應用程序 平臺無關(guān)性表現(xiàn)突出, 不 綁定 任何特定 的 操作系統(tǒng)、中間件 及 硬件, 因 而 設(shè)計合理的基于 J2EE 的程序只需 要 開發(fā)一次就可 以 部署到各種平臺 , 這在典型的異構(gòu)企業(yè)計算環(huán)境中是 很 重要 的。 J2EE 標準也允許 用 戶訂購 同 J2EE 兼容的第三方的現(xiàn) 有 的組件, 將它 們 安裝 到異構(gòu)環(huán)境中,節(jié)省了由 用戶 自己 設(shè)計 整個方案所需的 開支 。 [21] ( 4) 可伸縮性 企業(yè) 通常 要選擇一種服務器端平臺,這種平臺應能 夠 提供極 好 的可伸縮性 , 去滿足 利用系統(tǒng) 進行商業(yè)運作的大批新客戶 的 需求 ?;?J2EE 平臺的 企業(yè) 應用程序 可 以 被部署到各種操作系統(tǒng)上 , 正好滿足這一需求。 ( 5) 穩(wěn)定的可用性 一個服務器端平臺必須能 夠 全天候運轉(zhuǎn)以 適應 公司客戶 及 合作伙伴的 工作需求 。 Spring 框架 Spring是一個 基于 MVC模式的開源框架,也是目前 Web應用 開發(fā)中比較成熟的一種框架。它通過 將 Servlet、 JavaBean、 JSP、 自定義標簽及 信息資源整合到一個統(tǒng)一的框架中,為 Web應用 開發(fā)提供具有可配置性的 MVC開發(fā)模式。 EJB是J2EE中 的一部分, 為開發(fā)基于組件的企業(yè)應用 標準 作出了定義 。但 因 EJB的復雜性,導致程序的開發(fā)效率 較 低。在 Spring與 Hibernate等輕量級框架 相繼 出現(xiàn)后,大量的 程序 開發(fā)人員 利用這些 開源框架,能 夠 快速開發(fā)出 層次 清晰、 易于重用 、 易于 維護的輕量級的 J2EE企業(yè)系統(tǒng)應用。 [22] 框架分析 Spring是一 個 輕量級 的開源 J2EE 應用框架, 其 核心是 一 個輕量級容器基于 Spring 框架的職業(yè)院校管理系統(tǒng)構(gòu)建 第二章 職業(yè)院校管理系統(tǒng)概述和 Spring 框架簡介 13 ( container),實現(xiàn)了 IoC( Inversion of Control,即控制反轉(zhuǎn) ), 其目標是打造 一個全方位的整合 性 框架,在 Spring框架 中達到 多個子框架的組合,這些子框架之間 相互 可以獨立,也可以 應 用其它的框架方案加以 更換 , Spring提供 一站式 的框架整合方案。 在傳統(tǒng)的程序設(shè)計 時 , 一般利用 調(diào)用 組件 來創(chuàng)建被調(diào)用 組件的實例。然而在 Spring里,創(chuàng)建被調(diào)用 組件 的工作不再由調(diào)用 組件來 負責 ,因而稱作 控制反轉(zhuǎn) (IoC)。創(chuàng)建被調(diào)用者實例的 任務 一般通過 Spring容器來完成,然后注入調(diào)用組件 ,因 而 也稱 作 依賴注入 (DI)。 圖 23是 Spring系統(tǒng)架構(gòu) 示意 圖,在該 示意 圖中展現(xiàn) 了 Spring框架中 7個定義良好的、彼此 獨立的模塊組件。應用系統(tǒng)開發(fā) 人員 可以 選用 其中的任何一個獨立的組件。 圖 23 Spring的系統(tǒng)架構(gòu)圖 Spring框架一項最基本的 職 能是擔任 創(chuàng)建對象的工廠, 一般 情況下開發(fā) 者并不直接 應 用 BeanFactory,而是 應 用 ApplicationContext(應用上下文) 。它是 BeanFactory的一個 具體 實現(xiàn)。 BeanFactory是 Spring的 IoC容器的 一個 核心接口, Spring運 用 BeanFactory進行 實例化、定位、配置應用程序中的對象 組件,以 及 定義 這些對象 之 間的依賴 關(guān)系 。 IoC把 控制職責 轉(zhuǎn)移到 了框架中,并脫離 了具體的 應用代碼。 運 用 IoC容器則僅 需指出組件需要的對象,在 程序 運行 時容器會 自動 提供給它。容器 依據(jù) 方法名作出這種說明,或 者 可能 依據(jù) XML配置數(shù)據(jù)。 Spring框架的 應 用, 把 J2EE層次結(jié)構(gòu)中的業(yè)務層分 成 業(yè)務邏輯層與 數(shù)據(jù)持久層,業(yè)務邏輯 由 Spring負責處理, 數(shù)據(jù)訪問則 由 Hibernate負責 處理,使得 應用系統(tǒng) 層次結(jié)構(gòu)更加清晰, 以便 系統(tǒng)維護 與 擴展。 框架組成 Spring Core Spring AOP Spring DAO Spring Web MVC Spring Context Spring ORM Spring WEB 基于 Spring 框架的職業(yè)院校管理系統(tǒng)構(gòu)建 第二章 職業(yè)院校管理系統(tǒng)概述和 Spring 框架簡介 14 Spring 框架是一種 分層架構(gòu), 包含 7 個定義良好的模塊。 Spring 模塊構(gòu)造于核心容器之上,核心容器定義了創(chuàng)建、配置及 管理 bea
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1