原创 java在zookeeper節點上註冊監聽器

使用Zookeeper的註冊監聽功能,實現內容的同步更新: 引入的包 <dependency>     <groupId>com.101tec</groupId>     <artifactId>zkclient</artif

原创 SessionFactory、HibernateTemplate、HibernateDaoSupport之間的關係說明

SessionFactory        在接觸HibernateTemplate之前,我們知道,在對數據庫進行CRUD操作之前,需要開啓session、transaction等等。在hibernate學習過程中,我們知道了,得到

原创 基於XML配置方式實現對action的所有方法進行輸入校驗

使用基於XML配置方式實現輸入校驗時,Action也需要繼承ActionSupport,並且提供校驗文件,校驗文件和action類放在同一個包下,文件的取名格式爲:ActionClassName-validation.xml,其中Acti

原创 淺談Struts2攔截器的原理與實現

Struts2攔截器是Struts2中的一個很重要的功能。本文將從概念開始,爲大家講解Struts2攔截器的實現原理以及如何定義等等內容 AD:   一、理解Struts2攔截器 1. Struts2攔截器是在訪問某個

原创 SSH pager-taglib分頁的實現

這個是我個人對分頁的解決方案,其實就是在數據庫底層做了分頁查詢 這套解決方案,是按照MVC的模式來做的,基於STRUTS框架。分爲三個部分,表現層用的是JSP,其中用了JSTL和pager taglib做分頁;控制層就是用的很傳統的Ac

原创 ActionContext的介紹

在Struts2.0中,Action已經與Servlet API完全分離,這使得Struts2.0的Action具有了更加靈活和低耦合的特性,與Struts1.0相比較而言是個巨大的進步。雖然Struts2.0的Action已經與Ser

原创 struts2配置文件介紹

  一、Struts2配置文件 Struts2相關的配置文件有web.xml,struts.xml,struts.properties, struts-default.xml,velocity.properties,struts

原创 struts2攔截器interceptor

在之前的文章中,我們已經涉及到了攔截器(Interceptor)的概念。 downpour 寫道 攔截器是AOP中的概念,它本身是一段代碼,可以通過定義“織入點”,來指定攔截器的代碼在“織入點”的前後執行,從而起到攔截的作用。正如上面 S

原创 pager-taglib實現分頁

pager-taglib絕對是個好東西,可以方便的幫我們完成分頁的功能,當然大家不要擔心他的效率,它支持每次從數據庫中只取出要顯示的數據(呵呵,這點

原创 struts2輸入驗證流程

1:類型轉換器對請求參數執行類型轉換,並把轉換後的值賦給Action中屬性。 2:如果執行類型轉換的過程中出現異常,系統會將異常信息保存到ActionContext,conversionError攔截器將異常信息封裝到fieldError

原创 Java堆、棧和常量池

1.寄存器:最快的存儲區, 由編譯器根據需求進行分配,我們在程序中無法控制.   2. 棧:存放基本類型的變量數據和對象的引用,但對象本身不存放在棧

原创 hibernate小結

一、 Hibernate學習一段時間了,暫時告一段落,總結一下。通過這段時間的學習,算是基本入門了,知道了hibernate是個什麼樣的軟件。首先h

原创 JavaEE學習過程

很多的java初級程序員對自己沒有一個方向,就像我初 始一樣,今天抽時間給大家一條我走過的路。         其實學習是一個漸進的過程,所以只要你有了一條 路,那麼方向就有了,我們就不會再迷茫。J2EE裏面的知識太 多了

原创 心型applet

import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; public class Cartes

原创 deleted object would be re-saved by cascade (remove deleted object from asso錯誤

 解決辦法: 方法1 刪除Set方的cascade 方法2 解決關聯關係後,再刪除 : 方法3 在many-to-one方增加cascade 但值不能是none 以one-To-many爲例: 1.如果Many端存在於One端的集合中,