<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數(shù)據(jù)加載中……

    圖解利用Eclipse3+Lomboz3+Tomcat開發(fā)JSP

    1.環(huán)境
    我最近看了不少有關(guān)Lomboz的資料,發(fā)現(xiàn)有不少網(wǎng)友都對這個(gè)eclipse插件感興趣,但苦于入門。感覺有必要把自己學(xué)習(xí)Lomboz的心得寫下來,以便后來人不至于走太多的彎路。
     

    一.環(huán)境需求:

    1. Lomboz的相關(guān)資源
       由于這篇文章重點(diǎn)是放在Lomboz上,所以有必要強(qiáng)調(diào)一下。lomboz是Eclipse的一個(gè)J2EE的插件,它將很多Java應(yīng)用服務(wù)器、J2EE組件和Web應(yīng)用開發(fā)集成到Eclipse中,可以幫助Java開發(fā)者使用Eclipse建立、測試、部署J2EE應(yīng)用。
       
     
     
      
      注意 下載的時(shí)候需要下載兩個(gè)文件,一個(gè)是Lomboz3.0.1 一個(gè)是emf-sdo-runtime-2.0.0.zip(這個(gè)程序也可以從eclipe官方網(wǎng)站上下載最新版本http://www.eclipse.org/emf/
     
       教程和論壇都是屬于Lomboz官方網(wǎng)站的,雖然都是英文資料,但是對于學(xué)習(xí)Lomboz有很大的幫助。對于想真正了解Lomboz的話(當(dāng)然最好是直接看源碼了),英文又過得去,還是應(yīng)該看看教程和論壇上的資料。
     
     
    2. 我的配置
       Winxp SP1,
       JDK 1.4.2-04  可以從SUN官方網(wǎng)站下載
       Eclipse 3.0.1 和語言包
       Tomcat 5.0.28
       Lomboz 3.0.1
     
    3. 目錄結(jié)構(gòu)
       F:\j2sdk                    JDK目錄 
       D:\eclipse                  Eclipse 目錄
       F:\java\jakarta-tomcat      Tomcat 5.0.28 目錄
       D:\plug-in\lomboz.301       Lomboz目錄(我這里是采用links方式安裝的,
      
    設(shè)置環(huán)境變量  參考  Eclipse基礎(chǔ)--java環(huán)境變量設(shè)置
     
    安裝elcipse及語言包    參考  Eclipse基礎(chǔ)--安裝eclipse及語言包
     
     

     二. 配置開發(fā)環(huán)境

      打開Eclipse,點(diǎn)擊菜單“窗口”->首選項(xiàng),以下都在“首選項(xiàng)”中配置:
      1. Java->構(gòu)建路徑
       
     
       2. Lomboz
         
     
       3.Lomboz->Server Definitions->Properties
      
     
       
    4. 切換到主界面,點(diǎn)擊“窗口”菜單->定制透視圖
      
     
      切換到“命令”菜單
     
     
     5. 配置后的效果
     
     
    注意:
        由于Tomcat 5.0.27、5.0.28版本在Lomboz中無法啟動,故需要一些修改。
        找到“D:\plug-in\lomboz.301\eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers”目錄(我采用的是links安裝方式);如果采用的是直接把Lomboz解壓到Eclipse來安裝的,那么要找到“eclipse的安裝目錄\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers”目錄。
        這個(gè)目錄里面都是相關(guān)服務(wù)器的配置文件,如果有些配置文件用不到,盡管刪除,避免造成視覺疲勞。
    如,我只留下了幾個(gè)文件。
       
     
     
      先把“tomcat50x.server”文件改名為“tomcat5028.server”(我用的是5.0.28版本),看起來方便。
    打開這個(gè)文件,做如下修改:
     
     
      
       最后保存即可。
    2.編輯一個(gè)JSP實(shí)例

    三. 編輯一個(gè)JSP實(shí)例 

    上一節(jié)內(nèi)容(環(huán)境設(shè)置):圖解利用Eclipse3+Lomboz3+Tomcat開發(fā)JSP --1.環(huán)境

     1.新建一個(gè)“Lomboz J2EE Project”。 在“項(xiàng)目名稱”中填入“JspSample”,點(diǎn)擊“下一步”,再點(diǎn)擊“下一步”。
     
     
      
      2.填寫Web模塊
     
     
      3.增加一個(gè)服務(wù)器(可以增加多個(gè)服務(wù)器,其中有一個(gè)是默認(rèn)的)
      
     
      4. 效果如下:
       
      
      5.雙擊打開index.jsp,點(diǎn)擊“Lomboz View”按鈕,如下圖:
      
      
      先點(diǎn)擊“啟動服務(wù)器”按鈕(或在“Apache Tomcat v5.0.28”右擊,選擇“Run Server”),如果一切正常,在“控制臺窗口”會輸出“信息:Server startup in ... ms”。
     
      然后切換到“Lomboz J2EE View”欄,選中“demoWeb”,點(diǎn)擊“部署模塊”按鈕,可以看到輸出信息,
    大致內(nèi)容是生成了一個(gè)“demoWeb.war”文件,并且部署到“F:\java\jakarta-tomcat\webapps”(這是我的電腦上的Tomcat目錄)的目錄中,接著,Tomcat服務(wù)器自動解壓并初始化“demoWeb.war”。
     
       打開瀏覽器,在地址欄中輸入“http://127.0.0.1:8080/demoWeb/index.jsp”
       OK! 你應(yīng)該可以看到以下界面:
      
     
     也可以右擊“包資源管理器”中的“demoWeb”文件夾,然后采用以下步驟,如圖:
     
     
     
       6.在“index.jsp”中增加一條語句“<%   out.println("Use JSP!");  %>”,然后保存,點(diǎn)擊“部署模塊”,刷新瀏覽器,應(yīng)該可以看到以下界面:
     
       
     
       
     
      7. 再增加以下語句,保存,部署模塊,刷新瀏覽器。
      
       
    3.一個(gè)JSTL實(shí)例
    這篇文章主要介紹如何利用Lomboz開發(fā)JSTL和EL,最好先參考我的上一篇文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發(fā)JSP》,環(huán)境配置與它類似,這里從略。
     
    1. 需要的軟件
       JSTL 1.1.1
     
     
       XML Buddy  
       主頁        http://xmlbuddy.com          下載
      
       這是一個(gè)eclipse插件,可以幫助編輯xml文件(可選安裝)。
     
     
    2.環(huán)境配置
     
    新建一個(gè)Lomboz J2EE Project,
      工程名稱:“JSTL Sample”;
      填寫Web Modules:“demoWeb2”;
      添加的Servers:“Tomcat 5.0.28”,
     由于我的上篇文章對eclipse新建工程介紹的比較詳細(xì),這里從簡。
     
     
    目錄結(jié)構(gòu)
       F:\j2sdk                    JDK目錄 
       D:\eclipse                  Eclipse 目錄
       F:\java\jakarta-tomcat      Tomcat 5.0.28 目錄
       D:\plug-in\lomboz.301       Lomboz目錄(我這里是采用links方式安裝的,
       D:\java\jstl                jakarta-taglibs-standard-1.1.1.zip的解壓目錄
       D:\eclipse\workspace\JSTL Sample     剛建立的JSTL Sample工程目錄
        根據(jù)安裝的軟件,自己作個(gè)合適的配置。
     
     
    3. 加入庫文件
     
       找到j(luò)slt\lib目錄,復(fù)制其中的jstl.jar、standard.jar文件到剛建立的“JSTL Sample”工程目錄中的lib目錄(這里為“D:\eclipse\workspace\JSTL Sample\demoWeb2\WEB-INF\lib”)。
     
       找到j(luò)stl\tld目錄,復(fù)制其中的c.tld文件到“JSTL Sample”目錄中的“\demoWeb2\WEB-INF”目錄。
     
      刷新demoWeb2目錄,展開如圖,可以看到加入的三個(gè)文件已經(jīng)顯示出來了:
     
     
     
    4.修改程序
     

    注意

    由于Lomboz只支持JSTL1.1以上版本,EL 是在JSP 2.0 中正式納入規(guī)范的,所以web.xml 應(yīng)該使用2.4的Schema, 而不是2.3的DTD。   
     
      
    打開WEB-INF目錄下的web.xml文件,修改如下: 

    WEB-INF/web.xml

     <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="
    http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="
    http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
        version="2.4">
     <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
     <error-page>
      <error-code>404</error-code>
      <location>/error.jsp</location>
     </error-page>
    </web-app>
     

    注意

    如果你安裝了XMLBuddy插件,并且是用它來打開“web.xml”文件,有可能會出現(xiàn)以下的錯(cuò)誤“Cannot find the declaration of the element 'web-app'”,關(guān)閉“web.xml”文件,錯(cuò)誤消失。它不妨礙程序的運(yùn)行。   
     
     
    下面修改index.jsp文件

    demoWeb2/index.jsp

    <%@page contentType="text/html;charset=gbk" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
     
    <html>
      <head>
        <title>Count to 10 Example (using JSTL and scriptlet)</title>
      </head>
      <body>
     
        <%-- 這是利用JSTL 打印1到10 --%>
          利用JSTL 打印1到10 <p>
        <c:forEach var="i" begin="1" end="10" step="1">
          <c:out value="${i}" />
          <br/>
        </c:forEach>
       
        <%-- 這是利用JSP的scriptlet 打印1到10 --%>
        <p>    利用JSP的scriptlet 打印1到10   <p>
        <%  for(int i=1;i<=10;i++)  {%>
          <%=i%><br/>
        <%  } %>
      
     </body>
    </html>
     
     
    注意
    在Lomboz中,只支持JSTL 1.1版本,所以其核心標(biāo)簽庫的uri默認(rèn)為http://java.sun.com/jsp/jstl/core。
    因?yàn)镴STL 1.1同時(shí)支持JSTL 1.0和1.1,所以假若核心標(biāo)簽庫的uri為http://java.sun.com/jstl/core,則將會使用到JSTL 1.0的核心標(biāo)簽庫,此時(shí)Lomboz將出現(xiàn)錯(cuò)誤。
     
     
    5.運(yùn)行程序
       保存文件后,部署demoWeb2模塊,運(yùn)行服務(wù)器,然后在瀏覽器窗口輸入地址:
     
     OK! 應(yīng)該可以看到如下界面:

    4.一個(gè)Servlet實(shí)例
    這篇文章主要介紹如何利用Lomboz開發(fā)JSTL和EL,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發(fā)JSP》,環(huán)境配置與它類似,這里從略。
    一. 需要的軟件
       XML Buddy  
       主頁        http://xmlbuddy.com        下載
       這是一個(gè)eclipse插件,可以幫助編輯xml文件。
       安裝插件,參考    《使用links方式安裝Eclipse插件》
     
     
    二. 環(huán)境配置
     
    1.新建一個(gè)Lomboz J2EE Project,
      工程名稱:“Servlet Sample”;
      填寫Web Modules:“servletWeb”;
      添加的Servers:“Tomcat 5.0.28”,
     由于我的上篇文章對eclipse新建工程介紹的比較詳細(xì),這里從簡。
     
     
    2.目錄結(jié)構(gòu)
       F:\j2sdk                    JDK目錄 
       D:\eclipse                  Eclipse 目錄
       F:\java\jakarta-tomcat      Tomcat 5.0.28 目錄
       D:\plug-in\lomboz.301       Lomboz目錄(我這里是采用links方式安裝的,
       D:\eclipse\workspace\Servlet Sample     剛建立的JSTL Sample工程目錄
        根據(jù)安裝的軟件,自己作個(gè)合適的配置。
     
     
     3.對xml文件進(jìn)行自動格式化
       Eclipse主界面->窗口->首選項(xiàng)->XMLBuddy->Formatting:勾選右欄中的兩個(gè)單選框。

       

     

    4.為了使Lomboz自動向配置文件web.xml中添加參數(shù),需要修改web.xml的名稱空間,由原先的“web-app_2_3.dtd”換成“web-app_2_4.xsd”。

     打開web.xml文件,修改后如下: 

    Servlet Sample\servletWeb\WEB-INF\web.xml

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
        version="2.4">
       
     <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
     <error-page>
      <error-code>404</error-code>
      <location>/error.jsp</location>
     </error-page>
    </web-app>  

     

     三. 編寫實(shí)例

      一定要把前面的準(zhǔn)備工作做好,才能得到好的效果。

      1. 右擊servletWeb,新建一個(gè)Servlet

      

     

     2. 如下填寫

      

       下一步:

      

     

    3.再次打開web.xml文件,發(fā)現(xiàn)參數(shù)已經(jīng)自動添加。

    Servlet Sample\servletWeb\WEB-INF\web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
        version="2.4">
       
       
        <servlet>
            <servlet-name>HelloServlet</servlet-name>
            <servlet-class>javamxj.servlet.HelloServlet</servlet-class>
            <init-param>
                <param-name>greeting</param-name>
                <param-value>Hello</param-value>
            </init-param>
            <init-param>
                <param-name>name</param-name>
                <param-value>javamxj blog</param-value>
            </init-param>
        </servlet>
       
        <servlet-mapping>
            <servlet-name>HelloServlet</servlet-name>
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>
       
       
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        <error-page>
            <error-code>404</error-code>
            <location>/error.jsp</location>
        </error-page>
       
    </web-app>

     
    4.修改HelloServlet.java,修改如下:

    Servlet Sample\src\javamxj\servlet\HelloServlet.java

    package javamxj.servlet;
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    /**
     * @author javamxj
     *
     * 使用初始化參數(shù)在輸出窗口顯示兩個(gè)字符串
     * (”Hello javamxj blog“),
     * 如果初始化參數(shù)沒定義,使用缺省字符串
     * (“Welcome Servlet!”)。
     * 初始化參數(shù)定義在web.xml文件中。
     *
     */
    public class HelloServlet extends HttpServlet {
     private String defaultGreeting;
     private String defaultName;
     public void init(ServletConfig config) throws ServletException {
      //從web.xml中獲得初始化參數(shù)
      super.init(config);
      
      //獲取初始化參數(shù),如無,使用缺省字符串
      if ((defaultGreeting = getInitParameter("greeting")) == null)
       defaultGreeting = "Welcome";
      if ((defaultName = getInitParameter("name")) == null)
       defaultName = "Servlet!";  
     }
     protected void doGet(HttpServletRequest request,
       HttpServletResponse response) throws ServletException, IOException {
           
      // 首先設(shè)置文檔類型
            response.setContentType("text/html; charset=GBK");
            // 獲取輸出流
            PrintWriter out = response.getWriter();
           
            out.println("<html><head><title>Welcome javamxj Blog!</title></head>");
            out.println("<body><h1>");
            out.println(defaultGreeting +  "    " + defaultName);
            out.println("</h1></body></html>");
     }
    }
     
    5.保存,啟動服務(wù)器,部署servletWeb模塊,打開瀏覽器窗口,輸入地址:
      如圖:
     
     
     
    6.下面不使用初始化參數(shù)。
        打開web.xml文件,如下修改,保存。
       
     
    7.  重新部署servletWeb模塊,刷新瀏覽器窗口。
       
       OK!成功調(diào)用默認(rèn)字符串。
     
     
     
    下一篇將介紹如何使用“Sysdeo Eclipse Tomcat Launcher plugin 編輯和調(diào)試JSP及Servlet,并談?wù)勊cLomboz的異同。

    posted on 2005-02-22 12:24 閱讀(746) 評論(1)  編輯  收藏 所屬分類: Edit Tools

    評論

    # re: 圖解利用Eclipse3+Lomboz3+Tomcat開發(fā)JSP   回復(fù)  更多評論   

    下一篇在那里?
    2005-06-15 17:31 | Eitou
    主站蜘蛛池模板: 久久精品国产免费一区| 97视频免费在线| 亚洲最大在线视频| 成人毛片18女人毛片免费96 | 国产成人精品久久亚洲高清不卡 | 国产精品内射视频免费| 亚洲激情视频网站| 四虎影库久免费视频| 免费观看成人久久网免费观看| 国产亚洲sss在线播放| 国产亚洲精品不卡在线| 亚欧免费视频一区二区三区| 国产亚洲视频在线播放大全| 亚洲免费在线播放| 亚洲成A∨人片天堂网无码| 免费观看激色视频网站(性色) | 精品无码一级毛片免费视频观看| 久久久久久亚洲Av无码精品专口| 免费久久精品国产片香蕉| 精品无码国产污污污免费网站| 婷婷亚洲综合一区二区 | 国产99精品一区二区三区免费| 亚洲国产av高清无码| 在线观看亚洲精品福利片| 免费做爰猛烈吃奶摸视频在线观看 | 亚洲国产精品成人精品软件| 亚洲国产中文v高清在线观看| 无限动漫网在线观看免费| 99免费在线视频| 免费国产黄网站在线观看动图| 久久精品国产亚洲av麻豆蜜芽| 亚洲阿v天堂在线| 亚洲精品国精品久久99热| 成人免费视频一区| 精品免费人成视频app| 中文在线观看永久免费| 美美女高清毛片视频黄的一免费| 亚洲av成人综合网| 亚洲网站在线免费观看| 国产精品亚洲一区二区三区在线| 亚洲av日韩片在线观看|