Time of Update: 2018-12-03
攔截器可以監聽程式的一個或所有方法.攔截器對方法調用流提供了細粒度控制.可以在無狀態會話 bean,有狀態會話 bean 和訊息驅動 bean 上使用它們.攔截器可以是同一 bean 類中的方法或是一個外部類. 下面介紹如何在Session Bean類中使用外部攔截器類.HelloChinaBean.java
Time of Update: 2018-12-03
jxl不錯,簡單易用import jxl.*;import jxl.write.*;import java.io.*;import java.io.File.*;import java.util.*;public class excel{public static void main(String[] args) {String targetfile = "c:/out.xls";//輸出的excel檔案名稱String worksheet = "List";//輸出的excel檔案工作表名St
Time of Update: 2018-12-03
現在EJB3 實體Bean是純粹的POJO,可以像開發一般的java bean一樣編程,只需做少量的注釋來定義實體關聯及O/R 映射等。6.1 實體Bean 的組成檔案persistence.xml 配置一個實體Bean 由實體類和persistence.xml 檔案組成。persistence.xml 檔案在Jar 檔案的META-INF目錄。persistence.xml 檔案指定實體Bean 使用的資料來源及EntityManager
Time of Update: 2018-12-03
上面,你學到了如何開發藕合鬆散的服務元件.但是,為了存取那些服務物件,你需要通過伺服器的JNDI來尋找存根對象(session bean)或訊息佇列(MDB).JNDI尋找是把用戶端與實際的服務端實現解藕的關鍵步驟.但是,直接使用一個字串來進行JNDI尋找並不優雅.有這 樣幾個原因: ・用戶端與服務端必須有一致的基於字串的名字.它沒有在編譯時間得到認證或在布署時得到檢查. ・從JNDI返回的服務物件的類型沒有在編譯時間進行檢查,有可能在運行時出現轉換(casting)錯誤.
Time of Update: 2018-12-03
6.4 單表映射的實體Bean開發前先介紹需要映射的資料庫表person欄位名稱 欄位類型屬性 描述personid (主鍵) Int(11) not null 人員IDPersonName Varchar(32) not null 姓名sex Tinyint(1) not null 性別age Smallint(6) not null 年齡birthday datetime null 出生日期建立與Person表進行映射的實體BeanPerson.javapackage
Time of Update: 2018-12-03
■開啟■ <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=開啟> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■另存新檔■ <input name=Button
Time of Update: 2018-12-03
6.5 持久化實體管理器EntityManagerEntityManager 是用來對實體Bean進行操作的輔助類。他可以用來產生/刪除持久化的實體Bean,通過主鍵尋找實體bean,也可以通過EJB3 QL語言尋找滿足條件的實體Bean。EntityManager 的擷取前面已經介紹過,可以通過@PersistenceContext注釋由EJB容器動態注入,例:@PersistenceContext(unitName="foshanshop")EntityManager
Time of Update: 2018-12-03
/server/default/conf/login-config.xml這個jaas設定檔裡的某個application-policy。 如: <security-domain>java:/jaas/jmx-console</security-domain> 在login-config.xml裡對應有:<application-policy name = "jmx-console"> <authentication>
Time of Update: 2018-12-03
Base64是網路上最常見的用於傳輸8Bit位元組代碼的編碼方式之一,在寄送電子郵件時,伺服器認證的使用者名稱和密碼需要用Base64編碼,附件也需要用Base64編碼。 下面簡單介紹Base64演算法的原理,由於代碼太長就不在此貼出 Base64是網路上最常見的用於傳輸8Bit位元組代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細規範。Base64要求把每三個8Bit的位元組轉換為四個6Bit的位元組(3*8 = 4*6 =
Time of Update: 2018-12-03
JDBC是由一系列串連(Connection)、SQL語句(Statement)和結果集(ResultSet)構成的,其主要作用概括起來有如下3個方面: 建立與資料庫的串連。 向資料庫發起查詢請求。 處理資料庫返回結果。 這些作用是通過一系列API實現的,其中的幾個重要介面如表13-1所示。 表13-1 JDBC API中的重要介面接 口 作
Time of Update: 2018-12-03
依賴注入(Dependency Injection),又稱作控制反轉(IOC),本來是一種設計模式,現在被吵得熱火朝天,有點過了。比較有名項目如String,picoContainer等。 在EJB3.0中,可以通過在欄位和設定方法上加上注釋注入依賴,我想在很快會有新的項目,或者在原來的項目的基礎上,一些IOC容器會採用注釋的方式 注入依賴,JDK5.0加入的注釋的確是一個很強大的功能,相對而言,在.net中的屬性卻沒有發揮那麼大的價值。這就是開源的威力,成千上萬的在開源
Time of Update: 2018-12-03
依賴注入又稱控制反轉(IOC)是當前最新的開發潮流。諸 如Spring 等IOC容器變得流行,就是因為它簡化了企業java的復雜性,這些復雜性大部份是來自於JNDI。在這篇文章中,我會討論如何在即將發布的Java EE 5.0中使用依賴注入為資源和服務進行聲明。我將使用EJB3.0,Web
Time of Update: 2018-12-03
This guide will lead you through how to configure a client andservice to use WS-Security. It assumes you've already got a basicclient and server running. If you don't, please refer to the previoussections for how to set this up.General set
Time of Update: 2018-12-03
然而僅僅使用註解去聲明一個環境條目是沒意義的,因為註解是應用代碼的一部分。因此你應使用部署描述符去插入一個值。maxTradesAllowedPerUserjava.lang.Integer15maxTradesAllowedPerUser使用郵件資源你可以使用Resouce註解去插入一個郵件會話的執行個體。首先,在應用伺服器上你應配置一個郵件資源﹔然後你就可以使用Resource註解向你的應用程式插入一個郵件會話。@Resource(name="mail/Adventure ")
Time of Update: 2018-12-03
Tomcat伺服器配置參考DefaultContext組件IntroductionDefaultContext元素代表Context元素的配置設定的一個子集,可以嵌套在Engine或者Host元素中,表示自動建立的Context的預設配置屬性。在什麼情況下,Catalina會自動建立Context?有關這方面的更多資訊,參考應用自動發布和使用者web應用。屬性公用屬性所有DefaultContext的實現支援如下屬性:屬性描述cookies如果想利用cookies來傳遞session
Time of Update: 2018-12-03
純量資料型別是必備的,不用說,大家也必須掌握,下面主要介紹一下PL/SQL複合資料型別 複合類型 複合類型可以儲存多個值,包括記錄和集合。集合是一維的,但是可以在集合中放入其它集合,變成多維集合。集合又分為索引表、巢狀表格和變長數組三種。要使用集合,我們首先要建立集合類型,然後聲明該類型的變數。我們可以在任何PL/SQL塊、子程式或包的聲明部分使用TABLE和VARRAY關鍵字來聲明集合類型。集合的範圍和同其他類型變數一樣,在一個塊或子程式中,當程式進入塊或子程式時有效,退出時失效。在包中,集合
Time of Update: 2018-12-03
安裝前的準備工作 說明:系統內容配置 Windows XP SP2一、Eclipse部分1.下載Eclipse3.2(Eclipse官方網站:[url]www.eclipse.org[/url])Eclipse3.2:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.2-200606291905/eclipse-SDK-3.2-win32.zip2.對於初學者還是下個漢化包比較舒服漢化包
Time of Update: 2018-12-03
訊息驅動Bean(MDB)是設計用來專門處理基於訊息請求的組件。一個MDB類必須實現MessageListener 介面。當容器檢測到bean守候的隊列一條訊息時,就調用onMessage()方法,將訊息作為參數傳入。MDB在OnMessage()中決定如何處理該訊息。你可以用注釋來配置MDB 監聽哪一條隊列。當MDB
Time of Update: 2018-12-03
a4j:support 在 UIComponent-based 組件上添加ajax 功能,使他們有JavaScript 事件屬性. 在解碼期間:如果一個請求為Ajax-performed, 從ExternalContext 中的requestParameterMap 屬性中得到Map,如果該Map 中"clientId" key 對應的值非空,在組件上建立一個 javax.faces.event.ActionEvent, 並且傳遞該事件到
Time of Update: 2018-12-03
與人之間的最大問題是有效地真誠溝通,而溝通最大的問題恐怕就是語言了。掌握好說話技巧,學會說話得體,相信一定有助於促進你的交際。 1、讚美行為而非個人。 舉例來說,如果對方是廚師,千萬不要說:“你真是了不起的廚師。”他心裡知道有更多廚師比他還優秀。但如果你告訴他,你一星期有一半的時間會到他的餐廳吃飯,這就是非常高明的恭維。 2、通過第三者表達讚美。 如果對方是經由他人間接聽到你的稱讚,比你直接告訴本人更多了一份驚喜。相反的,如果是批評對方,千萬不要通過第三者告訴當事人,避免加油添醋。 3