PD虛擬機    VPS    微軟    Win10    蘋果    Office2019

JSP學習筆記二——接觸JavaBean

 編程開發   2006-06-04

經歷了自己移動硬盤上的數據全部丟失的浩劫之后,再接再厲的迎接了一次某人的D盤誤格,而且還是在我的電話指導之下(沒注意她的C盤是NTFS呀,DOS下看的C盤是實際上的D盤,罪過罪過),經歷了一個晚上的恢復,她的數據從原來的9G“減肥”到了1點幾G,看來還不錯嘛,哈哈。我的呢,就沒希望了,算了吧。。才不過幾年的心血而已嘛,我以后的幾年還多著呢! 收拾心情好好學習~~

上次說到了Java的開發環境的變量配置就沒繼續了,現在繼續還不晚吧。我要學的是JSP動態網頁,所以呢,先給大家介紹我所用到的工具吧。

1.JDK 1.5 update 7(寫文章時的最新版本)
這個不用說了,就是Java的開發包,建議順便下載JavaDoc文檔,相當于微軟的MSDN

2.TomCat
比較流行的Windows下的Jsp服務器,配置方便,安裝即可使用

3.NetBeans 5.0多語言版(含簡體中文)
這個是我自己喜歡用的IDE,真的很方便,特別是調試JSP,因為它內置了Tomcat的捆綁版本,直接按1個按鈕就可以調試!還支持其他的Java開發,很爽!

有了上面3個工具就可以在Windows下開發我們的JSP了~~

首先呢,面向對象的概念、java的語言基礎、JSP語法還有JSP內建對象的使用那些我就不說了,這些都是基礎,大家要看看書喲,因為這不是教程,這只是學習筆記,所以我只講新手比較難明白或者容易犯的錯誤而已,包括我遇到的問題。

JavaBean是什么?

我從剛接觸JSP的時候,見到很多術語,經常的就是見到這個,這個究竟是什么呢?Bean的意思是“豆子”,JavaBean就是“Java小豆子”,就是一段Java小程序。
具體的說,JavaBean就相當于C++里面的類,我們可以自己去寫這個類(JavaBean),可以用它實現任何功能。而且如果別人提供出來的寫好的JavaBean,我們能直接來使用它的方法,而不需要知道它是如何實現的。
JavaBean有一個很大的好處,因為在比較復雜的頁面上,單是實現它的Html代碼已經夠復雜了,如果依然得把大量的JSP交集在里面,恐怕編寫和維護都是驚人的工作量了。使用JavaBean就能很好的解決這個問題,它跟JSP結合起來,在javaBean里寫好處理問題的代碼,然后在jsp里調用,讓Jsp注重于頁面的設計,使得JSP網頁的代碼變得清晰,可以節省軟件的開發時間和維護的難度。
這種將顯示和邏輯分開的方法確實不錯呢~~呵呵

JSP里怎樣建立和訪問JavaBean?

一個標準的JavaBean具有如下特征
·JavaBean是一個公共的類
·JavaBean類具有一個無參數的構造方法
·一般使用setXX和getXX來賦值和取值

現在給出一個非常簡單的JavaBean實例,SampleBean.java的代碼如下:
package xforce;
import java.io.*;
public class SampleBean
{
private String strX;
public SampleBean()
{
};
public void setStr(String str)
{
this.strX=str;
}
public String getStr()
{
return strX;
}
}
值得注意的是第一句package xforce;是用來定義一個xforce包的
編寫完JavaBean程序后,像普通java程序一樣,要對它進行編譯。
如果已經配置好環境變量,就可以在命令提示符用javac 文件路徑\SampleBean.java進行編譯了,如果編譯成功,則會生成一個SampleBean.class的文件。
要使用該Bean,首先要在WEB-INF目錄下創建classes文件夾,然后把編譯好的class文件放進里面,然后在JSP里用標記來訪問。
給個例子:

<%@page language="http://www.write100.com/blog/java" import="java.io.*,java.lang.*,xforce.SampleBean;"%>

<%
myFirstBean.setStr("X-Force的第一個Bean程序");
%>
<%=myFirstBean.getStr()%>
這個JSP很簡單,使用SampleBean的實例對象myFirstBean來調用它的方法。
要注意的是:
·第一句的最后是導入xforce的包,我們的SampleBean是寫在這個包里的
·<%=XXX%>可以作輸出功能

看到這里,知道什么是JavaBean了嗎?心動就自己寫一個試試吧?

  • Coder

    x-force:
    那個java文件有兩個錯誤,偶給你義務的指一下:
    1
    public class SampleBean()
    類定義不用括號吧.
    2
    public String getStr()
    {
    return str;
    }
    你定義的屬性是一個私有的strX,所以應該是return strX;
    沒寫完就回了個車,想著換行,結果就發表了,不是有意的..

    2006-10-16 16:46:22
  • X-Force

    呵呵,貪快出錯了~~[cool]
    謝謝提出,改正改正……

    2006-10-16 20:22:40
  • Coder

    第一個錯誤沒改嘛…
    public class SampleBean()
    類定義不用括號吧.
    應該是public class SampleBean
    對于新手來說,這些小錯誤很難察覺,看教程卻沒法得到實現,會讓人更加迷惑的,望X-Force多多注意哦.
    還有唉,tomcat的一些基本用法也要整理哦,不然那個頁面總是動不起來的,我現在就沒調通…

    2006-10-17 09:28:28
  • X-Force

    暈倒,還是粗心~~繼續改正改正。。。咔咔

    2006-10-17 22:57:47
  • 流蘇

    為什么會在這里看到這個???

    2010-06-4 23:15:08





評論內容 (*必填):
Ctrl + Enter 快速提交   

贊賞異次元


請通過支付寶、微信 APP 掃一掃,海外讀者可「使用 PayPal 贊賞

“ 感謝您對異次元網站的支持! ”

二分彩是不是骗局