• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            在前兩節我們在WTP中配置好了tomcat,并創建了3個用于演示的項目, 下面以代碼范例介紹一下WTP集成開發的過程。 

            1. 建立業務層代碼 HelloService
             
               在  biz-hello-service 工程中新建 HelloService  類。 
            Java代碼 
            1. package com.aligege.wtp;  
            2.   
            3.  public class HelloService {  
            4.       
            5.     public String sayHello(String name) {  
            6.         return "Hello " + name + ". Time is " + new Date();  
            7.     }  
            8. }  


            2. 表示層邏輯 
              在 web-hello 工程中新建 HelloAction,它調用 HelloService 完成功能。 
               
            Java代碼 
            1. package com.aligege.wtp;  
            2.   
            3.  public class HelloAction {  
            4.       
            5.     public String sayHello(String name) {  
            6.         HelloService helloService = new HelloService();  
            7.         return "[Action]" + helloService.sayHello(name);  
            8.     }  
            9. }  


            3. 完成頁面邏輯 
              在 bundle.war 項目 的webapp 目錄下新增 index.jsp , 其中包含一個表單,提交一個username 文本框, 服務端接收參數后, 調用 HelloAction 將其輸出出來。 
            Xml代碼 
            1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
            2. <%@page import="com.aligege.wtp.HelloAction"%>  
            3. <html>  
            4. <body>  
            5. <form >  
            6.  <input name="username"/>  
            7.  <input type="submit" value="submit"/>  
            8. </form>  
            9. <%  
            10.   String name = request.getParameter("username");  
            11.   HelloAction helloAction = new HelloAction();  
            12.   String result = helloAction.sayHello(name);  
            13. %>  
            14. 結果:<%=result%>  
            15. </body>  
            16.   
            17. </html>  




            4. 運行 index.jsp 頁面
             
              tomcat 啟動完畢后,打開瀏覽器,訪問 http://localhost:8080/bundle.war/,可以看到頁面。 
              
             

            5. 修改 Java 代碼 
              修改 HelloAction 代碼,將“[Action]”修改為“[Action.Test]”,代碼如下: 
            Java代碼 
            1. return "[Action.Test]" + helloService.sayHello(name);  

              不重啟服務器,refresh 頁面, 可以看到,Java 代碼的修改已經生效。 

             

            6. 修改 JSP 代碼 
              修改 index.jsp , 將 "結果:<%=result%>" 照如下修改JSP: 
            Java代碼 
            1. 結果是:<%=result%>  

            不重啟服務器,refresh 頁面,頁面將發生變化 
             

            7. 調試Java 代碼 
               我們選擇的啟動方式是 Debug,可以方便的實現調試功能。 
               在 HelloAction 方法中增加一個斷點,再此刷新頁面,Eclipse 將轉到 Debug 透視圖。 
              
             

            在這個透視圖下,我們將可以觀察到調試代碼的位置,變量值等信息。 上圖中,可以觀察到, sayHello 方法的 name 參數值為 “Jacky”。 

              此外 調試命令為: 
            F5,單步進入 
            F6,單步執行 
            F7,單步跳出, 
            F8,繼續執行到下一個斷點。 

            【總結】 
              通過這個練習,實現了 IDE 集成開發Java Web 項目。Java代碼和JSP修改后,不用重啟服務器,就能立即看到效果,并集成調試Debug,實現高效敏捷的開發。 
              無論對于小型技術項目,還是企業級前端 Web 項目,利用好 WTP 這類工具,會大大提高項目的開發效率。

            From: http://raymondhekk.javaeye.com/blog/687906
            posted on 2010-12-16 23:57 逛奔的蝸牛 閱讀(896) 評論(0)  編輯 收藏 引用 所屬分類: Java
            久久婷婷成人综合色综合| 午夜精品久久久久久| 国产69精品久久久久777| 国产亚洲色婷婷久久99精品91| 久久99精品国产麻豆不卡| 要久久爱在线免费观看| 久久超乳爆乳中文字幕| 久久婷婷人人澡人人| 久久国产精品无码一区二区三区| 韩国三级中文字幕hd久久精品| 久久精品国产亚洲AV不卡| 久久综合综合久久狠狠狠97色88 | 一极黄色视频久久网站| 日韩精品久久久肉伦网站| 国产精品综合久久第一页| 久久久久人妻精品一区二区三区 | 囯产极品美女高潮无套久久久| 亚洲国产精品久久久久婷婷老年 | 九九久久精品无码专区| 久久久久久久久久久久中文字幕 | 亚洲国产小视频精品久久久三级 | 2021国产精品久久精品| 久久久91精品国产一区二区三区| 久久久久亚洲AV片无码下载蜜桃 | 99久久人妻无码精品系列蜜桃| 中文字幕亚洲综合久久菠萝蜜| 一本大道久久a久久精品综合 | 青青青青久久精品国产h久久精品五福影院1421 | 国产综合久久久久久鬼色| 狠狠精品久久久无码中文字幕| 久久国产视频99电影| 超级碰久久免费公开视频| 老司机国内精品久久久久| 热久久这里只有精品| 91精品国产91久久久久久青草| 91视频国产91久久久| 国产成人久久激情91 | 久久久久久国产a免费观看黄色大片| 久久99精品国产麻豆不卡| 麻豆久久| 亚洲AV成人无码久久精品老人|