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

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

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

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

    圖解利用Eclipse3+Lomboz3+Tomcat開發JSP

    1.環境
    我最近看了不少有關Lomboz的資料,發現有不少網友都對這個eclipse插件感興趣,但苦于入門。感覺有必要把自己學習Lomboz的心得寫下來,以便后來人不至于走太多的彎路。
     

    一.環境需求:

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

     二. 配置開發環境

      打開Eclipse,點擊菜單“窗口”->首選項,以下都在“首選項”中配置:
      1. Java->構建路徑
       
     
       2. Lomboz
         
     
       3.Lomboz->Server Definitions->Properties
      
     
       
    4. 切換到主界面,點擊“窗口”菜單->定制透視圖
      
     
      切換到“命令”菜單
     
     
     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”目錄。
        這個目錄里面都是相關服務器的配置文件,如果有些配置文件用不到,盡管刪除,避免造成視覺疲勞。
    如,我只留下了幾個文件。
       
     
     
      先把“tomcat50x.server”文件改名為“tomcat5028.server”(我用的是5.0.28版本),看起來方便。
    打開這個文件,做如下修改:
     
     
      
       最后保存即可。
    2.編輯一個JSP實例

    三. 編輯一個JSP實例 

    上一節內容(環境設置):圖解利用Eclipse3+Lomboz3+Tomcat開發JSP --1.環境

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

    注意

    由于Lomboz只支持JSTL1.1以上版本,EL 是在JSP 2.0 中正式納入規范的,所以web.xml 應該使用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”文件,有可能會出現以下的錯誤“Cannot find the declaration of the element 'web-app'”,關閉“web.xml”文件,錯誤消失。它不妨礙程序的運行。   
     
     
    下面修改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版本,所以其核心標簽庫的uri默認為http://java.sun.com/jsp/jstl/core。
    因為JSTL 1.1同時支持JSTL 1.0和1.1,所以假若核心標簽庫的uri為http://java.sun.com/jstl/core,則將會使用到JSTL 1.0的核心標簽庫,此時Lomboz將出現錯誤。
     
     
    5.運行程序
       保存文件后,部署demoWeb2模塊,運行服務器,然后在瀏覽器窗口輸入地址:
     
     OK! 應該可以看到如下界面:

    4.一個Servlet實例
    這篇文章主要介紹如何利用Lomboz開發JSTL和EL,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發JSP》,環境配置與它類似,這里從略。
    一. 需要的軟件
       XML Buddy  
       主頁        http://xmlbuddy.com        下載
       這是一個eclipse插件,可以幫助編輯xml文件。
       安裝插件,參考    《使用links方式安裝Eclipse插件》
     
     
    二. 環境配置
     
    1.新建一個Lomboz J2EE Project,
      工程名稱:“Servlet Sample”;
      填寫Web Modules:“servletWeb”;
      添加的Servers:“Tomcat 5.0.28”,
     由于我的上篇文章對eclipse新建工程介紹的比較詳細,這里從簡。
     
     
    2.目錄結構
       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工程目錄
        根據安裝的軟件,自己作個合適的配置。
     
     
     3.對xml文件進行自動格式化
       Eclipse主界面->窗口->首選項->XMLBuddy->Formatting:勾選右欄中的兩個單選框。

       

     

    4.為了使Lomboz自動向配置文件web.xml中添加參數,需要修改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>  

     

     三. 編寫實例

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

      1. 右擊servletWeb,新建一個Servlet

      

     

     2. 如下填寫

      

       下一步:

      

     

    3.再次打開web.xml文件,發現參數已經自動添加。

    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
     *
     * 使用初始化參數在輸出窗口顯示兩個字符串
     * (”Hello javamxj blog“),
     * 如果初始化參數沒定義,使用缺省字符串
     * (“Welcome Servlet!”)。
     * 初始化參數定義在web.xml文件中。
     *
     */
    public class HelloServlet extends HttpServlet {
     private String defaultGreeting;
     private String defaultName;
     public void init(ServletConfig config) throws ServletException {
      //從web.xml中獲得初始化參數
      super.init(config);
      
      //獲取初始化參數,如無,使用缺省字符串
      if ((defaultGreeting = getInitParameter("greeting")) == null)
       defaultGreeting = "Welcome";
      if ((defaultName = getInitParameter("name")) == null)
       defaultName = "Servlet!";  
     }
     protected void doGet(HttpServletRequest request,
       HttpServletResponse response) throws ServletException, IOException {
           
      // 首先設置文檔類型
            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.保存,啟動服務器,部署servletWeb模塊,打開瀏覽器窗口,輸入地址:
      如圖:
     
     
     
    6.下面不使用初始化參數。
        打開web.xml文件,如下修改,保存。
       
     
    7.  重新部署servletWeb模塊,刷新瀏覽器窗口。
       
       OK!成功調用默認字符串。
     
     
     
    下一篇將介紹如何使用“Sysdeo Eclipse Tomcat Launcher plugin 編輯和調試JSP及Servlet,并談談它與Lomboz的異同。

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

    評論

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

    下一篇在那里?
    2005-06-15 17:31 | Eitou
    主站蜘蛛池模板: 亚洲一区二区三区四区视频| 午夜影视日本亚洲欧洲精品一区| 亚洲va成无码人在线观看| 午夜爽爽爽男女免费观看影院| 亚洲一区二区三区影院| a毛片在线免费观看| 亚洲人成影院在线无码按摩店| 成全视成人免费观看在线看| 中文字幕亚洲乱码熟女一区二区| 黄色网址免费在线观看| 久久亚洲精品视频| 久久精品无码专区免费东京热| 亚洲激情黄色小说| 免费精品一区二区三区在线观看| 亚洲精品乱码久久久久久蜜桃图片| 最近免费中文字幕4| 风间由美在线亚洲一区| 久久久久久A亚洲欧洲AV冫| 大地资源在线资源免费观看| 亚洲视频在线观看| 国语成本人片免费av无码| 精品无码专区亚洲| 亚洲精品无码久久久久| 1区2区3区产品乱码免费| 亚洲欧洲av综合色无码| 亚洲人成无码久久电影网站| 中文字幕无码一区二区免费| 亚洲国产精品综合久久2007| 国产jizzjizz视频全部免费| 99视频在线免费观看| 亚洲国产品综合人成综合网站| 日本不卡免费新一二三区| 国产免费爽爽视频在线观看| 亚洲乱码在线视频| 亚洲精品一级无码中文字幕| 99爱免费观看视频在线| 亚洲国产成人精品无码区二本 | 亚洲精品成人片在线观看| 久久久久国产精品免费网站| 国产亚洲精品bv在线观看| 亚洲一区精品无码|