`
raymond2006k
  • 浏览: 295511 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用Eclipse WTP进行快速Web开发(3)- 开发演示

阅读更多
使用Eclipse WTP进行快速Web开发(3)

  在前两节我们在WTP中配置好了tomcat,并创建了3个用于演示的项目, 下面以代码范例介绍一下WTP集成开发的过程。

1. 建立业务层代码 HelloService

   在  biz-hello-service 工程中新建 HelloService  类。
package com.aligege.wtp;

 public class HelloService {
	
	public String sayHello(String name) {
		return "Hello " + name + ". Time is " + new Date();
	}
}


2. 表示层逻辑
  在 web-hello 工程中新建 HelloAction,它调用 HelloService 完成功能。
  
package com.aligege.wtp;

 public class HelloAction {
	
	public String sayHello(String name) {
		HelloService helloService = new HelloService();
		return "[Action]" + helloService.sayHello(name);
	}
}


3. 完成页面逻辑
  在 bundle.war 项目 的webapp 目录下新增 index.jsp , 其中包含一个表单,提交一个username 文本框, 服务端接收参数后, 调用 HelloAction 将其输出出来。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.aligege.wtp.HelloAction"%>
<html>
<body>
<form >
 <input name="username"/>
 <input type="submit" value="submit"/>
</form>
<%
  String name = request.getParameter("username");
  HelloAction helloAction = new HelloAction();
  String result = helloAction.sayHello(name);
%>
结果:<%=result%>
</body>

</html>




4. 运行 index.jsp 页面

  tomcat 启动完毕后,打开浏览器,访问 http://localhost:8080/bundle.war/,可以看到页面。
 


5. 修改 Java 代码
  修改 HelloAction 代码,将“[Action]”修改为“[Action.Test]”,代码如下:
   return "[Action.Test]" + helloService.sayHello(name);

  不重启服务器,refresh 页面, 可以看到,Java 代码的修改已经生效。



6. 修改 JSP 代码
  修改 index.jsp , 将 "结果:<%=result%>" 照如下修改JSP:
 结果是:<%=result%>

不重启服务器,refresh 页面,页面将发生变化


7. 调试Java 代码
   我们选择的启动方式是 Debug,可以方便的实现调试功能。
   在 HelloAction 方法中增加一个断点,再此刷新页面,Eclipse 将转到 Debug 透视图。
 


在这个透视图下,我们将可以观察到调试代码的位置,变量值等信息。 上图中,可以观察到, sayHello 方法的 name 参数值为 “Jacky”。

  此外 调试命令为:
F5,单步进入
F6,单步执行
F7,单步跳出,
F8,继续执行到下一个断点。

【总结】
  通过这个练习,实现了 IDE 集成开发Java Web 项目。Java代码和JSP修改后,不用重启服务器,就能立即看到效果,并集成调试Debug,实现高效敏捷的开发。
  无论对于小型技术项目,还是企业级前端 Web 项目,利用好 WTP 这类工具,会大大提高项目的开发效率。


使用Eclipse WTP进行快速Web开发(1) - 配置Tomcat
使用Eclipse WTP进行快速Web开发(2)- 准备演示项目
使用Eclipse WTP进行快速Web开发(3)- 开发演示
  • 大小: 10.4 KB
  • 大小: 89.2 KB
  • 大小: 17.5 KB
  • 大小: 19.1 KB
  • 大小: 19.3 KB
  • 大小: 113.7 KB
  • 大小: 15.8 KB
  • 大小: 95 KB
2
0
分享到:
评论

相关推荐

    精通eclipseweb开发ch08-14

    《精通Eclipse Web开发》是针对使用Eclipse IDE进行Web应用程序开发的一本深入教程,涵盖了章节8至14的关键知识点。这些章节主要讲解了如何利用Eclipse的强大功能来构建高效、可靠的Web应用。以下是各章节内容的详细...

    搭建Eclipse的Web开发环境.doc

    本文将基于给定文件的信息,深入解析如何在Eclipse中搭建Web开发环境,重点介绍WTP插件的使用,以及如何配置Tomcat插件,以便在Eclipse环境中无缝进行Web项目的开发与测试。 ### WTP插件及其优势 WTP,全称为Web ...

    自己动手写开发工具--基于Eclipse的工具开发

    - **WTP插件**:Web Tools Platform(WTP)是一组用于开发Web应用程序的工具集,包括对JSP、Servlet、JavaScript等的支持。书中介绍了如何使用WTP插件来增强Eclipse的功能。 #### Eclipse 插件开发基础 - **插件...

    精通eclipse web开发 随书光盘ch10.rar

    【标题】"精通eclipse web开发 随书光盘ch10.rar"指的是一个关于深入学习使用Eclipse进行Web应用程序开发的随书资源包,其中重点内容可能聚焦在第10章。这个压缩包可能是某一本教程或指南的配套资料,包含练习、示例...

    Eclipse插件开发

    - 通过WTP插件,开发者可以更高效地进行Web应用开发、测试及部署。 #### 二、Eclipse插件开发实践 **2.1 Eclipse插件开发流程** - **步骤**:确定需求 -&gt; 设计架构 -&gt; 编写代码 -&gt; 测试 -&gt; 打包发布。 - **学习...

    基于Eclipse的工具开发

    WTP插件的使用增强了Eclipse在Web开发领域的功能,使其成为一个全面的Web开发平台。 #### Eclipse插件开发详解 Eclipse插件开发涉及多个方面,包括插件项目的建立、代码生成、对话框和视图的创建等。文件中详细...

    WTP.zip_wtp_zip

    在"WTP.ppt"演示文稿中,可能会详细介绍这些功能的使用步骤、最佳实践和案例分析,帮助用户快速上手并熟练掌握WTP。通过学习WTP,Web开发者可以提高工作效率,减少手动配置的工作量,专注于他们的核心业务——开发高...

    m2eclipse-book

    - **Installing the Web Tools Platform (WTP)**:WTP为Eclipse提供了强大的Web开发工具集。 - **Installing m2eclipse**:详细说明如何安装m2eclipse及其安装过程中的注意事项。 ##### 3. Using m2eclipse - **...

    eclipse.rar

    使用Eclipse进行Java Web开发时,开发者可以通过以下步骤进行工作: 1. 创建新的动态Web项目,指定项目的Java版本和Web容器。 2. 编写Java源代码,包括Servlet、Filter、监听器等,实现业务逻辑。 3. 创建和编辑JSP...

    精通Eclipse(第二版24-33章)光盘源代码

    7. **Web开发支持**:第32章可能涉及到Eclipse对Web开发的支持,如WTP(Web Tools Platform)项目,包括动态Web项目创建,服务器配置,以及调试Web应用。源代码将涵盖实际的Web项目结构和开发流程。 8. **企业级...

    网络,服务,eclipse

    总的来说,这个主题涵盖了网络编程、Web服务开发、Eclipse IDE的使用、源码分析以及使用Eclipse GEF进行图形界面开发等多个方面,对于希望提升软件开发技能,尤其是Eclipse平台下开发工作的人员来说,这些内容具有很...

    struts1+eclipse+WTP+mysql做的一个增删改查(含数据库)

    Eclipse是一款强大的集成开发环境(IDE),而WTP(Web Tools Platform)是Eclipse的一个插件,提供了对Web应用开发的支持。MySQL则是一种广泛使用的开源关系型数据库管理系统。这个项目结合了这些工具,实现了一个...

    Eclipse构建J2EE环境I

    构建J2EE环境的第一步是安装J2EE插件,Eclipse本身就包含了Java开发的支持,但为了J2EE开发,我们需要安装Web和Java服务器相关的插件,例如Eclipse Web Tools Platform (WTP)。可以通过Eclipse的内置软件更新功能...

    flex工程-在eclipse中创建过程

    ### Flex与Eclipse集成开发详解 #### 环境配置及准备工作 在开始构建Flex与Eclipse集成的项目之前,我们需要准备如下环境: - **操作系统**:Ubuntu 10.04 - **IDE**:Eclipse 3.3 - **Flex插件**:Flex Plugin -...

    eclipse_struts_hibernate_spring集成开发宝典 Xtras.rar

    在Java Web开发中,Eclipse可以安装各种插件,如Web Tools Platform (WTP) 和Plug-in Developer Guide,以支持Struts、Hibernate和Spring的集成。 **Struts** 是一个MVC(Model-View-Controller)框架,主要用于...

    java struts eclipse

    2. **Web开发插件**:如WTP(Web Tools Platform)是Eclipse的一个扩展,专门用于Web应用程序的开发。它包含了一系列工具,如HTML、CSS、JavaScript编辑器,以及对Servlet、JSP的支持,对于处理Vista系统下的Web项目...

    Eclipse前端完全修改超详细教程.zip

    安装完成后,我们首先需要安装Eclipse的Web开发工具包(Web Tools Platform, WTP)。这可以通过Eclipse的内置软件更新功能实现。打开Eclipse,进入“帮助”菜单,选择“Eclipse Marketplace”,在搜索框中输入“WTP...

    Developing Web Services with Apache Axis2

    - **Eclipse Europa (WTP 2.0)与Axis2的集成**:教授如何在Eclipse的最新版本中配置并使用Axis2。 - **异步操作**:通过WS-Addressing实现异步操作的调用方法。 - **Rampart的安全功能**:包括如何加密和签名SOAP...

Global site tag (gtag.js) - Google Analytics