beansjava
A. JSP、javaBeans和JavaServlet之間的關系
使用JSP和JavaBean, javaServlet。
javaServlet負責根據 URL的路徑結構進行分析,而調用相應的JavaBean進行業務邏輯處理。結果交給JSP進行表示處理。
JSP文件中只使用到非常少量JavaScript.
javaServlets充當控制者的角色,負責管理對請求的處理,創建JSP頁需要使用的javabean和對象,同時根據用戶的動作決定把那個JSP頁傳給請求者。特別要注意,在JSP頁內沒有處理邏輯;它僅負責檢索原先由javaServlets創建的對象或javaBeans,從javaServlet中提取動態內容插入靜態模板。 這是一種有代表性的方法,它清晰地分離了表達和內容,明確了角色的定義以及開發者與網頁設計者的分工。
B. bean在java中是什麼意思,為什麼要叫這個名字
當初在開發JAVA語言的時候,就是不知道該取什麼名字。
後來,在程序員中,他們經常喝一種咖啡, 叫「爪窪」(音譯),就取名為JAVA。
這種咖啡,是用「爪窪豆」磨出來的。所以,他們給用「豆」來命名。就是BEAN。
C. java.beans的長期持久性
從 v1.4 開始,java.beans 包提供了對長期持久性 的支持,即以其屬性值的文本表示形式讀取或寫入 bean。這些屬性值被視為 bean,它們被遞歸地讀取或寫入,以捕獲其公共可用狀態。此方法適用於長期改配爛存儲,因為它只依賴於公共 API 而不是很可能發生更改的私有實現。
--------------------------------------------------------------------------------
註: 持久性方案無法自動實例化自定義內部類,比如用於事件處理程序的類。通過使用 EventHandler 類而不是自定義事件處理程序的內部類,可以避免此問題。
--------------------------------------------------------------------------------
可分別使用 XMLDecoder 和 XMLEncoder 類讀取和寫入XML格式的 bean。持久性方案的一個顯著特性是,讀入 bean 不需要該 bean 的特定信息。
另一方面,讀出 bean 有時需要 bean 類型的特定信息。如果可以只使用屬性的無參數構造方法以及公共 getter 和 setter 方法表達 bean 的狀態,則無需 bean 的特定信息。否則,bean 需核漏要一個自定義持久委託,即負責寫出特殊類型的 bean 的對象。從 java.awt.Component 中遺傳的JDK中提供的所有類及其所有屬性都將自動擁有持久委託。
如果需要(或選擇)為 bean 提賣茄供持久委託,則可以通過使用 DefaultPersistenceDelegate 實例或通過創建自己的 PersistenceDelegate 子類來實現。如果 bean 需要持久委託的惟一原因是因為用戶想調用 bean 使用屬性值作為參數的構造方法,則可以使用無參數的 DefaultPersistenceDelegate 構造方法創建 bean 的持久委託。否則,用戶需要實現自己的持久委託,對此,可能需要以下類:
PersistenceDelegate
這是一個抽象類,所有持久委託都是從它遺傳的。子類應該使用它所知的 bean 類型信息來提供創建 bean 和恢復其狀態所需的任何 Statement 和 Expression。
Statement
表示某一對象上的單個方法的調用。包括該方法的參數集合。
Expression
用於返回一個值的那些方法的 Statement 的子類。
一旦創建了一個持久委託,就可以使用 XMLEncoder 的 setPersistenceDelegate 方法注冊它。
相關文檔
有關概述、架構和教程文檔的信息,請參閱:
JavaBeans,《The Java Tutorial》中的一部分。
Long-Term Persistence,The Swing Connection 中的一篇文章
D. 什麼是java的欄位和JavaBeans
java的欄位就是java的屬性,也叫變數;
JavaBeans就是類似:
public class Student{
private String name;
private int age;
public void setName(String newName){
name = newName;
}
public void setAge(int newAge){
age= newAge;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
}
是一個純粹的javabeans,有屬性還有訪問器,也就是相對應的set***/get***方法
E. javabeans具有的特點和好處有那些
我使用beans在android裡面最多的就是用來保存一些緩存的數據,比如跳轉傳遞的數據等等。可以方便的使用。這是一個規范,eclipse裡面也提供了快速的生成setter/getter的快捷鍵。
F. 簡單介紹一下java.beans這個包的作用
JavaBeans是一代網路程序員的資源,是Java語言的組件:bean的介面和通訊部分的標准,實現了bean的復用,提供用戶介面;