• <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>

            逛奔的蝸牛

            我不聰明,但我會(huì)很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            在前兩節(jié)我們?cè)赪TP中配置好了tomcat,并創(chuàng)建了3個(gè)用于演示的項(xiàng)目, 下面以代碼范例介紹一下WTP集成開發(fā)的過程。 

            1. 建立業(yè)務(wù)層代碼 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,它調(diào)用 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. 完成頁(yè)面邏輯 
              在 bundle.war 項(xiàng)目 的webapp 目錄下新增 index.jsp , 其中包含一個(gè)表單,提交一個(gè)username 文本框, 服務(wù)端接收參數(shù)后, 調(diào)用 HelloAction 將其輸出出來(lái)。 
            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. 結(jié)果:<%=result%>  
            15. </body>  
            16.   
            17. </html>  




            4. 運(yùn)行 index.jsp 頁(yè)面
             
              tomcat 啟動(dòng)完畢后,打開瀏覽器,訪問 http://localhost:8080/bundle.war/,可以看到頁(yè)面。 
              
             

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

              不重啟服務(wù)器,refresh 頁(yè)面, 可以看到,Java 代碼的修改已經(jīng)生效。 

             

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

            不重啟服務(wù)器,refresh 頁(yè)面,頁(yè)面將發(fā)生變化 
             

            7. 調(diào)試Java 代碼 
               我們選擇的啟動(dòng)方式是 Debug,可以方便的實(shí)現(xiàn)調(diào)試功能。 
               在 HelloAction 方法中增加一個(gè)斷點(diǎn),再此刷新頁(yè)面,Eclipse 將轉(zhuǎn)到 Debug 透視圖。 
              
             

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

              此外 調(diào)試命令為: 
            F5,單步進(jìn)入 
            F6,單步執(zhí)行 
            F7,單步跳出, 
            F8,繼續(xù)執(zhí)行到下一個(gè)斷點(diǎn)。 

            【總結(jié)】 
              通過這個(gè)練習(xí),實(shí)現(xiàn)了 IDE 集成開發(fā)Java Web 項(xiàng)目。Java代碼和JSP修改后,不用重啟服務(wù)器,就能立即看到效果,并集成調(diào)試Debug,實(shí)現(xiàn)高效敏捷的開發(fā)。 
              無(wú)論對(duì)于小型技術(shù)項(xiàng)目,還是企業(yè)級(jí)前端 Web 項(xiàng)目,利用好 WTP 這類工具,會(huì)大大提高項(xiàng)目的開發(fā)效率。

            From: http://raymondhekk.javaeye.com/blog/687906
            posted on 2010-12-16 23:57 逛奔的蝸牛 閱讀(889) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Java
            精品午夜久久福利大片| 91久久精品国产91性色也| 精品久久久无码中文字幕| 国内精品久久久久久久久电影网| 国内精品久久久久久久coent| 久久久久久久久久免免费精品| 久久成人小视频| 亚洲精品乱码久久久久66| 久久99久久99小草精品免视看 | 久久人人爽人人爽人人av东京热| 99久久国产热无码精品免费| 人妻无码久久一区二区三区免费 | 久久精品亚洲精品国产色婷| 久久无码av三级| 一级做a爰片久久毛片看看| 免费精品久久天干天干| 9191精品国产免费久久| 久久婷婷五月综合色奶水99啪 | 久久久精品人妻无码专区不卡 | 久久国产高清一区二区三区| 午夜不卡久久精品无码免费| 亚洲国产精品无码久久久久久曰| 久久99国产精品久久| 蜜臀久久99精品久久久久久小说| 99久久精品国产毛片| 国产精品久久影院| 精产国品久久一二三产区区别 | 日本久久久久亚洲中字幕 | 亚洲国产高清精品线久久 | 日韩精品久久无码中文字幕| 四虎影视久久久免费观看| 久久免费国产精品一区二区| 久久精品无码一区二区无码| 亚洲国产精品无码成人片久久| 久久精品综合网| 伊人久久久AV老熟妇色| 伊人久久大香线蕉综合5g | 波多野结衣中文字幕久久| 亚洲午夜久久久久久噜噜噜| 亚洲欧美伊人久久综合一区二区| 女人高潮久久久叫人喷水|