测试jsp+servlet+javaBean

单元测试整理(五)—— Mock篇,测试一个servlet 在单元测试中,实际上经常遇到这种情况:某个方法依赖于其他一些难以掌握的东西,诸如网络、数据库、甚至是servlet引擎,那么该如何进行单元测试。实际上解决这些问题,我们需要的就是找一个“替身”来模拟这些情况。幸运的是,有一种测试模式可以帮助我们:mock对象。 Mock对象 Mock对象就是真实对象在调试器的替代品。之所以使用mock对象来模拟条件而不是使用真实对象有以下原因: 1,真实 阅读详情

1. 测试jsp

  1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
  2.在webapps目录下新建一个目录,起名叫myapp;
  3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
    4.WEB-INF下新建一个文件web.xml,内容如下:
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
  <web-app>
  <display-name>My Web Application</display-name>
  <description>
       A application for test.
  </description>
  </web-app>
  5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
  <html><body><center>
  Now time is: <%=new java.util.Date()%>
  </center></body></html>
  6.重启Tomcat
  7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。

2.测试servlet

     1.在你新建的应用程序myapp/WEB-INF/classes/test目录下新建一个HelloWorld.java,文件内容如下:
  package test;
  import java.io.IOException;
  import java.io.PrintWriter;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  public class HelloWorld extends HttpServlet {
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {

      response.setContentType("text/html");
  PrintWriter out=response.getWriter();
  out.println("<html><head><title>”);

      out.println("a servlet</title></head><body>

      “);

      out.println("<h1>HelloWorld.</h1></body></html>");
  out.flush();

      out.close();
  }
  }
  2 .编译
  使用如下命令编译:
  javac HelloWorld.java
  会产生一个编译后的servlet文件:HelloWorld.class
  3.myapp下目录结构

       myapp/index.jsp

       myapp/WEB-INF/classes/test/HelloWorld.class
  
  4 .修改webapps/myapp/WEB-INF/web.xml,添加servlet和servlet-mapping
  
  编辑后的web.xml如下所示,红色为添加的内容:
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
  <web-app>
  <display-name>My Web Application</display-name>
  <description>
  A application for test.
  </description>
  <servlet>
  <servlet-name>HelloWorld</servlet-name>
  <servlet-class>test. HelloWorld </servlet-class>
  </servlet>
  <servlet-mapping>
         <servlet-name> HelloWorld </servlet-name>
         <url-pattern>/ HelloWorld </url-pattern>
  </servlet-mapping>
  </web-app>
  
  这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet"映射"到地址/ HelloWorld上
      5 .
好了,重启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/ HelloWorld 如果看到输出HelloWorld,就说明编写         的servlet成功了。
    注意:修改了web.xml以及新加了class,都要重启Tomcat

3. 测试javaBean

 1.在目录myapp/WEB-INF/classes/test下新建一个java程序,文件名为TestBean.java,文件内容如下:
  package test;
  public class TestBean{
  private String name = null;
  public TestBean(String strName_p){
  this.name=strName_p;
  }
  public void setName(String strName_p){
  this.name=strName_p;
  }
  public String getName(){
  return this.name;
  }
  }
 2 .编译
   使用如下命令编译:
    javac TestBean.java
  会产生一个编译后的bean文件:TestBean.class
 3 .在应用程序目录myapp下新建一个TestBean.jsp文件,文件内容为:
  <%@ page import="test.TestBean" %>
  <html><head>

      <title>Test Bean</title>

      </head>

      <body><center>
  <%
  TestBean testBean=new TestBean("This is a test java bean.");
  %>
  Java bean name is: <%=testBean.getName()%>
  </center></body></html>
  4 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is:             This is a test java bean.就说明编写的Bean成功了。

好了,确定各个文件的位置:

myapp/index.jsp

myapp/testBean.jsp

myapp/WEB-INF/web.xml

myapp/WEB-INF/classes/test/HelloWorld.class

myapp/WEB-INF/classes/test/TestBean.class

MVC jsp+servlet+javabean 连接Mysql数据库测试demo 本文介绍的是如何使用MVC架构去组建我们的jsp+servlet+ 阅读详情

相关推荐

基于SQL Server、JSP、Servlet、JavaBean的网上购书系统设计与实现

本文还有配套的精品资源,点击获取 简介:网上购书系统是一种利用互联网技术实现在线购买图书的平台。本系统采用SQL Server作为数据库,JSP负责动态网页生成,Servlet处理用户请求,JavaBean封装业务逻辑和数据。通过深入探讨这些关键组件的作用,我们将了解如何构建一个完整的网上购书系统,包括数据库设计、用户界面展示、后端处理和业务逻辑封装。 1. SQL ...

weixin_42584507的博客 613

servlet 单元测试

写了个Servlet的测试用例,初学单元测试,大家帮我看看。 关键字: servlet 单元测试 mock easymock2 junit4 用的JUnit是4.4版,EasyMock2.3。 这是Servlet: Java代码 package net.javayuan.servlet;       import java.io.IOException;     ...

atomti 380

基于jsp+servlet的在线问卷

系统使用jsp+servlet+mysql,下载之后请根据自己实际情况更改数据库,数据库中只有一个表,用来存储整个问卷提交之后由js产生的答案(用|分隔符隔开), 可以访问http://terrywhut.s155.eatj.com/onlineQuestion 看看效果 下面进一步说明一下,整个界面是采用div+css设计,源码中包括了两种搜集答案的方式,一种是提交之后自动发送邮件到指定邮箱,另一种就是将答案保存在数据库中,根据自己情况选择 数据库:table---result fields:id,value

Servlet和Filter的单元测试

导包: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.2.7.RELEASE</version> <scope>test</scope> </dependency> Servlet单元测试代码: @Tes

qq_44719684的博客 1407

一文搞定3D卷积

在讨论卷积核的时候,是不把channel维加进去的 核 = 一个可以滑动的窗口 窗口内不同位置数据之间的权值共享 3D卷积,卷积核会在3个方向上运动,那么卷积核的运动需要有三个自由度(一小块立方体,在一个大面包块内3个方向上滑动 2D卷积,卷积核只在2个方向上运动,因此只有两个自由度(一小片纸,在一大张纸内2个方向上滑动 1D卷积,卷积核只在1个方向上运动,因此只有一个自由度(一条滑窗,在一大长线上1个方向上滑动 一个卷积核运算一次 得到一个输出值 以上讨论了单个卷积核,接下来考虑多通道,一个卷积核对应一

njuptalex的博客 3万+

人形机器人硬件开发:骨架系统设计全攻略

本文以人形机器人骨架系统为核心研究对象,系统解析其从理论建模到工程实现的全流程设计方法。通过融合刚体力学、材料科学与机器人控制理论,构建"概念基础-理论框架-架构设计-实现机制-实际应用-高级考量-综合拓展"的七层分析体系。重点覆盖运动学/动力学建模、轻量化结构设计、关节模块集成、多物理场耦合优化等关键技术,结合波士顿动力Atlas、本田ASIMO等经典案例,提供从原型设计到量产验证的工程实践指南。

AI天才研究院 1871

junit测试servlet

写了个Servlet的测试用例,初学单元测试. 用的JUnit是4.1版,easymock-3.1。 //简单的servlet程序 public class servletDo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)...

sanjiaoqq的专栏 866

多模态数据集对比:MicroLens、PixelRec和Amazon在电商推荐中的表现差异

本文深入对比了三大主流多模态数据集MicroLens、PixelRec和Amazon在电商推荐中的表现差异。通过实际测试数据,分析了这些数据集在冷启动处理、模态融合、稀疏性挑战等关键场景下的真实表现,为算法工程师和研究员提供实用指南。特别关注多模态数据集的选择对推荐系统效果的影响,帮助开发者优化模型性能。

weixin_28717939的博客 417

servlet单元测试

第一步:导入jar包 在对servlet进行单元测试前需要导入的jar包: aspectjrt-1.5.3.jar、cactus.core.framework.uberjar.javaEE.14-1.8.1.jar、commons-codec-1.4.jar commons-httpclient-3.1.jar、commons-logging-1.1.1.jar、junit-3.8.2.ja...

liagnzhian0620的博客 412

从‘哒哒’声到静音顺滑:一文搞懂42步进电机细分控制的原理与实战(以TMC5160为例)

本文详细解析了42步进电机细分控制技术,以TMC5160为例,探讨如何通过正弦波电流调制和自适应波形整形实现静音运行。文章提供了实战配置指南,包括硬件连接、寄存器配置和调试技巧,帮助用户有效消除电机噪声,提升3D打印机、CNC机床等设备的运行效率。

weixin_42657024的博客 312

深入解析车载以太网DoIP诊断:Wireshark实战TCP/UDS报文分析

本文深入解析车载以太网DoIP诊断,重点介绍如何利用Wireshark进行TCP/UDS报文实战分析。文章详细讲解了从以太网帧、IP帧、TCP段到DoIP协议及UDS服务的逐层拆解方法,并提供了使用Wireshark定位通信故障(如乱序、丢包、重传)的实用技巧,帮助工程师高效排查车载诊断网络问题。

c2d3e4f的博客 674

javabean连接mysql数据库_MVC jsp+servlet+javabean 连接Mysql数据库測试demo

本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库首先我们应该了解什么是MVC:MVC包含三个部分 :①View:由各种JSP页面组成。②Controller:由各种Servlet组成,Controller就是将View和Model来进行匹配,用什么Model实现,调用哪个View来显示。③Model:由各种javabean组成,也是MVC的核心,以下就是简单的...

weixin_39841572的博客 519

玩转RecyclerView | 实现子视图叠加 | 3D画廊效果 | 高级动效 | Android 3D坐标系介绍

之前写的一篇文章展示了RecyclerView实现的画廊效果,适用于专辑/图片/列表浏览效果。本篇文章阐述如何基于RecyclerView实现如下图所示的3D画廊效果。以下效果的重点在于实现子视图的图层叠加,滑动过程中的3D旋转效果较为简单。(1)无3D旋转效果图片(1)带3D旋转效果图片。

qq_38237224的博客 8155

在Tomcat下JSP、Servlet和JavaBean环境的配置(z)

http://www.chinaunix.net 作者:echoguo  发表于:2003-08-27 13:22:31 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.

笑看人参----JAVA,WEB2.0,SOA... 2396

Python Selenium调用IE11报错全解析:从环境配置到稳定运行

在Web自动化测试领域,Selenium作为主流的跨浏览器测试框架,其核心原理是通过WebDriver协议与不同浏览器的驱动程序进行通信,实现对浏览器行为的模拟与控制。这一技术为软件测试的自动化、回归测试的效率提升提供了重要价值,广泛应用于金融、政务等对遗留系统兼容性要求高的行业场景。然而,当技术栈涉及过时的浏览器如IE11时,环境配置的复杂性显著增加,特别是Python与Selenium的组合常遭遇驱动兼容性、安全设置等挑战。本文聚焦于解决Python Selenium驱动IE11时的典型报错问题,深入剖

weixin_28834765的博客 322

告别简陋行情!在Ubuntu24.04系统用Wine9.0跑同花顺远航版的全流程记录

本文详细记录了在Ubuntu 24.04系统上,通过Wine 9.0兼容层成功安装并流畅运行同花顺远航版的全过程。文章对比了该方案与官方简陋Linux原生版本的功能差异,重点解决了高分辨率屏幕下的字体与界面显示问题,并提供了关键配置调优与长期维护建议,为Linux用户提供了功能完备的专业金融行情解决方案。

weixin_29207533的博客 1072

MVC jsp+servlet+javabean 连接Mysql数据库測试demo

本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成。 ②Controller:由各种Servlet组成,Controller就是将View和Model来进行匹配,用什么Model实现,调用哪个View来显示。 ③Model:由各种javabea...

weixin_33816300的博客 294

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

在Tomcat下JSP、Servlet和JavaBean环境的配置

在Tomcat下JSP、Servlet和JavaBean环境的配置经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)

mingjob的专栏 1444

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java链接mysql mvc_MVC jsp+servlet+javabean 连接Mysql数据库測试demo

首先我们应该了解什么是MVC:MVC包含三个部分 :①View:由各种JSP页面组成。②Controller:由各种Servlet组成,Controller就是将View和Model来进行匹配,用什么Model实现,调用哪个View来显示。③Model:由各种javabean组成,也是MVC的核心,以下就是简单的用MVC架构去实现一个JSP(View)+Servlet(Controller)+ja...

weixin_39881513的博客 352

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Tomcat下JSP、Servlet和JavaBean环境的配置

经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows Offline Insta

盗也有道>>>> 1559

在winXP在tomcat下配置运行jsp、servlet和ben的环境

在论坛中经常看到有人问tomcat下如何配置jsp、servlet和bean的问题,我于前几天也重新配置了tomcat下jsp、servlet和ben,希望对那些大家有所帮助。文章是从多个网站上找到的文章后修改过的,在我的电脑上已经配置成功了,现在就是差数据库了,Mysql听说也太烦的,好,先开始tomcat吧, 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.

半夜下雨 2217
上一篇: JDK+tomcat+mysql安装与配置
下一篇: VC++6.0中OpenGL应用程序开发
skilledprogrammer
博客等级 码龄19年 78粉丝 53原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值