成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JavaBean的任務和設計注意事項

開發 后端
本文講述了JavaBean的任務和設計注意事項兩個大方面的內容,JavaBean的任務要滿足一次性編寫,任何地方執行,任何地方重用;還講述了設計要注意的幾個主要事項。

一、JavaBean的任務:
“Write once, run anywhere, reuse everywhere”,即“一次性編寫,任何地方執行,任何地方重用”。這個任何實際上就是要解決困擾軟件工業的日益增加的復雜性,提供一個簡單的、緊湊的和優秀的問題解決方案。
1. 一個開發良好的軟件組件應該是一次性地編寫,而不需要再重新編寫代碼以增強或完善功能。因此,JavaBean應該提供一個實際的方法來增強現有代碼的利用率,而不再需要在原有代碼上重新進行編程。除了在節約開發資源方面的意義外,一次性地編寫JavaBean組件也可以在版本控制方面起到非常好的作用。開發者可以不斷地對組件進行改進,而不必從頭開始編寫代碼。這樣就可以在原有基礎上不斷提高組件功能,而不會犯相同的錯誤。
2. JavaBean組件在任意地方運行是指組件可以在任何環境和平臺上使用,這可以滿足各種交互式平臺的需求。由于JavaBean是基于Java的,所以它可以很容易地得到交互式平臺的支持。JavaBean組件在任意地方執行不僅是指組件可以在不同的操作平臺上運行,還包括在分布式網絡環境中運行。
3.JavaBean組件在任意地方的重用說的是它能夠在包括應用程序、其他組件、文檔、Web站點和應用程序構造器工具的多種方案中再利用。這也許是JavaBean組件的最為重要的任務了,因為它正是JavaBean組件區別于Java程序的特點之一。Java程序的任務就是JavaBean組件所具有的前兩個任務,而這第3個任務卻是JavaBean組件獨有的。
JavaBean是可復用的平臺獨立的軟件組件,開發者可以在軟件構造器工具中其直接進行可視化操作。軟件構造器工具可以是Web頁面構造器、可視化應用程序構造器、GUI設計構造器或服務器應用程序構造器。有時,構造器工具也可以是一個包含子一些bean的復合文檔的文檔編輯器。
JavaBean可以是簡單的GUI要素,如按鈕或滾動條;也可以是復雜的可視化軟件組件,如數據庫視圖,有些JavaBean是沒有GUI表現形式的,但這些JavaBean仍然可以使用應用程序構造器可視化地進行組合。
一個JavaBean和一個Javaapplet相似,是一個非常簡單的遵循某種嚴格協議的Java類。每個JavaBean的功能都可能不一樣,但它們都必須支持以下特征。一個bean沒有必須繼承的特定的基類或接口??梢暬腷ean必須繼承的類是java.awt.Component,這樣它們才能添加到可視化容器中去,非可視化bean則不需要繼承這個類。有許多bean,無論是在應用程序構造器工具中,還是在最后創建好的應用程序中,都具有很強的可視化特征,但這并非每個bean必須的特征。
在使用Java編程時,并不是所有軟件模塊都需要轉換成bean。Bean比較適合于那些具有可視化操作和定制特性的軟件組件。從基本上說,JavaBean可以看成是一個黑盒子,即只需要知道其功能而不必管其內部結構的軟件設備。黑盒子只介紹和定義其外部特征和與其他部分的接口,如按鈕、窗口、顏色、形狀、句柄等。
通過將系統看成使用黑盒子關聯起來的通訊網絡,我們可以忽略黑盒子內部的系統細節,從而有效地控制系統的整體性能。作為一個黑盒子的模型,JavaBean有3個接口面,可以獨立進行開發。
1. JavaBean可以調用的方法。
2. JavaBean提供的可讀寫的屬性。
3. JavaBean向外部發送的或從外部接收的事件。

二、JavaBean設計注意事項:
1.不要試圖在JavaBean返回的HTML中放置任何字體尺寸。
并不是所有的瀏覽器都相同。很多瀏覽器無法處理完整的字體尺寸。
2.不要試圖在JavaBean返回的HTML中放置任何腳本或者DHTML。
向頁面直接輸出腳本或者DHTML相當于自我毀滅,因為某些瀏覽器版本在處理不正確的腳本時會崩潰(非常少但是有)。如果用戶的JavaBean在運行時是動態的推出復雜的HTML語言,用戶將陷入調試的噩夢。另外,復雜的HTML將限制JavaBean的壽命和靈活性。
3.不要提供任何的選擇。

 

【編輯推薦】

  1. Java 7路線圖更新 未包含閉包特性
  2. Java 7.0中值得期待的新功能預覽
  3. Java程序開發中的簡單內存分析
  4. 2009年十大Java技術解決方案
  5. 2008最值得學習的五種JAVA技術
責任編輯:仲衡 來源: 心路歷程博客
相關推薦

2009-06-25 14:41:06

JavaBean

2023-11-08 17:19:21

平臺工程架構設計

2015-08-27 17:08:32

綜合布線

2011-05-26 11:22:04

SEO

2022-09-23 09:25:04

代碼方法

2023-12-12 09:06:06

2011-03-04 16:09:48

數據庫優化設計注意事項

2011-06-24 09:23:02

SEO

2012-12-17 09:58:56

視頻網絡解決方案

2011-01-24 09:33:48

軟件開發

2009-12-15 17:47:17

VSIP

2009-04-09 10:11:00

TCPIP設置

2017-09-22 07:30:58

IDC機房綜合布線

2021-12-20 23:22:46

Java開發升級

2024-11-29 14:50:45

2021-11-16 10:35:59

云計算云計算環境云應用

2023-01-14 09:49:11

2010-11-26 16:27:01

MySQL使用變量

2011-09-26 11:02:10

2020-10-20 14:05:48

用戶需求分析IT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费99视频| 欧美精品成人 | 激情 婷婷 | 青草福利 | 欧美成年人视频在线观看 | 中文字幕福利视频 | 亚洲欧美网| 九九综合九九 | 久久只有精品 | 亚洲自拍偷拍欧美 | 蜜桃毛片| 日韩在线精品强乱中文字幕 | 国产网站在线播放 | 欧美三级免费观看 | 91超碰在线 | 日本三级播放 | 成人黄色av网站 | 亚洲成人综合网站 | 韩日视频在线观看 | av中文在线观看 | 亚洲免费久久久 | 日韩免费在线 | 久久久久国产一区二区三区四区 | 欧美精品久久久 | 欧美国产日韩在线观看 | 国产精品呻吟久久av凹凸 | 91精品国产91久久久久久最新 | 欧美日在线 | 中文字幕精品一区久久久久 | 日韩欧美精品在线 | 日韩精品中文字幕一区二区三区 | 欧美日韩精品一区二区三区四区 | av色站 | av免费网| 欧美综合久久 | 国产一区在线免费 | 二区不卡| 蜜臀网 | 国产成人精品a视频一区www | 亚洲精品66| 国产欧美一级二级三级在线视频 |