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

正文內(nèi)容

企業(yè)工資管理系統(tǒng)的開(kāi)發(fā)及相應(yīng)開(kāi)源框架的研究計(jì)算機(jī)及其應(yīng)用專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論(編輯修改稿)

2025-07-11 13:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 2 以 WebWork 為核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離開(kāi),所 以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品 .因?yàn)?Struts 2 和 Struts 1 有著太大的變化,但是相對(duì)于 WebWork, Struts 2 只有很小的變化 . Hibernate 簡(jiǎn)介 :Hibernate 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù) . Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的 是 ,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任 . 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 4 圖 21 Hibernate 原理 上圖顯示了 Hibernate 的工作原理,它是利用數(shù)據(jù)庫(kù)以及其他一些配置文件如 Hibernate .properties , XML Mapping 等來(lái)為應(yīng)用程序提供數(shù)據(jù)持久化服務(wù)的 .Hibernate 具有很大的靈活性,但同時(shí)它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運(yùn)行方式 .在輕型體系中,應(yīng)用程序提供 JDBC 連接,并且自行管理事務(wù),這種方式使用了 Hibernate 的一個(gè)最小子集;在全面解決體系中,對(duì)于應(yīng)用程序來(lái)說(shuō),所有底層的 JDBC/JTA API 都被抽象了, Hibernate 會(huì)替你照管所有的細(xì)節(jié) . Spring 簡(jiǎn)介 :Spring Framework 是一個(gè)開(kāi)源的 Java/Java EE 全功能棧( fullstack)的應(yīng)用程序框架,以 Apache 許可證形式發(fā)布,也有 .NET 平臺(tái)上的移植版本 .該框架基于 Expert OneonOne Java EE Design and Development( ISBN 0764543857)一書(shū)中的代碼,最初由 Rod Johnson 和 Juergen Hoeller 等開(kāi)發(fā) .Spring Framework 提供了一個(gè)簡(jiǎn)易的開(kāi)發(fā)方式,這種開(kāi)發(fā)方式,將避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類 Spring 中包含的關(guān)鍵特性: 強(qiáng)大的基于 JavaBeans 的采用控制翻轉(zhuǎn)( Inversion of Control, IoC)原則的配置管理,使得應(yīng)用程序的組建更加快捷簡(jiǎn)易 . 一個(gè)可用于從 Applet 到 Java EE 等不同運(yùn)行環(huán)境的核心 Bean 工廠 . 數(shù)據(jù)庫(kù)事務(wù)的一般化抽象層,允許宣告式 (Declarative)事務(wù)管理器,簡(jiǎn)化事務(wù)的劃分使之與底層無(wú)關(guān) . 內(nèi)建的針對(duì) JTA 和 單個(gè) JDBC 數(shù)據(jù)源的一般化策略,使 Spring 的事務(wù)支持不要求 Java EE 環(huán)境,這與一般的 JTA 或者 EJB CMT 相反 . JDBC 抽象層提供了有針對(duì)性的異常等級(jí) (不再?gòu)?SQL 異常中提取原始代碼 ), 簡(jiǎn)化了 錯(cuò)誤處理, 大大減少了程序員的編碼量 . 再次利用 JDBC 時(shí),你無(wú)需再寫出另一個(gè) 39。終止 39。 (finally) 模塊 . 并且面向 JDBC 的異常與 Spring 通用數(shù)據(jù)訪問(wèn)對(duì)象 (Data Access Object) 異常等級(jí)相一致 . 以資源容器, DAO 實(shí)現(xiàn)和事務(wù)策略等形式與 Hibernate, JDO 和 iBATIS SQL Maps 集成 .利用眾多的翻轉(zhuǎn)控制方便特性來(lái)全面支持 ,解決了許多典型的合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 5 Hibernate 集成問(wèn)題 . 所有這些全部遵從 Spring 通用事務(wù)處理和通用數(shù)據(jù)訪問(wèn)對(duì)象異常等級(jí)規(guī)范 . 靈活的 基于核心 Spring 功能的 MVC 網(wǎng)頁(yè)應(yīng)用程序框架 .開(kāi)發(fā)者通過(guò)策略接口將擁有對(duì)該框架的高度控制,因而該框架將適應(yīng)于多種呈現(xiàn) (View)技術(shù),例如 JSP, FreeMarker, Velocity, Tiles, iText 以及 , Spring 中間層可以輕易地結(jié)合于任何基于 MVC 框架的網(wǎng)頁(yè)層,例如 Struts, WebWork,或 Tapestry. 提供諸如事務(wù)管理等服務(wù)的面向方面編程框架 . 在設(shè)計(jì)應(yīng)用程序 Model 時(shí), MVC 模式(例如 Struts)通常難于給出一個(gè)簡(jiǎn)潔明了的框 架結(jié)構(gòu) .Spring 卻具有能夠讓這部分工作變得簡(jiǎn)單的能力 .程序開(kāi)發(fā) 者們可以使用 Spring 的 JDBC 抽象層重新設(shè)計(jì)那些復(fù)雜的框架結(jié)構(gòu) . IDE 和服務(wù)器 :+Tomcat MyEclipse 簡(jiǎn)介 :MyEclipse 企 業(yè) 級(jí) 工 作 平 臺(tái) ( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率 .它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML ,Struts ,JSF, CSS, JavaScript ,SQL ,Hibernate. Tomcat 簡(jiǎn)介 :Tomcat 是 Apache 軟件基金會(huì)( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成 .由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范 .因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器 .目前最新版本是. Browser/Server(瀏覽器 /服務(wù)器 )架構(gòu), MVC 模式 Browser/Server(瀏覽器 /服務(wù)器 )結(jié)構(gòu) 簡(jiǎn)介 :Brower/Server 的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器( Browser),如 Netscape Navigator 或 Inter Explorer,服務(wù)器安裝 Oracle、 Sybase、 Informix 或 SQL Server 等數(shù)據(jù)庫(kù) .瀏覽器通過(guò) Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互 . C/S 的優(yōu)點(diǎn)是能充分發(fā)揮客戶端 PC 的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器 .對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快 .缺點(diǎn)主要有以下幾個(gè): 只適用于局域網(wǎng) .而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來(lái)越普及,這需要我們的系統(tǒng)具有擴(kuò)展性 .這種方式遠(yuǎn)程訪問(wèn)需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來(lái)處理分布式的數(shù)據(jù) . 客戶端需要安裝專用的客戶端軟件 .首 先涉及到安裝的工作量,其次任何一臺(tái)電腦出問(wèn)題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù) .特別是有很多分部或?qū)Yu店的情況,不是工作量的問(wèn)題,而是路程的問(wèn)題 .還有,系統(tǒng)軟件升級(jí)時(shí),合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 6 每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高 . 對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制 .可能適應(yīng)于 Win98, 但不能用于Win2021 或 Windows ,更不用說(shuō) Linux、Unix 等 . B/S 最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件 .只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶 端 不用 維護(hù) .系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了 .甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如 CA 證書(shū))后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng) . C/S 與 B/S 區(qū)別: Client/Server 是建立在局域網(wǎng)的基礎(chǔ)上的 .Browser/Server 是建立在廣域網(wǎng)的基礎(chǔ)上的 . MVC模式 :MVC(Model View Controller)模型-視圖-控制器 ,MVC本來(lái)是存在于 Desktop 程序中的, M 是指數(shù)據(jù)模型, V 是指用戶界面, C 則是 控制器 . 圖 22 MVC 框架 使用 MVC 的目的是將 M 和 V 的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式 .比如一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來(lái)表示 .C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變, V 應(yīng)該同步更新 .模型-視圖-控制器( MVC)是 Xerox PARC 在八十年代為編程語(yǔ)言 Smalltalk- 80 發(fā)明的一種 軟件設(shè)計(jì)模式 ,至今已被廣泛使用 .最近幾年被推薦為 Oracle旗下 Sun公司 Java EE 平臺(tái)的設(shè)計(jì)模式,并且受到越來(lái)越多的使用 ColdFusion 和 PHP 的開(kāi)發(fā)者的歡迎 .模型-視圖-控制器模式是一個(gè)有用的 工具箱 ,它有很多好處,但也有一些缺點(diǎn) . MVC 是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使 應(yīng)用程序 的輸入、處理和輸出分開(kāi) .使用 MVC 應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器 .它們各自處理自己的任務(wù) . 視圖是用戶看到并與之交互的 界面 .對(duì)老式的 Web 應(yīng)用程序來(lái)說(shuō),視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Macromedia Flash 和 像XHTML, XML/XSL, WML 等一些標(biāo)識(shí)語(yǔ)言和 Web 的界面變得越來(lái)越有挑戰(zhàn)性 .MVC 一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖 .在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式 . 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則 .在 MVC 的三個(gè)部件中,模型擁有最多的處理任務(wù) .例如它可能用 像 EJBs 和 ColdFusion Components 這樣的構(gòu)件 對(duì)象 來(lái)處理數(shù)據(jù)庫(kù) .被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 7 能為多個(gè)視圖提供數(shù)據(jù) .由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性 . 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求 .所以當(dāng)單擊Web 頁(yè)面中的超鏈接和發(fā)送 HTML 表單 時(shí),控制器本身不輸出任何東西和做任何處理 .它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù) . JavaScript, CSS 等腳本代碼 JavaScript :JavaScript 是一種基于對(duì)象和 事件驅(qū)動(dòng) 并具有相對(duì)安全性 的客戶端腳本語(yǔ)言 .同時(shí)也是一種廣泛用于客戶端 Web 開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML 網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作 .它最初由網(wǎng)景公司的Brendan Eich 設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類 .JavaScript是 Sun 公司的注冊(cè)商標(biāo) . Ecma 國(guó)際以 JavaScript 為基礎(chǔ)制定了 ECMAScript 標(biāo)準(zhǔn) .JavaScript 也可以用于其他場(chǎng)合,如服務(wù)器端編程 .完整的 JavaScript 實(shí)現(xiàn)包含三個(gè)部分: ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào) . Netscape 公司在 最初將其腳本語(yǔ)言命名為 LiveScript 來(lái) Netscape 在與 Sun 合作之后將其改名為 最初受 Java 啟發(fā)而開(kāi)始設(shè)計(jì)的,目的之一就是“看上去像Java”,因此語(yǔ)法上有類似之處,一些名稱和命名規(guī)范也借自 JavaScript的主要設(shè)計(jì)原則源自 與 Java 名稱上的近似,是當(dāng)時(shí)網(wǎng)景為了營(yíng)銷考慮與 Sun 公司達(dá)成協(xié)議的結(jié)果 .為了取得技術(shù)優(yōu)勢(shì),微軟推出了 JScript來(lái)迎戰(zhàn) JavaScript 的腳本語(yǔ)言 .為了互用性, Ecma 國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)建了 ECMA262 標(biāo)準(zhǔn)( ECMAScript) .現(xiàn)在兩者都屬于 ECMAScript的實(shí)現(xiàn) .盡管 JavaScript 作為給非程序人員的腳本語(yǔ)言,而非作為給程序人員的編程語(yǔ)言來(lái)推廣和宣傳,但是 JavaScript 具有非常豐富的特性 . CSS :CSS( Cascading Style Sheet,可譯為“層疊樣式表”或“級(jí)聯(lián)樣式表”)是一組格式設(shè)置規(guī)則,用于控制 Web 頁(yè)面的外觀 .通過(guò)使用 CSS 樣式設(shè)置頁(yè)面的格式,可將頁(yè)面的內(nèi)容與表現(xiàn)形式分離 .頁(yè)面內(nèi)容存放在 HTML 文檔中,而用于定義表現(xiàn)形式的 CSS 規(guī)則 存放在另一個(gè)文件中或 HTML 文檔的某一部分,通常為文件頭部分 .將內(nèi)容與表現(xiàn)形式分離,不僅可使維護(hù)站點(diǎn)的外觀更加容易,而且還可以使 HTML 文檔代碼更加簡(jiǎn)練,縮短瀏覽器的加載時(shí)間 . 層疊式表的特點(diǎn) 便于頁(yè)面的修改 .便于頁(yè)面風(fēng)格的統(tǒng)一 .減少網(wǎng)頁(yè)的體積 . 層疊樣式表極大地 提高了工作效率 . 樣式表定
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1