原创 Open Session and Hibernate事物處理機制

在沒有使用Spring提供的Open Session In View情況下,因需要在service(or Dao)層裏把session關閉,所以la

原创 SVN: How to resolve a conflict tutorial

This tutorial is walkthough on how to resolve a conflict in svn (subversion) First I will make a test.txt test Now I w

原创 Spring Annotation -- @Autowired, @Qualifier

當候選 Bean 數目不爲 1 時的應對方法 在默認情況下使用 @Autowired 註釋進行自動注入時,Spring 容器中匹配的候選 Bean 數目必須有且僅有一個。當找不到一個匹配的 Bean 時,Spring 容器將拋出BeanC

原创 web開發中緩存問題的研究

    一般情況下,瀏覽器都會緩存已經訪問過的頁面內容,關於如何禁止瀏覽器緩存的介紹,在網上到處都有相關的文章,但是,關於瀏覽器如何利用緩存,如何 處理緩存的講解,卻鮮有人談及.我一直爲這個問題所困惑,這個問題也是絕大多數有經驗的WEB開

原创 什麼是代理服務器(Proxy)

以類似代理人的身份去取得用戶所需要的數據就是了! 但是由於它的『代理』能力,使得我們可以透過代理服務器來達成防火牆功能與用戶瀏覽數據的分析!   此外,也可以藉由代理服務器來達成節省帶寬的目的,以及加快內部網絡對因特網的 WWW 訪問速度

原创 PHP動態網頁轉換HTML的一個簡單辦法

  PHP開發工具的優勢     作爲一種簡單而高效的Server端嵌入語言,PHP已成爲Internet上最流行的一種動態網站製作工具。它不但能夠對多種數據庫提供良好支持,而且與其它的Server端腳本

原创 在struts中使用Validator框架

  在struts中使用Validator框架 Validator驗證框架 Validatro框架以成爲Jakarta的公共項目的一部分,可以從http://jaka

原创 hibernate--HQL查詢語句(1)

本章介紹了Hibernate的幾種主要檢索方式:HQL檢索方式、QBC檢索方式、SQL檢索方式。HQL是Hibernate Query Language的縮寫,是官方推薦的查詢語言。QBC是Query By Criteria的縮寫,是

原创 Spring中的任務調度和線程池支持

1.Spring與Quartz Quartz是Open Symphony開發的一款開源的任務調度框架。相對於JDK的Timer之類的簡單任務調度程序來說,Quartz擁有更爲全面的功能支持: 1)允許批處理任務狀態的持久化,並且提供不同

原创 PHP程序加速探索之緩存輸出

內容緩存輸出 PEAR cache   接下來我們開始探索更常用的緩存技術,這也是本文的重點部份。首先我們使用PEAR中的cache包。PEAR可以將內容緩存於文件,數據庫或者內存中,我們以文件爲例。  下

原创 struts中validator的使用

  關於在struts中使用validator,經過半天實踐,有了些許體會(以struts1.2.7爲例子)。  步驟如下:   (1)下載struts-1.2.7.zip,解壓後,將webapps中的struts-examples.wa

原创 在Struts中使用Validator框架_另

在Struts中使用Validator框架     Validator 框架是一個對FormBean應用校驗規則的可插入的系統。每一個校驗規則都是一個Java方法的響應,該方法執行一類校驗,可能pass也可能 fail。缺省情況下,Va

原创 Spring註解@Component、@Repository、@Service、@Controller區別

Spring 2.5 中除了提供 @Component 註釋外,還定義了幾個擁有特殊語義的註釋,它們分別是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,這 3 個註釋和 @Comp

原创 discriminator-value

可能經常遇到這樣的情況:       在數據庫表中會有這樣的一個字段用來區別記錄的屬性,如:在客戶表中有一個字段表示客戶級別,當這個記錄爲A時是一級客戶,爲B時是二級客戶。在用hiberante做OR表示時類可能是這樣的:       p