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

          05 2009 檔案

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

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

          Base64編碼原理與實現(xiàn)
               摘要: 本文介紹了Base64編碼的基本原理,并給出了一個簡單的Base64編碼的實現(xiàn)  閱讀全文

          posted @ 2009-05-29 19:20 銀河使者 閱讀(4771) | 評論 (0)  編輯

          Java網(wǎng)絡(luò)編程從入門到精通(17):Socket類的getter和setter方法(1)
               摘要: 在Java類中,getter和setter方法占了很大的比重。由于Java中沒有定義屬性的關(guān)鍵字;因此,getter和setter方法用于獲得和設(shè)置Java類的屬性值;如getName和setName方法用于設(shè)置name屬性的值。如果某個屬性只有g(shù)etter方法,那這個屬性是只讀的;如果只有setter方法,那么這個屬性是只寫的。在Socket類中也有很多這樣的屬性來獲得和Socket相關(guān)的信息,以及對Socket對象的狀態(tài)進行設(shè)置。  閱讀全文

          posted @ 2009-05-29 09:43 銀河使者 閱讀(4773) | 評論 (3)  編輯

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

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

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

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

          Java網(wǎng)絡(luò)編程從入門到精通(16):客戶端套接字(Socket)的超時
               摘要: 客戶端套接字的超時(timeout)就是指在客戶端通過Socket和服務(wù)器進行通訊的過程中,由于網(wǎng)絡(luò)延遲,網(wǎng)絡(luò)阻塞等原因,造成服務(wù)器并未及時響應(yīng)客戶端的一種現(xiàn)象。在一段時間后,客戶端由于未收到服務(wù)端的響應(yīng)而拋出一個超時錯誤; 其中客戶端所等待的時間就是超時時間。由于生產(chǎn)超時錯誤的一端都是被動端;也就是說,這一端是在接收數(shù)據(jù),而不是發(fā)送數(shù)據(jù)。對于客戶端Socket來說,只有兩個地方是在接收數(shù)據(jù);一個是在連接服務(wù)器時;另一個是在連接服務(wù)器成功后,接收服務(wù)器發(fā)過來的數(shù)據(jù)時。因此,客戶端超時也分為兩種類型:連接超時和讀取數(shù)據(jù)超時。  閱讀全文

          posted @ 2009-05-26 08:48 銀河使者 閱讀(3906) | 評論 (0)  編輯

          使用腳本文件(jnlp)來發(fā)布Java程序
               摘要: 發(fā)布Java程序(桌面程序)最直接的方法就是將jar文件打包交給用戶。不過有時jar文件很多,也很大。為了方便,sun提供了另外一種方式來通過網(wǎng)絡(luò)發(fā)布Java程序。這就是jnlp文件。可能很多讀者曾經(jīng)下載過很多jnlp文件,運行后會自動從指定的網(wǎng)站下載相應(yīng)的文件。  閱讀全文

          posted @ 2009-05-22 15:38 銀河使者 閱讀(5871) | 評論 (4)  編輯

          Java網(wǎng)絡(luò)編程從入門到精通(15):為什么要使用SocketAddress來管理網(wǎng)絡(luò)地址
               摘要: 在使用Socket來連接服務(wù)器時最簡單的方式就是直接使用IP和端口,但Socket類中的connect方法并未提供這種方式,而是使用 SocketAddress類來向connect方法傳遞服務(wù)器的IP和端口。雖然這種方式從表面上看要麻煩一些,但它會給我們帶來另外一個好處,那就是網(wǎng)絡(luò)地址的重用。  閱讀全文

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

          名人語錄集
               摘要: 世界上最富有的人,比爾蓋茨,他是個程序員,懶的讀書,他就退學(xué)了。他又懶的記那些復(fù)雜的dos命令,于是,他就編了個圖形的界面程序,叫什么來著?我忘了,懶的記這些東西...   閱讀全文

          posted @ 2009-05-21 20:29 銀河使者 閱讀(290) | 評論 (0)  編輯

          制作Linux RPM包
               摘要: RPM是Redhat Package Manage的縮寫。透過RPM的管理,使用者可以把Source Code包裝成一種Source和Binary的檔案形式。利用它,我們可以用Binary的檔案進行安裝,用 Source 的檔案形式重新整理包裝。許多Linux愛好者對安裝RPM包比較熟悉,但對如何在Linux下制作RPM包不甚了解,因此,我將通過實例,講解如何在Linux下制作RPM包。  閱讀全文

          posted @ 2009-05-19 08:54 銀河使者 閱讀(888) | 評論 (0)  編輯

          Java網(wǎng)絡(luò)編程從入門到精通(14):多種多樣的建立網(wǎng)絡(luò)連接的方式
               摘要: 在上一篇文章中我們討論了Socket類的基本用法,并給出的例子中使用Socket類連接服務(wù)器時使用了一種最簡單的連接方式,也就是通過IP和端口號來連接服務(wù)器。而為了使連接服務(wù)器的方式更靈活,Socket類不僅可以通過自身的構(gòu)造方法連接服務(wù)器,而且也可以通過connect方法來連接數(shù)據(jù)庫。  閱讀全文

          posted @ 2009-05-18 09:01 銀河使者 閱讀(4213) | 評論 (2)  編輯

          35歲之前成功的12條黃金法則
               摘要: 一艘沒有航行目標的船,任何方向的風(fēng)都是逆風(fēng)。  閱讀全文

          posted @ 2009-05-16 19:37 銀河使者 閱讀(636) | 評論 (1)  編輯

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

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

          Java網(wǎng)絡(luò)編程從入門到精通(13):使用Socket類接收和發(fā)送數(shù)據(jù)
               摘要: 網(wǎng)絡(luò)應(yīng)用分為客戶端和服務(wù)端兩部分,而Socket類是負責(zé)處理客戶端通信的Java類。通過這個類可以連接到指定IP或域名的服務(wù)器上,并且可以和服務(wù)器互相發(fā)送和接受數(shù)據(jù)。在本文及后面的數(shù)篇文章中將詳細討論Socket類的使用,內(nèi)容包括Socket類基礎(chǔ)、各式各樣的連接方式、get和set方法、連接過程中的超時以及關(guān)閉網(wǎng)絡(luò)連接等。  閱讀全文

          posted @ 2009-05-14 10:21 銀河使者 閱讀(9232) | 評論 (3)  編輯

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

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

          Java網(wǎng)絡(luò)編程從入門到精通(12):使用isReachable方法探測主機是否可以連通
               摘要: 在J2SE5.0中的InetAddress類中增加了一個isReachable方法。可以使用這個方法來探測主機是否可以連通。  閱讀全文

          posted @ 2009-05-08 09:00 銀河使者 閱讀(4620) | 評論 (0)  編輯

          Java網(wǎng)絡(luò)編程從入門到精通(11):使用NetworkInterface類獲得網(wǎng)絡(luò)接口信息
               摘要: 從JDK1.4開始,Java提供了一個NetworkInterface類。這個類可以得到本機所有的物理網(wǎng)絡(luò)接口和虛擬機等軟件利用本機的物理網(wǎng)絡(luò)接口創(chuàng)建的邏輯網(wǎng)絡(luò)接口的信息。  閱讀全文

          posted @ 2009-05-08 08:53 銀河使者 閱讀(10274) | 評論 (9)  編輯

          新書出版:Java Web開發(fā)技術(shù)大全——JSP+Servlet+Struts 2+Hibernate+Spring+Ajax (附源代碼)
               摘要: SSH是目前最流行的Java Web開發(fā)技術(shù)。本書通過對SSH中的各種技術(shù)循序漸進地講解,使讀者盡快掌握開發(fā)基于SSH的Web程序的方法。本書內(nèi)容包括Web客戶端技術(shù)、JSP/Servlet技術(shù)、Struts 2(攔截器、類型轉(zhuǎn)換、輸入校驗、上傳和下載文件、Struts 2的各種標簽、對 AJAX的支持等)、Spring(Ioc容器、裝配Java Bean、Jdbc和Hibernate模板、事務(wù)管理、Spring AOP等)以及 Hibernate(會話、映射、標準查詢API、HQL、事務(wù)管理、鎖等)。除此之外,本書還提供了兩個完整的實例來講解開發(fā)SSH的詳細步驟和方法。通過對這兩個實例的學(xué)習(xí),讀者可以對SSH開發(fā)模式有更透徹地理解和認識。  閱讀全文

          posted @ 2009-05-06 08:52 銀河使者 閱讀(5193) | 評論 (2)  編輯

          Java網(wǎng)絡(luò)編程從入門到精通(10):Inet4Address類和Inet6Address類
               摘要: 為了區(qū)分IPv4和IPv6地址,Java提供了兩個類:Inet4Address和Inet6Address,它們都是InetAddress類的子類,這兩個類分別按著IPv4和IPv6的規(guī)則實現(xiàn)了InetAddress類中的public方法。它們所不同的是Inet6Address類比Inet4Address類多了一個方法:isIPv4CompatibleAddress,這個方法用來判斷一個IPv6地址是否和IPv4地址兼容。和IPv4兼容的IPv6地址除了最后四個字節(jié)有值名,其他的字節(jié)都是0,如0:0:0:0:0:0.192.168.18.10、::ABCD:FAFA都是和IPv4兼容的IPv6地址。  閱讀全文

          posted @ 2009-05-04 19:13 銀河使者 閱讀(5962) | 評論 (0)  編輯

          2009年最佳80后科技創(chuàng)業(yè)者
               摘要: 近日,《商業(yè)周刊》公布了2009年最有前途的科技初創(chuàng)公司及青年創(chuàng)業(yè)者名單,這些企業(yè)創(chuàng)始人年齡都在30歲及以下。商業(yè)周刊表示,從這些創(chuàng)業(yè)公司來看,創(chuàng)新依然存在并發(fā)展良好。以下為其詳細名單,包括入選初創(chuàng)的業(yè)務(wù)描述以及他們面對經(jīng)濟衰退的經(jīng)驗:  閱讀全文

          posted @ 2009-05-04 09:25 銀河使者 閱讀(737) | 評論 (1)  編輯

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

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

          主站蜘蛛池模板: 金溪县| 兴隆县| 嘉义市| 隆子县| 祥云县| 陇南市| 隆安县| 乳源| 徐闻县| 伽师县| 宁德市| 宁陕县| 威海市| 通城县| 定结县| 阳曲县| 敦化市| 海伦市| 井冈山市| 田东县| 长顺县| 建水县| 昂仁县| 双流县| 安远县| 崇仁县| 龙江县| 读书| 南木林县| 毕节市| 扬中市| 长白| 屯昌县| 虎林市| 马尔康县| 岳西县| 钦州市| 阿坝| 宝应县| 通山县| 禄丰县|