java 的WEB應用有SERVLET,JSP,XML等,用SERVLET來寫CGI程序來實現請求與 響應服務,它是 服務器 端的小應用程序。JSP比起SERVLET來說更容易 開發 但它最 終將轉換成SERVLET,JSP結合了HTML(或XML)產生了許多腳本標記,在這些定義的 標記中,封裝" name="description" />

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • JAVA一步一步的WEB編程關于JSP與JavaBean

    發表于:2007-05-25來源:作者:點擊數: 標簽:webjava編程一步JavaBean
    CC CCCC"> java 的WEB應用有SERVLET,JSP,XML等,用SERVLET來寫CGI程序來實現請求與 響應服務,它是 服務器 端的小應用程序。JSP比起SERVLET來說更容易 開發 但它最 終將轉換成SERVLET,JSP結合了HTML(或XML)產生了許多腳本標記,在這些定義的 標記中,封裝
    CCCCCC">
     

    java的WEB應用有SERVLET,JSP,XML等,用SERVLET來寫CGI程序來實現請求與
    響應服務,它是服務器端的小應用程序。JSP比起SERVLET來說更容易開發但它最
    終將轉換成SERVLET,JSP結合了HTML(或XML)產生了許多腳本標記,在這些定義的
    標記中,封裝了數據,屬性,嵌入了JAVA程序段,表達式,也定義了一些行為角色
    結合JAVABEAN,建立更為簡化,直觀的編程方向,作為一種SERVLET API的擴展,
    JSP所表現所有的優點和特性更加利于WEB容器的開發應用。JAVABEAN作為JAVA的
    組件技術,在JSP中的應用更是起到對數據的設置和調用動態產生內容。
    作為一種應用實現,所以重在理解,所以僅就JAVA和JAVABEAN 開發作一配置到運行
    實例如下,
    首先,作為JAVA程序員,如果作JSP WEB編程應用方面的開發,就不得不對標記語
    言有一點的理解和認識,<%--- %>中主要是代碼片斷和表達式<%!--%>定義變量和方法
    <%= %>表達輸出.使用JAVABEAN,JSP中有這樣的標記<JSP:USEBEAN>
    還有與之包含的標記<JSP:SETPROPERTY>和<JSP:GETPROPERTY&g將在下面的例子中
    用到。
    首先到SUN的主頁上下載JDK,我這里下載的是JDK1.3 ,安裝后放于C:\jdk1.3
    然后下載TOMCAT,大家可下載的地方比較多,這里是在http://jakarta.apache.org管方網站上
    下載的版本為jakarta-tomcat-3.3a 安裝后放于C:\jakarta-tomcat-3.3a
    WINDOWS中主要設置AUTOEXEC.BAT批處理文件
    加上下面兩條如下
    set java_home=c:\jdk1.3
    set tomcat_home=C:\jakarta-tomcat-3.3a

    這樣可以說一個簡單的WEB服務器支持JSP、SERVLET運行環境就算好了,然后要作的就是先測試
    下是不是能運行HTTP服務。
    首先進入C:\jakarta-tomcat-3.3a\bin\目錄雙擊startup在這個MS-DOS中如果出現OUT OF ENVIRONMENT
    SPACE ,不要緊你只要點擊窗口的屬性,在內存這一欄中初始環境設為2816,就可以了,在次運行STARTUP
    就會成功的出現兩個窗口,好現在打開瀏覽器,輸入HTTP://LOCALHOST:8080 ,TOMCAT 的主頁面就會出
    現在我們的眼前,寫一個自己的JSP程序看看

    "mysjp.jsp"

    <html>

    <body>

    <%=new java.util.Date()%>

    <%=new java.lang.String("hello my jsp ")%>

    <%for(int i=0;i<10;i++){

    out.print("hellojsp "+i+"<br>");}

    %>

    <%String s="hello jsp world";%>

    <%=s%>

    <%!String d;%>

    <%d="hello jsp my world";%>

    <%=d%>

    </html>

    </body>

    作為測試我們把它放在C:\jakarta-tomcat-3.3a\webapps\ROOT目錄下,
    URL輸入:http://localhost:8080/myjsp.jsp就會出現你所要顯示的內容來
    TOMCAT服務器的配置方面請大家參閱其它資料,這里就用到的作簡要的說明
    tomcat的目錄結構如下:
    應用
    (一):目錄結構
    tomcat的目錄結構如下:
    目錄名: 簡介
    bin : 存放啟動和關閉tomcat腳本
    conf : 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml
    work : 存放jsp編譯后產生的class文件
    webapp: 存放應用程序示例,以后你要部署的應用程序也要放到此目錄
    logs : 存放日志文件
    lib/japser/common : 這三個目錄主要存放tomcat所需的jar文件
    (二):server.xml配置簡介
    下面我們將講述這個文件中的基本配置信息,更具體的配置信息見tomcat的文檔
    server:
    port 指定一個端口,這個端口負責監聽關閉tomcat的請求
    shutdown 指定向端口發送的命令字符串
    service:
    name 指定service的名字
    Connector (表示客戶端和service之間的連接):
    port 指定服務器端要創建的端口號,并在這個斷口監聽來自客戶端的請求
    minProcessors 服務器啟動時創建的處理請求的線程數
    maxProcessors 最大可以創建的處理請求的線程數
    enableLookups 如果為true,則可以通過調用request.getRemoteHost()進行DNS查詢來
    得到遠程客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址
    redirectPort 指定服務器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口

    aclearcase/" target="_blank" >cceptCount 指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列
    中的請求數,超過這個數的請求將不予處理
    connectionTimeout 指定超時的時間數(以毫秒為單位)
    Engine (表示指定service中的請求處理機,接收和處理來自Connector的請求):
    defaultHost 指定缺省的處理請求的主機名,它至少與其中的一個host元素的name屬性
    值是一樣的
    Context (表示一個web應用程序,通常為WAR文件,關于WAR的具體信息見servlet規范)
    :
    docBase 應用程序的路徑或者是WAR文件存放的路徑
    path 表示此web應用程序的url的前綴,這樣請求的url為http://localhost:8080/path
    /****
    reloadable 這個屬性非常重要,如果為true,則tomcat會自動檢測應用程序的/WEB-IN
    F/lib 和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,我們可以在不重起to
    mcat的情況下改變應用程序
    host (表示一個虛擬主機):
    name 指定主機名
    appBase 應用程序基本目錄,即存放應用程序的目錄
    unpackWARs 如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接從WAR文件
    中運行應用程序
    Logger (表示日志,調試和錯誤信息):
    className 指定logger使用的類名,此類必須實現org.apache.catalina.Logger 接口
    prefix 指定log文件的前綴
    suffix 指定log文件的后綴
    timestamp 如果為true,則log文件名中要加入時間,如下例:localhost_log.2001-10-
    04.txt
    Realm (表示存放用戶名,密碼及role的數據庫):
    className 指定Realm使用的類名,此類必須實現org.apache.catalina.Realm接口
    Valve (功能與Logger差不多,其prefix和suffix屬性解釋和Logger 中的一樣):
    className 指定Valve使用的類名,如用org.apache.catalina.valves.AccessLogValve
    類可以記錄應用程序的訪問信息
    directory 指定log文件存放的位置
    pattern 有兩個值,common方式記錄遠程主機名或ip地址,用戶名,日期,第一行請求
    的字符串,HTTP響應代碼,發送的字節數。combined方式比common方式記錄的值更多

    (三):管理
    1:配置
    打開C:\jakarta-tomcat-3.3a\conf\users\admin-users.xml設置管理如下
    <tomcat-users>
    <user name="admin" password="11111111" roles="tomcat_admin,tomcat,role1" />
    </tomcat-users>

    然后重起tomcat,在瀏覽器中輸入http://localhost:8080/admin/
    就會出現Context Admin等HTML頁,點擊后會出現會彈出對話框,
    輸入上面的用戶名和密碼即可管理了
    好,關于TOMCAT配置管理就說到這里,
    現在來寫一個JAVABEAN 看看如何在JSP運用,
    package beans;
    public class TestBean{
    private String s="blue";
    public void setMybean(String s){
    this.s=s;
    }
    public String getMybean(){
    return s;}
    }
    my.jsp:
    <%@page import="beans.TestBean %>
    <html>
    <body>
    <java:useBean id="testBean" class="beans.TestBean" scope="page"/>
    <java:getProperty name="testBean" property="Mybean"/>
    <body>
    </html>
    因為是在ROOT目錄下所以BEAN CLASS放在了WEB-INF/CLASSES/BEANS



    寫于02年7月30日5時于西安 newless


    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>