<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
    數據加載中……

    JBoss

    eclipse + JBoss 5 + EJB3開發指南(15):攔截器方法和攔截器類
         摘要: EJB3可以通過攔截器對Bean方法進行攔截和覆蓋。這有些象AOP中的around。通過AOP的around方法,可以修改被攔截方法的返回值、參數值,甚至可以取消被攔截方法的執行。EJB3的攔截器可以用在無狀態Session Bean、有狀態Session Bean和消息驅動Bean(MDB)的方法中。實現攔截器的最簡單的方法是使用攔截器方法。也就是說,只要在當前的Bean中使用 @AroundInvoke對某個方法進行注釋(關于攔截器的類都在javax.interceptor包中),那么這個方法就會變成攔截器方法,該攔截器方法會攔截當前Bean中的所有方法。  閱讀全文

    posted @ 2009-06-14 11:00 銀河使者 閱讀(1935) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(14):消息驅動Bean
         摘要: 在前面的文章中給出的SessionBean的例子都是同步調用SessionBean方法的,也就是說,只有當方法中的代碼都執行完,才能返回到客戶端。但在某些情況下,由于SessionBean方法的執行時間比較長,這就需要異步地調用該方法,否則客戶端就需要等待比較長的時間。要實現異步調用,就需要使用本要講的消息驅動Bean。消息驅動Bean的基本原理是客戶端向消息服務器發送一條消息后,消息服務器會將該消息保存在消息隊列中。在這時消息服務器中的某個消費者(讀取并處理消息的對象)會讀取該消息,并進行處理。發送消息的客戶端被稱為消息生產者。  閱讀全文

    posted @ 2009-06-08 23:40 銀河使者 閱讀(2476) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(13):在Servlet中訪問應用程序管制EntityManager對象
         摘要: 在前面的文章中使用的都是容器管制的EntityManager對象。這類EntityManager對象是由EJB容器創建的,在這種情況下,EntityManager對象的生命周期完全由EJB容器來管理。在SessionBean中可以使用如下的代碼來通知EJB容器創建 EntityManager對象:
    @PersistenceContext(unitName="myentity")
    protected EntityManager em;
    上面的代碼需要放在任意一個SessionBean的類中,EJB容器會自動創建EntityManager對象。但如果要在Servlet中直接訪問 EntityManager對象,需要使用EntityManagerFactory接口的createEntityManager方法來創建 EntityManager對象,在使用完EntityManagerFactory和EntityManager對象后,可以使用相應的close方方關閉這兩個對象。  閱讀全文

    posted @ 2009-06-06 14:07 銀河使者 閱讀(2192) | 評論 (2)  編輯

    eclipse + JBoss 5 + EJB3開發指南(12):使用命名查詢執行JPQL
         摘要: 在EJB3中可以使用EntityManager對象的createQuery方法來執行JPQL(類似于Hibernate中的HQL),這非常簡單。但使用createQuery方法處理JPQL時,在每次執行JPQL的過程中系統都需要對JPQL進行分析,這在一定程度上降低了系統運行時的性能。為此,EJB3提供了命名查詢的概念。命名查詢有些類型于數據庫中的存儲過程,在提交的過程中就已經被編譯處理了。因此,在執行效率上要高一些。  閱讀全文

    posted @ 2009-06-05 10:12 銀河使者 閱讀(3033) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(11):實體Bean的連接策略(JOINED Strategy)
         摘要: 本文介紹了如何使用連接策略(JOINED Strategy)對物理表進行劃分。子表與父表共享主鍵。  閱讀全文

    posted @ 2009-06-04 15:31 銀河使者 閱讀(2078) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(10):通過繼承實體Bean,將單個表映射成多個表(單表策略,SINGLE_TABLE)
         摘要: 如果以前使用過EJB1.x或EJB2.x的實體Bean,會發現無法通過繼承實體Bean將單個表分成多表。而在EJB3中,我們可以很容易地使用@Inheritance和@DiscriminatorColumn注釋來實現這個功能。  閱讀全文

    posted @ 2009-06-03 16:22 銀河使者 閱讀(1817) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(9):實現Entity Bean的多對多(many-to-many)映射
         摘要: 本文介紹了如何使用@ManyToMany注釋實現多對多的映射關系。在EJB3中多對多的映射關系需要使用一個連接表來描述。  閱讀全文

    posted @ 2009-06-03 16:15 銀河使者 閱讀(1790) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(8):實現Entity Bean的一對多(one-to-many)映射
         摘要: 本文介紹了如使用@OneToMany注釋來實現一對多的映射,以及使用@JoinTable注釋指定連接表來實現一對多的單向映射。  閱讀全文

    posted @ 2009-06-03 15:27 銀河使者 閱讀(2174) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(7):實現Entity Bean的一對一(one-to-one)映射
         摘要: 一對一映射是很常用的。在一般情況下,一個主表通過外鍵和從表形成一對一的關系。在EJB3中使用@OneToOne注釋來映射。一對一關系除了使用外鍵進行關聯外,也可以采用共享主鍵的方式連接兩個表。  閱讀全文

    posted @ 2009-06-03 10:51 銀河使者 閱讀(2147) | 評論 (1)  編輯

    eclipse + JBoss 5 + EJB3開發指南(6):編寫第一個實體Bean程序
         摘要: EJB3容器通過EntityManager對象管理實體Bean,該類最主要的功能就是在記錄和JavaBean之間進行互相映射。例如,我們從數據庫中查出一條記錄,這條記錄有field1和field2兩個字段,假設有一個JavaBean,也包含了field1和field2屬性。那么 EntityManager可以將這條記錄中的值映射到JavaBean的field1和field2屬性中。也就是說,在數據庫中的一條記錄就對應于一個JavaBean的對象實例。下面將給出一個簡單的例子來演示如何來實現一個應用實體Bean的程序。在這個例子中使用無狀態的session bean通過EntityManager對象從數據表中查找一條記錄,將該記錄映射成實體Bean的對象實例,最后通過session bean的方法返回該記錄的某個字段值。  閱讀全文

    posted @ 2009-05-29 22:02 銀河使者 閱讀(2596) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(5):使用配置文件發布Session Bean
         摘要: Session Bean除了可以使用注釋來發布外,也可以使用相應的配置文件來發布。在這種情況下,就不需要在接口和Session Bean中使用注釋了。在JBoss中需要兩個文件對Session bean進行配置。這兩個文件是ejb-jar.xml和jboss.xml。這兩個文件應該META-INF目錄中,該目錄應該放在jar文件的根目錄。ejb-jar.xml文件負責配置session bean,  閱讀全文

    posted @ 2009-05-27 11:03 銀河使者 閱讀(3240) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(4):Session Bean中的注釋方法
         摘要: 有時需要在Session Bean中初始化和釋放一些資源。這些工作應該在SessionBean的@PostConstruct和@PreDestroy方法中進行。其中用 @PostConstruct注釋的方法在SessionBean的構造方法調用之后以后EJB容器在處理完一些其他工作后調用。用 @PreDestroy注釋的方法在SessionBean的對象實例被EJB容器銷毀之前調用。  閱讀全文

    posted @ 2009-05-26 17:12 銀河使者 閱讀(2517) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(3):使用Session Bean的本地接口
         摘要: 有時客戶端程序(如JSP、Servlet)會和EJB組件運行在同一個JVM上,如在同一個J2EE服務器(JBoss、Weblogic等)中運行。這時就沒必要再通過遠程(remote)接口訪問Session Bean了,因為客戶端和session bean都在同一個jvm上,只需要通過本地接口(local)訪問即可。就象直接訪問本地類一樣(當然,不能直接訪問EJB類,需要使用jndi和 local接口來獲得本地接口對象。當然,也可以通過remote接口來訪問ejb,不過這樣會有一些性能損失。就象在同一臺機器上還通過socket進行訪問一樣,很多性能都損耗在網絡上了。  閱讀全文

    posted @ 2009-05-14 17:15 銀河使者 閱讀(2490) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(2):編寫有狀態的SessionBean
         摘要: 編寫有狀態的(Stateful)的Session Bean也非常簡單,只需要將無狀態注釋(@Stateless)改成有狀態注釋(@Stateful)即可。如果使用Stateful Sessionbean,客戶端在使用同一個SessionBean對象實例時可以保存狀態,也就是說,在多次引用該對象時實際上在服務端是使用的同一個 Sessionbean的對象實例,而無狀態sessionbean使用了不同的sessionbean對象實例,因此,是無法保存狀態的。  閱讀全文

    posted @ 2009-05-13 09:51 銀河使者 閱讀(2862) | 評論 (0)  編輯

    eclipse + JBoss 5 + EJB3開發指南(1):編寫第一個無狀態的SessionBean
         摘要: 本文中將編寫一個簡單的無狀態SessionBean。在發布EJB時,一般需要將EJB程序以jar文件的形式進行發布。這些jar文件將被放在\server\default\deploy目錄中。如果在Eclipse中開發EJB程序,需要進行一些配置。首選需要在首選項(Preferences)對話框中設置JBoss的安裝目錄(如D:\jboss5)。然后在運行配置對話框中添加jboss的運行項。在jboss4.2及以后的版本中,默認情況下jboss只接收來自localhost或127.0.0.1的請求,也就是只接收本地的訪問。為了使 jboss接收來自其他地址的請求,在啟動jboss時需要使用-b命令行參數進行設置。如下面的啟動命令所示:run.bat -b 200.200.200.123,run.bat -b 0.0.0.0  閱讀全文

    posted @ 2009-05-01 14:39 銀河使者 閱讀(5289) | 評論 (3)  編輯

    Full JBoss Archive

    主站蜘蛛池模板: 国产亚洲精品资源在线26u| 亚洲精品国偷自产在线| 亚洲一线产品二线产品| 国产电影午夜成年免费视频| 亚洲人成在线电影| 99国产精品视频免费观看| 亚洲人成亚洲精品| 在线a免费观看最新网站| 亚洲天堂一区二区三区| 免费看韩国黄a片在线观看| 亚洲AV成人一区二区三区观看| 免费无码黄动漫在线观看| 国产精品亚洲lv粉色| 亚洲精品麻豆av| 永久免费av无码入口国语片| 亚洲福利视频一区| 午夜国产精品免费观看| 亚洲国产欧美一区二区三区 | 成人免费激情视频| 77777亚洲午夜久久多喷| 国产男女性潮高清免费网站 | 色偷偷亚洲第一综合网| 亚洲午夜成人精品电影在线观看| 皇色在线免费视频| 亚洲国产精品久久久久久| 丁香花免费完整高清观看| 真正全免费视频a毛片| 亚洲欧洲国产精品香蕉网| 国产精品久久永久免费| 亚洲AV网一区二区三区 | 免费国产草莓视频在线观看黄| 久久久久一级精品亚洲国产成人综合AV区| 中文字幕不卡免费高清视频| 亚洲美女视频免费| 国产成人在线观看免费网站 | 青草草色A免费观看在线| 美女羞羞免费视频网站| 精品亚洲aⅴ在线观看| 亚洲 无码 在线 专区| 一级毛片免费观看不卡视频| 噜噜综合亚洲AV中文无码|