問的好,我也想問,這東西賊老難配置,而且在實際應用中很少看有用它的。
創新互聯建站客戶idc服務中心,提供服務器托管、成都服務器、成都主機托管、成都雙線服務器等業務的一站式服務。通過各地的服務中心,我們向成都用戶提供優質廉價的產品以及開放、透明、穩定、高性價比的服務,資深網絡工程師在機房提供7*24小時標準級技術保障。
不過我接觸到的,MyEclipse里有一種叫Enterprise Application Project的項目,它的結構是把若干個web項目和EJB項目集成到一起來用的。具體內容學習中。說白了,等到真的需要用它的時候,就知道他到底TMD干什么用的了。
下面是從百度百科里抄來的一段廢話。如果感興趣,參考資料里是百度百科的網址,可以去看看。
EJB是sun的服務器端組件模型,設計目標與核心應用是部署分布式應用程序。憑借java跨平臺的優勢,用EJB技術部署的分布式系統可以不限于特定的平臺。EJB (Enterprise JavaBean)是J2EE的一部分,定義了一個用于開發基于組件的企業多重應用程序的標準。其特點包括網絡服務支持和核心開發工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)稱為Java 企業Bean,是Java的核心代碼,分別是會話Bean(Session Bean),實體Bean(Entity Bean)和消息驅動Bean(MessageDriven Bean)。
EJB
(Enterprise
JavaBean)是J2EE的一部分,定義了一個用于開發基于組件的企業多重應用程序的標準。其特點包括網絡服務支持和核心開發工具(SDK)。
在J2EE里,Enterprise
Java
Beans(EJB)稱為Java
企業Bean,是Java的核心代碼,分別是會話Bean(Session
Bean),實體Bean(Entity
Bean)和消息驅動Bean(MessageDriven
Bean)。
1.Session
Bean用于實現業務邏輯,它可以是有狀態的,也可以是無狀態的。每當客戶端請求時,容器就會選擇一個Session
Bean來為客戶端服務。Session
Bean可以直接訪問數據庫,但更多時候,它會通過Entity
Bean實現數據訪問。
2.Entity
Bean是域模型對象,用于實現O/R映射,負責將數據庫中的表記錄映射為內存中的Entity對象,事實上,創建一個Entity
Bean對象相當于新建一條記錄,刪除一個Entity
Bean會同時從數據庫中刪除對應記錄,修改一個Entity
Bean時,容器會自動將Entity
Bean的狀態和數據庫同步。
3.MessageDriven
Bean是EJB2.0中引入的新的企業Bean,它基于JMS消息,只能接收客戶端發送的JMS消息然后處理。MDB實際上是一個異步的無狀態Session
Bean,客戶端調用MDB后無需等待,立刻返回,MDB將異步處理客戶請求。這適合于需要異步處理請求的場合,比如訂單處理,這樣就能避免客戶端長時間的等待一個方法調用直到返回結果。
EJB實際上是SUN的J2EE中的一套規范,并且規定了一系列的API用來實現把EJB概念轉換成EJB產品.EJB是BEANS,BEANS是什么概念,那就是得有一個容納她,讓她可勁造騰的地方,就是得有容器.
EJB必須生存在EJB容器中.這個容器可是功能強大之極!她首先要包裝你BEAN,EJB的客戶程序實際上從來就不和你編寫的EJB直接打交道,他們之間是通過HOME/REMOTE接口來發生關系的.它負責你的BEAN的所有的吃喝拉薩睡,比如BEAN的持續化,安全性,事務管理...
一般情況下,java中說的核心代碼其實都是一項功能的主要代碼,對于一個項目來說,服務就是核心代碼,對于一個公司來說底層就是核心代碼,不能統一而論……
看個例子吧 也算不上核心 幫助理解下反射
package test;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Admin {
public Admin(){ }
private String id = "";
public String getId() {
System.out.print(id);
return id;
}
public void setId(String id) {
this.id = id;
}
public static void main(String[] args)
throws ClassNotFoundException, InstantiationException, IllegalAccessException,
SecurityException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException {
String str = "test.Admin";
Class c = Class.forName(str);
Object obj = c.newInstance(); //得到Admin類
Method m = c.getMethod("setId",new Class[]{Class.forName("java.lang.String")}); //這里是設置屬性的值的方法(setId方法名)
m.invoke(obj,new Object[]{"admin"}); //調用方法實體類,參數)
m = c.getMethod("getId",new Class[]{}); //這里是里獲取屬性的值
m.invoke(obj,new Object []{});
}
}
《Java 核心代碼》 是一本書,這就是你問題的答案。
這本書真的挺厚的,沒辦法給你打出來。
你要知道 Java 核心代碼是什么,就把這本書從頭到尾看一遍吧!
文章名稱:Java項目核心代碼 java核心代碼是哪部分
本文路徑:http://vcdvsql.cn/article0/dooopio.html
成都網站建設公司_創新互聯,為您提供動態網站、網站設計、建站公司、全網營銷推廣、網站導航、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯