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

正文內容

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

2025-03-29 02:41 本頁面


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