原创 在EJB3中編寫攔截器以及如何配置默認攔截器

1.編寫攔截器,主要是把進入的類和方法寫入日誌中 import javax.interceptor.AroundInvoke; import javax.interceptor.InvocationContext; import org

原创 在Ubuntu下搭建eclipse開發環境

第一步:下載jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz 第二步:解壓安裝

原创 EJB3事務的使用

事務策略: 瞭解事務陷阱 http://www.ibm.com/developerworks/cn/java/j-ts1.html

原创 EJB3創建Timer

最近因爲工作需要,要和其他的接口通過數據庫來做mapping.通過一個timer不斷的去輪詢這些表. time service參考url: http://docs.oracle.com/javaee/6/tutorial/doc/bnbo

原创 JPA 檢索語句

根據時間段檢索 SELECT e FROM Events e WHERE e.eventsDate BETWEEN :startDate AND :endDate

原创 Java8新特性流式操作實例

在這邊文章中我們將通過簡單的例子展示JDK8的特性,流式操作,包括filter(),collector(),findAny()和orElse() 1.Streams filter() and collect() 1.1 在Jav

原创 在Solaris SPARC上安裝JDK和JBoss

1.     CheckOS digits isainfo-vk   2.      Install  JDK7 gzip -dcjdk-7u<version>-solaris-sparc.tar.gz | tar xf - gzip -

原创 如何創建activemq的MDB

1.在jboss的standalone.xml中加入activemq的資源適配器 <subsystem xmlns="urn:jboss:domain:resource-adapters:1.0">

原创 如何通過junit測試EJB(Jboss容器)

maven配置文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

原创 反射實現 AOP 動態代理模式(Spring AOP 的實現 原理)

好長時間沒有用過Spring了. 突然拿起書.我都發現自己對AOP都不熟悉了.其實AOP的意思就是面向切面編程.OO注重的是我們解決問題的方法(封裝成Method),而AOP注重的是許多解決解決問題的方法中的共同點,是對OO思想的一種補充

原创 在Ubuntu上安裝JBOSS

1.安裝JAVA 檢查該系統是否已經安裝JDK java -version 如果出現以下內容,就需要安裝JDK -bash: java: command not found 安裝命令 apt-get install openjdk-7-j

原创 讀Spring的源代碼七:spring.handlers的加載過程

要實現自定義的xml配置,需要有兩個默認spring配置文件來支持。一個是spring.schemas,一個是spring.handlers,前者是爲了驗證你自定義的xml配置文件是否符合你的格式要求,後者是告訴spring該如何來解析你

原创 在Linux上安裝IBM Integration Bus V9 (MB)

一.前提條件 安裝MB前必須保證以下軟件已經在系統上正確安裝。不然MB安裝後無法正確創建Broker。 1.MQ V7 2.保證/opt目錄下有至少1000M可用空間二.字符界面安裝 1.爲MB用戶mqm設置密碼。 passwd mqm

原创 如何用JUnit4測試spring service

import static org.junit.Assert.*; import javax.annotation.Resource; import org.junit.Before; import org.junit.Test; i

原创 讀Spring的源代碼六:Controller mapping的註冊過程

DispatchServlet每次收到請求後,都會去一個LinkedHashMap(handlerMethods)裏面找對應的handler。這個map的初始化過程在下圖你可以找到。 這個map是放在AbstractHandlerMeth