原创 JSP筆記——5.九個內置對象

之所以叫它們對象,是因爲它們是Servlet API接口的實例。而之所以叫內置,是因爲jsp完成了對他們的初始化。在jsp對應的servlet文件中的_jspService()方法中這些實例將會被創建。這9個內置對象分別爲:applicat

原创 Hibernate筆記——6.映射組件屬性

當持久化的屬性並不是基本數據類型,也不是字符串,日期等變量,而是一個複雜類型的對象,這個對象就稱爲組件屬性。在持久化過程中,它僅僅被當做值類型,而並非引用另一個持久化類實體。組件屬性的類型可以是任意的自定義類。@Entity @Table(

原创 在eclipse下使用maven搭建Struts2,Hibernate4和Spring4開發環境

Struts2+Hibernate4+Spring4的開發環境主要指的是使用Spring的IoC來控制Struts2中的Action和Hibernate的SessionFactory,因此搭建的兩個方面分別是Spring管理Struts和S

原创 JSP筆記——4.七個動作指令

上一節中的編譯指令是給Servelt引擎看的,而這一節中提到的動作指令,則可以理解爲java代碼的一種簡化寫法。這些指令的目的是,用類似於html標籤元素的代碼,來代替jsp中的java腳本,使得整個頁面簡單明瞭。當然,在轉譯之後,這些動作

原创 Hibernate筆記——8.關聯映射(中)

雙向1-N關聯對於1-N關聯,Hibernate推薦使用雙向關聯,而且不要讓1的一端控制關聯關係,而使用N端控制。雙向的1-N關聯與N-1關聯完全相同,兩端都需要增加對關聯屬性的訪問,N的一端增加引用到關聯實體的屬性,1的一端增加集合屬性,

原创 Spring筆記——16.Spring與Struts整合

啓動Spring容器對於使用Spring的Web應用,我們無需手動創建Spring容器,而是通過配置文件聲明式地創建,所以我們需要在web.xml中配置一下,藉助ServletContextListener監聽器來完成。該監聽器嫩鞏固在We

原创 Hibernate筆記——5.深入Hibernate映射(下)

映射集合屬性集合屬性也非常常見,例如每個人的考試成績是一個典型的Map結構。集合屬性份兩種,一種是單純的集合,例如LIst、Set或者數組。另一種是Map結構的集合屬性,每個屬性值都有對應的key映射。Hibernate要求持久化集合值字段

原创 Spring筆記——14.Spring3新增加的緩存機制

Spring3.1新增了一種緩存機制,這種緩存機制與Spring容器無縫結合在一起,可以對容器中的任意bean或bean的方法增加緩存。Spring的緩存級別更高,可以在控制器組件或業務邏輯組件級別進行緩存,這樣應用完全無需重複調用底層的D