對象/關系映射ORM(Object-RelationMapping)是用于將對象與對象之間的關系對應到數據庫表與表之間的關系的一種模式。簡單地說,ORM是通過使用描述對象和數據庫之間映射的元數據,將Java程序中的對象自動持久化到關系數據庫中。對象和關系數據是業務實現的兩種表現形式,業務實體在內存中表現為對象,在數據庫中表現為關系數據。內存中的對象之間存在著關聯和繼承關系。而在數據庫中,關系數據無法直接表達多對多關聯和繼承關系。因此,ORM系統一般以中間件的形式存在,主要實現程序對象到關系數據庫數據的映射。一般的ORM包括四個部分:對持久類對象進行CRUD操作的API、用來規定類和類屬性相關查詢的語言或API、規定mappingmetadata的工具,以及可以讓ORM實現同事務對象一起進行dirtychecking、lazyassociationfetching和其他優化操作的技術。
創建一個Web項目,命名為“xscjManage”。該項目要實現學生、課程及成績的增加、刪除、修改、查找功能,需要三個表,即XSB表、KCB表、CJB表。其中XSB表中含有該學生所屬專業的ID,且作為外鍵,故還應該有一個ZYB表。在登錄學生成績管理系統時,如果沒有登錄成功,就回到登錄界面,登錄成功后方可進行各種操作,所以還要有個DLB表。
在Web應用程序中,通常通過表單進行數據提交,在同步情況下,使用者發送表單之后,就只能等待服務器回應。在這段時間內,使用者無法進一步操作
本書的網上購書系統(網上書店)將實現上述的基本功能,用戶可以注冊、瀏覽商品、查詢購物車等
JavaEE是目前開發Web應用(特別是企業級Web應用)最流行的平臺之一,其實JavaWeb應用的核心技術是JSP、Servlet與JavaBean。但遺憾的是,一直沒有一套有效的開發規范來約束JSP程序員,導致不同程序員寫出不同風格的JSP程序。項目的規模越大,這種弊端就越明顯,項目的維護難度可見一斑。這時,一個基于Web框架開發的Web應用時代已經來臨。繼Struts成功推出之后,大批優秀的框架緊跟其后,席卷了整個市場,本書將介紹幾個市場上常用的非常優秀的框架。到現在為止,JavaEE應用已經趨于成熟,但其形成的組件卻在不斷升級、更新。首先,JDK(Java軟件開發包)的版本在不斷提升,其服務器也是各種各樣,百家爭鳴,本書將應用Tomcat作為開發服務器。就IDE(集成開發環境)而言,本書將用現在非常流行的Eclipse和MyEclipse作為開發工具。下面將介紹它們的安裝、配置及使用方法。
JavaScript是基于對象和事件驅動的腳本語言,主要應用在客戶端。
UML (Unified Modeling Language)為面向對象軟件設計提供統一的、標準的、可視化的建模語言。適用于描述以用例為驅動,以體系結構為中心的軟件設計的全過程。UML的定義包括UML語義和UML表示法兩個部分。
當兩個進程進行遠程通信時,彼此可以發送各種類型的數據,包括文本\圖片\音頻\視頻等,都會以二進制序列的形式在網絡上傳送.