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

本文介绍了如何使用WTP工具集成开发JavaWeb项目,包括建立业务层代码、表示层逻辑、完成页面逻辑,以及运行、修改代码并调试的过程。通过实践,实现了IDE集成开发的高效性和敏捷性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:http://www.cppblog.com/biao/archive/2010/12/16/136687.aspx

在前两节我们在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 这类工具,会大大提高项目的开发效率。
基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值