原创 struts2面試題

struts2有哪些優點?  1)在軟件設計上Struts2的應用可以不依賴於Servlet API和struts API。 Struts2的這種設計屬於無侵入式設計;  2)攔截器,實現如參數攔截注入等功能;  3)類型轉換器,可以把特

原创 hibernate 需要的jar包

(1)hibernate3.jar: Hibernate的核心庫,沒有什麼可說的,必須使用的jar包 (2)cglib-asm.jar: CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,非常核心的庫,必須使用的jar包 (

原创 Struts2中的校驗框架

Struts2提供的客戶端校驗儘管這種支持比較弱,但採用Struts2中的客戶端校驗時需要注意以下幾點1..將<s:form validate="true">的validate屬性設置爲TRUE2..不能將<s:form theme="

原创 struts2之form標籤theme屬性詳解

http://hi.baidu.com/zhouwei9960/blog/item/6f9dec674123b62cab184cc4.html 處轉載 struts2中theme屬性包括xhtml,html,simple,ajax 。默

原创 hibernate中inverse的用法

一、Inverse是hibernate雙向關係中的基本概念。inverse的真正作用就是指定由哪一方來維護之間的關聯關係。當一方中指定了“inverse=false”(默認),那麼那一方就有責任負責之間的關聯關係,說白了就是hiberna

原创 Hibernate性能優化策略(一)

在Hibernate系列文章的第一篇中就提到了使用Hibernate會有一個性能問題,但萬事不是絕對的,總會有辦法,下面的幾個方法雖不能徹底解決性能

原创 Hibernate優化查詢策略

有很多人認爲Hibernate天生效率比較低,確實,在普遍情況下,需要將執行轉換爲SQL語句的 Hibernate的效率低於直接JDBC存取,然 而,在經過比較好的性能優化之後,Hibernate的性能還是讓 人相當滿意的,特別是應用二級

原创 hibernate緩存的詳細配置

很多人對二級緩存都不太瞭解,或者是有錯誤的認識,我一直想寫一篇文章介紹一下hibernate的二級緩存的,今天終於忍不住了。 我的經驗主要來自hibernate2.1版本,基本原理和3.0、3.1是一樣的,請原諒我的頑固不化。 hi

原创 Hibernate緩存機制

緩存是位於應用程序與物理數據源之間,用於臨時存放複製數據的內存區域,目的是爲了減少應用程序對物理數據源訪問的次數,從而提高應用程序的運行性能. Hibernate在查詢數據時,首先到緩存中去查找,如果找到就直接使用,找不到的時候就會從物理

原创 hibernate實體配置文件 *.hbm.xml

hibernate實體配置文件 *.hbm.xml 在Hibernate中,各表的映射文件….hbm.xml可以通過工具生成,例如在使用MyEclipse開發時,它提供了自動生成映射文件的工具。本節簡單的講述一下這些配置文件的配置。 配

原创 hibernate配置文件hibernate.cfg.xml的詳細解釋

<!--標準的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的編碼方式--> <

原创 struts2的s:iterator 標籤 詳解

struts2的s:iterator 可以遍歷 數據棧裏面的任何數組,集合等等 以下幾個簡單的demo:s:iterator 標籤有3個屬性: va

原创 hibernate獲取單個對象

查詢單個對象可以直接通過Session對象來做到,其中session這個對象提過了2種獲得單個對象的方法,一個是get方法和load方法,我去看這個兩個方法的時候發現這兩個方法的參數是一樣的,使用方式也是一樣的,我們先來看看具體的使用

原创 Hibernate性能優化策略(二)

緩存機制 緩存是介於應用程序和物理數據源之間,其作用是爲了降低應用程序對物理數據源訪問的頻次,從而提高了應用的運行性能。緩存內的數據是對物理數據源中

原创 HIBERNATE一對一配置

1. 完全的一對一關係,即A與B兩種實體,分兩個表格,一對一,A和B的關鍵字一樣,其中一個是父,先產生,另一個是子,後產生,使用要求,就是A和B生成後,一般不再改變關係,也就是說A一般不再將C做爲其子,而去除與B的關係,適用情況,比如表格