原创 基於XML的spring AOP配置

正在學習spring aop 看到這篇文章很好,就轉載過來保存了 AOP(Aspect-Oriented Programming,面向切面編程),可以說是OOP(Object-Oriented Programing,面向對象編程)的

原创 Struts2配置文件中package屬性namespace能否省略的問題

警告: Could not find action or result No result defined for action com.struts2.Action2 and result success 仔細檢查配置文件,

原创 struts2 標籤的使用之二 s:iterator

struts2的s:iterator 可以遍歷 數據棧裏面的任何數組,集合等等 以下幾個簡單的demo: s:iterator 標籤有3個屬性:     value:被迭代的集合     id   :指定集合裏面的元素的id    

原创 的作用

通過配置織入@Aspectj切面 雖然可以通過編程的方式織入切面,但是一般情況下,我們還是使用spring的配置自動完成創建代理織入切面的工作。     通過aop命名空間的<aop:aspectj-autoproxy />聲明

原创 SSH jar包詳解

Hibernate jar包   ================= 必要的包: hibernate3.jar,這個是hibernate3.0的核心jar包,必須的,呵呵,沒的選,像我們常用的Session,Query,Tran

原创 spring配置jar包詳解

spring.jar :是包含有完整發布模塊的單個jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。 spring-src.z

原创 Serializable簡介

一、Serializable接口 java的“對象序列化”能將一個實現了Serilizable接口的對象轉換成一組byte,日後要用這個對象的時候,能把這些byte數據恢復出來,並據此重構那個對象。在跨網絡環境下也是如此,序列化具有

原创 用spring Aop 做的管理權限(簡單實例)

首先定義一個用戶:  Java代碼   public class User {       private String username;          public String getUsername() {       

原创 單例模式之線程安全解析

面試的時候,常常會被問到這樣一個問題:請您寫出一個單例模式(Singleton Pattern)吧。     單例的目的是爲了保證運行時Singleton類只有唯一的一個實例,最常用的地方比如拿到數據庫的連接,Spring的中創建Bean

原创 Spring AOP 代理機制 JDK&CGLIB

Spring AOP使用JDK動態代理或者CGLIB來爲目標對象創建代理。(建議優先使用JDK的動態代理) 如果被代理的目標對象實現了至少一個接口,則會使用JDK動態代理。所有該目標類型實現的接口都將被代理。 若該目標對象沒有實現

原创 淺談ssh整合2

現在說下整合 struts代表的是控制層,hibernate代表的是服務層,spring暫且說是代表業務層 spring整合struts 只需要一個jar包,好像是,struts-spring.jar什麼的,這個東西 可以在網上找到 sp

原创 spring事務管理3---五種配置方式

Spring配置文件中關於事務配置總是由三個組成部分,分別是DataSource、TransactionManager和代理機制這三部分,無論哪種配置方式,一般變化的只是代理機制這部分。     DataSource、Transact

原创 解決Hibernate:could not initialize proxy - no Session

異常: org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionat org.hibernate.proxy.AbstractLa

原创 spring 的事務管理1

  這幾天腦子有點不夠用, 所以寫下這個博客一邊日後可以複習  有一部分是自己寫的,一部分是直接複製過來的 先寫點自己要記住的東西,後面會講到spring的事務管理 感覺紅色字體很重要  就標記出來了 1、 getCurrentSessi

原创 spring事務管理2

1、瞭解事務的集中傳播忒性1、PROPAGATION_REQUIRED:如果存在一個事務,則支持當前事務。如果沒有事務則開啓。2、PROPAGATION_SUPPORTS:如果存在一個事務,支持當前事務。如果沒有事務,則非事務的執行。(非