javabeans
❶ javaBeans可分為哪四類
JavaBeans事實上有三層含義。首先,JavaBeans是一種規范,一種在Java(包括JSP)中使用可重復使用的Java組件的技術規范。其次,JavaBeans是一個Java的類,一般來說,這樣的Java類將對應於一個獨立的.java文件,在絕大多數情況下,這應該是一個public類型的類。最後,當JavaBeans這樣的一個Java類在我們的具體的Java程序中被實例之後,我們有時也會將這樣的一個JavaBeans的實例稱之為JavaBeans。
至於什麼四類 就沒找到了 不好意思 沒有幫到你
❷ 簡單介紹一下java.beans這個包的作用
JavaBeans是一代網路程序員的資源,是Java語言的組件:bean的介面和通訊部分的標准,實現了bean的復用,提供用戶介面;
❸ java中的beans包與javabean的關系是什麼在api中找不到javabean。
javabean 是符合某一種規范的 java類的 簡稱. 就好像 屌絲 這個名詞一樣. 符合了相關條件就叫屌絲. javabean 也是同樣的. 所以你找不到javabean 的api 啊. 因為它就不是一個具體的類. servlet是類 所以有 api 但是 jsp 是一個標准, web容器會將jsp 翻譯成 servlet 可以說 jsp是一種簡化了的servlet
❹ javabeans具有的特點和好處有那些
我使用beans在android裡面最多的就是用來保存一些緩存的數據,比如跳轉傳遞的數據等等。可以方便的使用。這是一個規范,eclipse裡面也提供了快速的生成setter/getter的快捷鍵。
❺ JAVA中BEANS是怎麼個用法
就是一個java類,可以用來表示一個對象(通常是一條數據記錄),可以表示一個業務操作,沒什麼神奇的,當然表示對象bean相對於普通類有一定的代碼規范
JavaBeans組件:是根據一系列規定設計出來的普通Java類。
JavaBeans是一個類,它有無參的構造函數,並且遵從JavaBeans的命名約定。
Ø JavaBeans具有以下特性
i) 內透性:指一個類的信息,都可以被另一個類獲知。JavaBeans遵循某種命名規則,這樣外部類就可以知道這個Bean類。
ii) 支持自定義:屬性的方法用來對JavaBeans進行自定義
iii) 支持事件
iv) 主持屬性
v) 支持永久性
Ø JavaBeans的命名約定
ª bean的屬性可以通過獲取(getter)方法和設置方法(setter)來訪問,這兩個方法統稱為
bena的存取方法。每一個單詞的首字母都要大寫。
ª 除了簡單的屬性外,bean還可以有多值屬性,多值屬性是由一個任意類型的數組組成。
在規范中這稱為索引的屬性。
Ø 處理會話屬性
JSP應用程序可以使用bean將自己注冊成能夠接收和會話有關的事件。
ª javax.servlet.http.HttpSessionBindingListener
如果一個對象實現了該介面,那麼當對象被放入或移出會話時,它就可以通過以下兩個
方法獲得通知:
i) public void valueBound(HttpSessionBindingEvent event)
當有對象被加入大會話中,調用該方法。
HttpSessionBindingEvent含有兩個方法:
&; public String getName()
&; public HttpSession getSession()
ii) public void valueUnbound(HttpSessionBindingEvent event)
ª 當實現了HttpSessionBindingListener結構的對象被添加大所有會話或從中刪除時,
會通知HttpSessionAttributeListener
學習JSP,不可避免地你會接觸到JavaBeans,對於一個沒有太多Java基礎的學習者來說,要正確理解JavaBeans實在不是一件太容易的事。在本文中,我們將對JavaBeans作一個整體的介紹,作為這樣的一個介紹,我們可能不會涉及到某些技術上的細節。我們只是希望,無論是對於對JavaBeans有一定了解的人,還是對於剛接觸JavaBeans的人,在閱讀過本文後,能夠對JSP中的JavaBeans有一個整體的把握。
一、什麼是JavaBeans
JavaBeans事實上有三層含義。首先,JavaBeans是一種規范,一種在Java(包括JSP)中使用可重復使用的Java組件的技術規范。其次,JavaBeans是一個Java的類,一般來說,這樣的Java類將對應於一個獨立的.java文件,在絕大多數情況下,這應該是一個public類型的類。最後,當JavaBeans這樣的一個Java類在我們的具體的Java程序中被示例之後,我們有時也會將這樣的一個JavaBeans的實例稱之為JavaBeans。
二、你可以不使用JavaBeans
從原理上來說,使用JavaBeans不過是使用一種特定的規范在Java程序中引入特定的類。你完全可以不使用JavaBeans而直接在Java程序中對這樣的Java類進行說明並進行示例。當然,這無疑會降低你的程序的可讀性,而且你將犧牲組件的可重復使用的特性。但是,對於一個簡單的應用中的簡單程序。你完全可以不必拘泥於使用JavaBeans。即便是對於JSP,你也可以做同樣的選擇,我們知道,在「」引起的程序段中,我們可以使用任何的純Java語句,包括對一個新的對象的定義和示例。
三、在絕大多數情況下,使用JavaBeans是一個明智的選擇
正如我們前面提到的,使用JavaBeans你可以充分利用組件的可重復使用的特性並增加你的程序的可讀性。當你的應用日趨龐大時,你會發現,遵守這樣的規范所帶來的在開發和維護中的便利,相對於你所受到的約束,你完全值得做這樣的交換。
四、JSP中的JavaBeans類是否必須嚴格遵守某些約定
在很多的JSP參考資料中都提到JavaBeans需要遵守JavaBeans規定,也就是JavaBeans API。但是,事實上在程序設計時,情況並沒有這么復雜。你完全可以根據你自己的需要來定製你的JavaBeans。在這里,我們只要求JavaBeans是一個Java類,並不需要遵守其他規范。當然,對於這樣的一個JavaBeans,你應該自己有一個清楚的認識。因為它可能並沒有我們通常意義上所理解的JavaBeans的一些特性,對於某種極端的情況,你可能只能使用這樣的語句來引入JavaBeans,然後來通過yourId這個JavaBeans的實例來處理並調用你的JavaBeans中的屬性和方法。
五、JSP中JavaBeans的實質
我們注意到,一個引入JavaBeans的語句,其結構應該是,在這當中,我們必須對三個方面的內容進行定義。首先是一個id,這將對應於一個類的實例,如果這個實例已經存在,將直接引用這個實例;如果這個實例尚未存在,將通過我們在class中的定義從這個class中進行示例。這也就是我們要定義的第二個內容。最後,我們還實該在scope中定義id這個實例存在的范圍,事實上這定義了這個實例所綁定的區域及其有效范圍。
1、page:這個JavaBeans將存在於該JSP文件以及此文件中的所有靜態包含文件中,直到頁面執行完畢為止。這將基本等價於JSP中這樣的Java語句。
2、request:這個JavaBeans將作為一個對象綁定於該頁面的request中。簡單地說該JavaBeans在該頁面發出的請求中有效,這將基本等價於JSP中這樣的Java語句。
3、session:這個JavaBeans將作為一個對象綁定於session中。簡單地說該JavaBeans在本地有效,這將基本等價於JSP中這樣的Java語句。
4、application:這個JavaBeans將作為一個對象綁定於application中。簡單地說該JavaBeans在本應用中有效,這將基本等價於JSP中這樣的Java語句。
❻ java.beans有什麼用,怎樣用
bean(即Java bean)就是Java的類,或者說,就是Java語言的組件,充分體現了Java語言平台獨立和面向對象編程的優勢。\r\n JavaBeans是一代網路程序員的資源。它是Java語言的組件:bean的介面和通訊部分的標准,實現了bean的復用。
軟體包 java.beans 的描述包含與開發 beans 有關的類,即基於 JavaBeansTM架構的組件。少數類可由bean使用,也能以應用程序的形式運行。例如,event 類由激發屬性和禁止更改事件的 bean 使用(參見 PropertyChangeEvent)。不過,此包中的大多數類由 bean 編輯器(即自定義 bean 並將其匯集起來以創建應用程序的開發環境)使用。特別要指出的是,這些類幫助 bean 編輯器創建用戶可以用來自定義 bean 的用戶界面。例如,bean 可能包含 bean 編輯器也許不知道如何處理的特殊類型的屬性。通過使用 PropertyEditor 介面,bean 開發人員可以為此特殊類型提供一個編輯器。
為了最大限度地減少 bean 使用的資源,只在要編輯 bean 時載入 bean 編輯器使用的類。當 bean 以應用程序的形式運行時,不需要這些類,所以不用載入它們。此信息在稱為 bean-info 的類中(參見 BeanInfo)。
除非顯式聲明,否則 null值或空String對於此包中的方法是無效參數。如果使用這些參數,可能將引發異常
❼ javabean和javabeans是一個概念,還是兩個不同的概念,那位高手可以詳細幫我解釋一下
1.javabean 說白了 就是你資料庫表對象 一張表對應一個javabean 在MVC設計模型中是model,又稱模型層,在一般的程序中,我們稱它為數據層,就是用來設置數據的屬性和一些行為,然後我會提供獲取屬性和設置屬性的get/set方法
2.javabeans 就是javabean 你可以去 網路 搜一下 雖寫的不一樣 意思都是一個意思
❽ JSP、JavaBeans和JavaServlet之間的關系
使用JSP和JavaBean, javaServlet。
javaServlet負責根據 URL的路徑結構進行分析,而調用相應的JavaBean進行業務邏輯處理。結果交給JSP進行表示處理。
JSP文件中只使用到非常少量JavaScript.
javaServlets充當控制者的角色,負責管理對請求的處理,創建JSP頁需要使用的javabean和對象,同時根據用戶的動作決定把那個JSP頁傳給請求者。特別要注意,在JSP頁內沒有處理邏輯;它僅負責檢索原先由javaServlets創建的對象或javaBeans,從javaServlet中提取動態內容插入靜態模板。 這是一種有代表性的方法,它清晰地分離了表達和內容,明確了角色的定義以及開發者與網頁設計者的分工。
❾ java.beans的類摘要
BeanDescriptor BeanDescriptor 提供有關 bean 的全局信息,其中包括其 Java 類、其 displayName 等等。 Beans 此類提供一些通用的 bean 控制方法。 DefaultPersistenceDelegate DefaultPersistenceDelegate 是 PersistenceDelegate 抽象類的具體實現,是沒有關於其可用信息的類在默認情況下使用的委託。 Encoder Encoder 是這樣的類,它可用於創建根據其公共 API 對 JavaBeans 集合狀態進行編碼的文件或流。 EventHandler EventHandler 類為動態生成事件偵聽器提供支持,這些偵聽器的方法執行一條涉及傳入事件對象和目標對象的簡單語句。 EventSetDescriptor 描述給定 Java bean 激發的一組事件的 EventSetDescriptor。 Expression Expression 對象表示基本表達式,其中將單個方法應用於某一目標和一組參數,以返回結果,與在 a.getFoo() 中一樣。 FeatureDescriptor FeatureDescriptor 類是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基類。 IndexedPropertyChangeEvent 無論何時遵守 JavaBeans 規范的組件(bean)更改綁定 (bound) 索引 (indexed) 屬性,都會提交一個 IndexedPropertyChange 事件。 IndexedPropertyDescriptor IndexedPropertyDescriptor 描述了類似數組行為的屬性,且有一種訪問數組特定元素的索引讀和/或索引寫方法。 Introspector Introspector 類為通過工具學習有關受目標 Java Bean 支持的屬性、事件和方法的知識提供了一個標准方法。 MethodDescriptor MethodDescriptor 描述了一種特殊方法,即 Java Bean 支持從其他組件對其進行外部訪問。 ParameterDescriptor ParameterDescriptor 類允許 bean 實現者提供除 java.lang.reflect.Method 類提供的低級別信息之外的關於其每個參數的額外信息。 PersistenceDelegate PersistenceDelegate 類負責根據類的公共 API 中的方法表示給定類的實例狀態。 PropertyChangeEvent 無論 bean 何時更改 bound 或 constrained 屬性,都會提交一個 PropertyChange 事件。 PropertyChangeListenerProxy 擴展 EventListenerProxy 的類,特別適用於添加指定的 PropertyChangeListener。 PropertyChangeSupport 這是一個實用工具類,支持綁定 (bound) 屬性的 bean 可以使用該類。 PropertyDescriptor PropertyDescriptor 描述 Java Bean 通過一對存儲器方法導出的一個屬性。 PropertyEditorManager PropertyEditorManager 可用於查找任何給定類型名稱的屬性編輯器。 PropertyEditorSupport 這是一個幫助構建屬性編輯器的支持類。 SimpleBeanInfo 這是一個使得用戶提供 BeanInfo 類更容易的支持類。 Statement Statement 對象表示基本語句,其中將單個方法應用於某一目標和一組參數,以返回結果,比如 a.setFoo(b)。 VetoableChangeListenerProxy 擴展 EventListenerProxy 的類,特別適用於將 VetoableChangeListener 與 constrained 屬性相關聯。 VetoableChangeSupport 這是一個實用工具類,支持約束 (constrained) 屬性的 bean 可以使用此類。 XMLDecoder XMLDecoder 類用於讀取使用 XMLEncoder 創建的 XML 文檔,用途類似於 ObjectInputStream。 XMLEncoder XMLEncoder 類是 ObjectOutputStream 的互補替換,可用於生成 JavaBean 的文本表示形式,所使用方式與用 ObjectOutputStream 創建 Serializable 對象的二進製表示形式的方式相同。
❿ java beans到底是什麼,在java的學習是非常有用嗎
就是一個java類,可以用來表示一個對象(通常是一條數據記錄),可以表示一個業務操作,沒什麼神奇的,當然表示對象bean相對於普通類有一定的代碼規范