首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

JavaBean 入門教學:從組件思想到可視化 Bean 開發完整流程

     編輯:Java 程式設計入門

組件開發演進與 JavaBean 定位

軟體工業為降低複雜度與成本,90 年代末興起基於組件開發(CBD)。JavaBean 是 Java 平台上的組件模型:獨立、可重用、跨平台,實作 Serializable、提供無參建構子、屬性存取遵循命名慣例。JBuilder 等 IDE 的調色盤控件多為 JavaBean,開發者常在不知不覺中使用。

開發第一個 JavaBean:SimpleBean

1. 原始碼

import java.awt.*;
import java.io.Serializable;

public class SimpleBean extends Canvas implements Serializable {
    public SimpleBean() {
        setSize(60, 40);
        setBackground(Color.red);
    }
}

繼承 Canvas 故為可視化 Bean,具備尺寸、背景色等屬性。

2. 編譯

javac SimpleBean.java → SimpleBean.class

3. 打包 JAR (含 Manifest)

編寫 makefile (Windows 用 nmake -f simple.mk):

CLASSFILES= SimpleBean.class
JARFILE= SimpleBean.jar
all: $(JARFILE)
$(JARFILE): $(CLASSFILES)
    echo "Name: SimpleBean.class" > manifest.tmp
    echo "Java-Bean: True" >> manifest.tmp
    jar cfm $(JARFILE) manifest.tmp *.class
    del manifest.tmp

Java-Bean: True 標記使 IDE 識別並顯示於工具箱。

4. 完成

產出 SimpleBean.jar,可直接匯入 IDE 視覺化拖放使用。上述 makefile 可作為模板,修改類名即可複用。

延伸閱讀:RMI、CORBA、EJB、B/S 架構

文檔後半部補充了:

  • RMI(遠端方法調用)vs CORBA:RMI 專為 Java-Java 設計,語法透明、TCP 可靠、異常處理優;CORBA 跨語言但需 IDL、複雜度高。
  • EJB 建立在 RMI 思想之上。
  • B/S 架構優於 C/S:無需客戶端部署、邏輯集中伺服端、易維護擴展。伺服端組件需支援多執行緒、事務處理。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved