原创 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端的集合中,