原创 struts+spring+hibernate(SSH) 它與struts+hibernate(SH)框架相比又有哪些優缺點呢

實現控制反轉,使你的程序實現松耦合,如果你的顯示層要更新更改,那麼動那裏就可以。說白了就是每個程序在那裏都有一個連接點,你只改那個連接點就可以了。   在SSH框假中spring充當了管理容器的角色。我們都知道Hibernate用來做持久

原创 GZIPFilter

Jayson Falkner 在他的Two Servlet Filters Every Web Application Should Have(http://www.onjava.com/pub/a/onjava/2003/11/19/f

原创 struts的action類中全局變量的有效範圍。

struts1.2中,action爲單態模式,故爲線程不安全的,解決方法有3種。 1,升級爲struts2,struts2的action爲線程安全的模式。 2,action類繼承spring的actionSupport抽象類,spring

原创 Struts2中攔截器與過濾器的執行順序

  Struts2中攔截器與過濾器的執行順序 收藏 web.xml   view plaincopy to clipboardprint? <?xml version="1.0" encoding="UTF-8"?>   <w

原创 Servlet 中 Filter的執行順序

ServletFilter 中 doFilter()方法將調用過濾鏈中的下一個過濾方法,當下一個方法完成後,控制權將重新回到調用改方法的上級過濾器中。類似於 遞歸調用。           另外,如果過濾器的doFi

原创 appfuse源碼分析三

在web.xml中的配置: <filter>        <filter-name>compressionFilter</filter-name>        <filter-class>org.xblogx.base.GZIPFi

原创 Java Filter過濾機制詳解

以前以爲Filter只是一個特殊點的Servlet,用進只需在web.xml中配置一下攔截路徑就可以了,可經過這兩天的深入學習,才知道以前對Filter類的瞭解和使用都太過淺薄了。 在網上看了很多篇相關的技術文章,現提取它們中的精髓(

原创 Visual Studio 2008(C#)XML註釋提取成幫助文檔的方法

1、給方法和類添加XML註釋 可以手動添加,具體規則可以看MSDN:http://msdn.microsoft.com/zh-cn/library/b2s063f7(VS.80).aspx 這裏介紹一個工具,可以幫助生成註釋,下載地址:h

原创 在Hibernate中,持久化對象在被操作過程中可以分爲三個時期

   在Hibernate中,持久化對象在被操作過程中可以分爲三個時期,這三個時期是和Session的週期相關的,因爲Hibernate中的操作都是基於Session完成的。所以Session對象的生命週期也關係着持久化對象的生命週期。

原创 Hibernate持久化對象的生命週期詳解

   在Hibernate中,持久化對象在被操作過程中可以分爲三個時期,這三個時期是和Session的週期相關的,因爲Hibernate中的操作都是基於Session完成的。所以Session對象的生命週期也關係着持久化對象的生命週期。

原创 ibernate持久層解決方案---之使用前題

  HIBERNATE優點: 1.更加面向對象化(直接操作對象來存儲數據) 2.可移植性增強了(相對於不同的數據庫) 3.透明持久化(pojo:最純粹的java對象)--沒有侵入性 (輕量級框架) 4.提高生產力(不用寫SQL語句) HI

原创 一個通過反射改變request的請求參數的方法

現在在做的項目需要用一個WebWork攔截器從request的請求參數中讀取一些數據並把它們從parameterMap中remove掉。一開始這樣寫:Map requestParams=request.getParameterMap();

原创 gzip壓縮

在web.xml中的配置: <filter>        <filter-name>compressionFilter</filter-name>        <filter-class>org.xblogx.base.GZIPFi

原创 sql2005 數據庫的字符集修改

  The database could not be exclusively locked to perform the operation 解決辦法找了很久才找到,如下:   1.執行SQL ALTER DATABASE db_dat

原创 struts2攔截器與過濾器的區別

1、攔截器是基於java反射機制的,而過濾器是基於函數回調的。2、過濾器依賴與servlet容器,而攔截器不依賴與servlet容器。3、攔截器只能對Action請求起作用,而過濾器則可以對幾乎所有請求起作用。4、攔截器可以訪問Acti