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

正文內(nèi)容

酒店管理系統(tǒng)設(shè)計與前端實現(xiàn)-文庫吧

2025-03-29 02:41 本頁面


【正文】 HTML形式的頁面。這樣加重了網(wǎng)絡(luò)的傳輸成本,同時也降低了用戶的體驗。RIA 使用的是相對比較健壯的客戶端描述引擎, 能夠提供比傳統(tǒng)瘦客戶端內(nèi)容更密集、響應(yīng)速度更快和圖形更豐富的用戶界面[4]。RIA就是區(qū)別于傳統(tǒng)的瘦客戶端而產(chǎn)生的,它把許多原來要經(jīng)過服務(wù)器端處理才能得出的數(shù)據(jù),交由前端處理。同時,服務(wù)器端向客戶端傳輸?shù)囊部梢圆辉偈荋TML,而是客戶端所需要的數(shù)據(jù)集。RIA引擎接收瀏覽器發(fā)出的請求后,調(diào)用本地的業(yè)務(wù)邏輯處理組件(一般是網(wǎng)頁腳本語言)異步轉(zhuǎn)發(fā)該請求到服務(wù)器;服務(wù)器給予應(yīng)答后,RIA引擎再利用自身的客戶端框架程序處理數(shù)據(jù)和和樣式特效對頁面進行包裝,反饋給瀏覽器顯示[5]。 Flex技術(shù)簡介Flex是由Adobe公司發(fā)布的R IA應(yīng)用程序框架,它提供了豐富的用戶界面組件, 其開發(fā)模型由ActionScrip t3 (兼容ECMAScrip t這個國際標(biāo)準(zhǔn)的面向?qū)ο蟮哪_本語言) ,MXML 模型描述語言(基于XML,實現(xiàn)標(biāo)簽化的定義方式,可用于可視化的編輯) ,以及其他的擴展類庫組成的[6]。它與Adobe發(fā)布的另一款產(chǎn)品Flash是一個模式。但相對于flash動畫有多幀,F(xiàn)lex制作出來的界面只有兩幀。第一幀是預(yù)加載,第二幀就得到了我們想要的頁面。ActionScript 是Adobe發(fā)布的一種面向?qū)ο缶幊陶Z言,它提供MXML 所不具備的對程序流程的控制和對象操作等功能。Flex 編譯器和調(diào)試器及虛擬機AVM幫助把MXML 及ActionScript 源代碼編譯成能夠運行在Flash Player 中的二進制文件[7]。這點也是Flex和Flash相似之處,它們都運行在Flash Player當(dāng)中。但是Flex與Flash也是有明顯差別的,F(xiàn)lex提供了一種完全面向?qū)ο蟮恼Z言Actionscript并且是跨平臺的。它打破了Flash只能由專業(yè)的美工設(shè)計師來完成的局面。普通程序員也可以通過Flex完成絢麗的界面效果。Flex 和基于Strut s ,Spring , Hibernate 的傳統(tǒng)J2EE 而言,可以通過AMF 這種模式網(wǎng)關(guān)進行集成Flex 。從而在不影響原先應(yīng)用的情況下,RIA 對表示層的功能和顯示靈活性進行了豐富增強[8]。 RemoteObject介紹Flex 可以利用3 種方法來實現(xiàn)與服務(wù)器端交換數(shù)據(jù)的功能, 分別是使用HTTPService 組件、使用WebService 組件和使用RemoteObject 組件[9]。在Flex作為客戶端開發(fā)程序時,我們采用的是RemoteObject組件的方式來實現(xiàn)與java端通信。我們使用BlazeDS來完成java端與Flex端的通信。Flex與java使用RemoteObject是異步通信的。也就是說,F(xiàn)lex端發(fā)完請求之后不需要等待服務(wù)器端的響應(yīng),可以做別的事情。RemoteObject 組件和服務(wù)器之間傳遞信息采用Action Message Format(AMF) 編碼的二進制格式,RemoteObject 組件可以直接將AMF 編碼的信息轉(zhuǎn)換成Flex可以識別的Object對象[10]。這樣方便了前臺對數(shù)據(jù)的處理。并且使用RemoteObject比其他兩種方式占用的內(nèi)存更少。 Spring框架簡介Spring是一個輕量級的Java開源框架,它遵循了面向?qū)ο蟮脑O(shè)計模式。并且把設(shè)計模式運用到實際開發(fā)及應(yīng)用中。Spring 框架是一種在J2EE 的基礎(chǔ)上構(gòu)建起來的一個輕量級面向?qū)ο蟮目蚣軐崿F(xiàn), 它是一個分層的應(yīng)用程序開發(fā)框架, 而不是單獨某一層例如Web 層開發(fā)框架[11]。相對于J2EE 而言,Spring具有維護容易、分層清楚、速度快、代碼少、支持ORM 對象關(guān)系映射和AOP面向切面編程的概念等優(yōu)點[12]。Spring所展現(xiàn)出來的兩種編程思想,一種是依賴注入(DI),一種是面向方面編程(AOP)。依賴注入概念上來說是程序不應(yīng)該依賴于具體,而是應(yīng)該依賴于抽象。簡單來說是在運行期由Spring容器將對象對其他對象的依賴關(guān)系注入到組件之中,使應(yīng)用代碼只需要直接使用已經(jīng)由容器注入的實例[13]。簡單來講就是以前的對象都是根據(jù)具體的類來構(gòu)造。這樣耦合比較緊密。但是利用Spring之后,對象的構(gòu)造再也不依賴于具體的類。而是依賴于抽象接口。通過Spring容器注入。這就是依賴注入的思想。而AOP則是Spring一個更加重要的思想。他的出現(xiàn)甚至改變了傳統(tǒng)的編程方式。傳統(tǒng)的編程方式是一條直線或多條直線(多線程)的思路編程。但是AOP的思想是可以在這條直線上有一個切面。來運行別的代碼。這是基于動態(tài)代理來實現(xiàn)的一個編程模式。Sp ring 的職責(zé)主要包括:(1) 把應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗交由Spring處理。(2) 管理程序當(dāng)中的事務(wù)。(3) 提供和其它層對接的接口模塊。(4) 消除業(yè)務(wù)層級別的對象的依賴,已達到解耦合目的。(5) 在表示層和持久層之間增加了一個中間層, 使其不直接耦合在一起。(6) 揭示了從表示層到業(yè)務(wù)層之間的Context 以此得到business services。(7) 管理程序的執(zhí)行,在執(zhí)行過程中增加邏輯處理(從業(yè)務(wù)層到持久層)[14]。 Hibernate框架簡介Hibernate 是一個功能十分強大的開源ORM框架工具, 允許開發(fā)者使用常見的Java 語言特性(如封裝、繼承、多態(tài)等)實現(xiàn)對象模型和關(guān)系數(shù)據(jù)庫的相互映射, 并支持如Oracle、DBSQL Server、MYSQL等主流數(shù)據(jù)庫系統(tǒng)[15]。現(xiàn)在,Hibernate已經(jīng)是開發(fā)輕量級Web程序的首選框架。其一是因為他封裝的很完善。并且程序員運用起來也比較簡單。它的許多新的特性也讓人十分向往。Hibernate對JDBC查出的數(shù)據(jù)使用了輕量級的對象封裝,向上層程序應(yīng)用提供了如同面向?qū)ο蟮臄?shù)據(jù)訪問API,減少了開發(fā)時人工使用SQL和JDBC處理數(shù)據(jù)的時間,提高了軟件開發(fā)的效率[16]。開發(fā)人員甚至不需要知道寫SQL就可以操作數(shù)據(jù)庫。這也是ORM(對象關(guān)系映射)所需要解決的?,F(xiàn)階段,軟件產(chǎn)品大部分應(yīng)用到的數(shù)據(jù)庫都是關(guān)系型數(shù)據(jù)庫。而Hibernate就是把關(guān)系型數(shù)據(jù)庫轉(zhuǎn)換成為面向?qū)ο笳Z言所能讀懂的對象。Hibernate的核心接口如下圖所示。其中Transaction接口是處理控制事務(wù)的。它主要在程序中合適的地方定義事務(wù)的開始和結(jié)束。對應(yīng)于數(shù)據(jù)庫操作的事務(wù)。Query和Criteria接口是數(shù)據(jù)庫的查詢。Configration類主要負(fù)責(zé)配置和啟動Hibernate。創(chuàng)建SessionFactory實例來維護數(shù)據(jù)庫連接池[17]。由于Hibernate只對JDBC 做了輕量級封裝, 應(yīng)用程序可以使用Hibernate API對數(shù)據(jù)庫進行操作, 也可以直接不使用Hibernate提供的方便,使用JDBC 完成數(shù)據(jù)庫操作[18]。這樣就增加了系統(tǒng)的靈活性,由于有些復(fù)雜度較高的查詢用Hibernate寫起來不僅麻煩,而且影響效率。實際工作中都是Hibernate和JDBC一起用的。Hibernate的優(yōu)點有許多,這里只簡單說明??傊褂肏ibernate有利于節(jié)約開發(fā)成本和時間,提高業(yè)務(wù)應(yīng)用方面的性能,提供更靈活的和簡單的業(yè)務(wù)邏輯[19]。第3章 系統(tǒng)的需求分析及概要設(shè)計TheF快捷酒店管理系統(tǒng)分為客戶端和服務(wù)器端兩部分,Client模塊會被安裝在每一個物理機上。Client主要負(fù)責(zé)響應(yīng)用戶操作,上傳數(shù)據(jù)給服務(wù)器端。Server端主要負(fù)責(zé)處理數(shù)據(jù),并返回給客戶端。 系統(tǒng)的需求分析根據(jù)對快捷酒店集團的調(diào)研,了解整個系統(tǒng)中各類功能模塊協(xié)同工作需要獲取的信息,進行歸納總結(jié),確定了快捷酒店管理系統(tǒng)要實現(xiàn)的兩大基本的功能性需求:快捷酒店管理系統(tǒng)一個重要理念就是員工基本不需要單獨培訓(xùn)即可上崗,這樣降低了對員工的要求。,以便管理層做出決策 系統(tǒng)的總體設(shè)計為了將快捷酒店管理系統(tǒng)符合軟件設(shè)計的低耦合性和高可用性,在設(shè)計中完全遵守MVC的設(shè)計模式,設(shè)計了如下的分層式架構(gòu),:ClientApplication ServerA1A2A3Controler(java)Database serverA5A4JDBCconfigA1:客戶端讀取config中的URL地址,連接到應(yīng)用服務(wù)器端。A2:客戶端以RemoteObject的方式與應(yīng)用服務(wù)器交互。A3:接受到的數(shù)據(jù)通過Java端程序處理和控制。A4:Java端讀取JDBC配置文件。準(zhǔn)備連接數(shù)據(jù)庫
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1