精华内容
下载资源
问答
  • -- 设置欢迎页面 当我们启动项目以后网页首页自动跳转到该页面--> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> 这里我要设置的首页为 login....

    确定自己的首页jsp在WEB-INF目录下
    在web.xml加入以下代码

    <!--  设置欢迎页面  当我们启动项目以后网页首页自动跳转到该页面-->
      <welcome-file-list>
        <welcome-file>login.jsp</welcome-file>
      </welcome-file-list>
    

    这里我要设置的首页为 login.jsp
    根据自己的需求设置不同的jsp页面

    展开全文
  • 测试web项目实战

    千次阅读 2021-07-23 09:06:00
    2.例如:iwebshop电商网站项目安装浏览器安装Apache服务器安装Mysql数据库部署项目访问项目快速熟悉业务直接通过浏览或操作网站,快速了解业务项目是做什么业务的?项目包含哪些模块?画项目模块图每个模块下包含...

    测试环境准备

    1.找主管或开发要测试环境搭建手册,根据《测试环境搭建手册》准备测试环境。

    2.例如:iwebshop电商网站项目

    安装浏览器

    安装Apache服务器

    安装Mysql数据库

    部署项目

    访问项目

    快速熟悉业务

    直接通过浏览或操作网站,快速了解业务

    项目是做什么业务的?

    项目包含哪些模块?画项目模块图

    每个模块下包含哪些功能?

    针对自己负责的模块,编写《测试范围列表》,基本组成:需求编号、所属模块、需求名称、测试优先级。

    作用:进一步了解被测系统业务,保证测试不遗漏,便于明确测试优先级。

    测试流程

    工作场景:

    主管分配测试任务,如:商品、会员、订单

    那么应该先测哪个模块?

    列出3个模块的测试范围,明确测试优先级

    考虑模块之间的关联关系:只有商品和会员模块没有问题后,才能下订单,所以先测商品会员模块

    测试分析

    进行需求分析,提需求问题

    输入项规则是否明确或自己不明确的地方

    操作了数据库哪些表

    相关联的功能有哪些

    测试点

    对添加会员界面默认的数据进行检查,如是否有错别字,必填项是否有*,按钮是否正常,下拉框内容显示是否正确

    分析输入项与输入项之间是否存在关联关系,构造测试数据

    分析添加会员功能不可见数据:数据库中不可见数据

    分析预期输出结果:

    正常输出结果:最直接的提示

    数据库中数据存储正确

    相关联的功能要正确

    异常输出结果:能够进行相应的错误提示

    编写用例:先写正常测试用例,再写异常测试用例

    进行用例评审

    目的:确保用例准备充分

    执行测试,发现缺陷

    编写缺陷报告

    缺陷编号

    缺陷标题

    缺陷描述

    缺陷状态:new、open、fixed、closed、reopen、rejected

    严重程度:致命、严重、一般、轻微、建议

    修复优先级

    截图

    提交人

    提交时间

    经办人

    使用缺陷管理工具Jira

    点击创建,填写以下内容

    选择项目

    选择问题类型--缺陷

    主题:缺陷标题

    描述:发现bug的操作步骤、预期结果、实际结果

    选择优先级:highest、high、medium、low、lowest

    环境

    附件

    经办人

    业务场景测试

    什么是业务场景

    多个功能的组合

    为什么要进行业务场景测试

    用户使用软件时都是多个功能组合在一起

    测试工作中,分工是相互独立的,模块或功能之间的关联关系容易被忽略或漏测

    如何进行业务场景测试

    从用户角度(必测)

    通过需求文档或使用项目,确定项目的支持的用户角色

    分析每一类用户角色的常用功能

    针对每个角色设计业务场景:分析这类用户经常如何组合这些常用功能进行操作

    一个业务场景对应一条测试用例

    从系统角度(选测)

    用状态迁移法

    通过需求文档列出系统的全部独立功能(n特别大时借用状态迁移法的思想,分析用户经常操作的功能)

    设计n*n矩阵

    根据需求描述或项目使用,分析功能之间的可达性

    根据业务矩阵,绘画业务树

    编写用例

    注意:

    业务场景测试的前提:独立功能已经测试通过

    业务场景测试的重点:测试功能之间的组合能否通过,不再关注独立功能的异常输入

    用户角度和系统角度二选一,广度和深度二选一

    测试用例编写:只列举场景的路径,其他都可以省略

    非功能安全性测试-sql注入

    原理:通过输入特殊字符(逻辑运算符or、单引号、恒等式1=1),达到修改后台sql语句的目的

    例:username:'or 1=1 or ''='

    password:123456

    sql语句:select * from user where username=''or 1=1 or ''='' and password='123456'

    非功能兼容性测试

    适用范围:开放的公共网站,内部使用的网站一般不需要兼容性测试,只需测试一款浏览器即可

    非功能易用性测试

    操作习惯是否符合用户群体

    界面外观是否符合用户群体

    业务流程操作是否简单

    给用户的提示信息是否简洁、友好

    非功能测试网页效率性-httpwatch

    介绍:httpwatch是一个IE网页分析工具,可以进行网页加载速度的效率性测试

    使用:点击record按钮,开启录制,分析时间柱

    blocked:闭塞,空白。检查本地网络和本地缓存时间,由缓存量的大小决定

    send:发送。发送http请求耗费的时间,由发送数据包的大小和网速决定

    receive:接收。接收http响应结果耗费的时间,由接收数据包的大小和网速决定

    wait:等待。等待服务器处理耗费的时间,由并发的用户量多少和服务端程序复杂度决定

    cache read:读缓存的时间。由缓存量的大小决定

    network:网络占用总时间

    编写测试报告,进行项目总结

    [图片上传失败...(image-5423f0-1558190457186)]

    测试报告通过审批后,项目上线,上线后对系统进行随机测试(主场景或常用的功能)

    展开全文
  • Springboot开发web项目

    2021-02-26 14:01:45
    当前,Spring毫无疑问已经成为java...于是SpringBoot应运而生,Springboot的出现大大简化了配置,主要表现在消除了web.xml和依赖注入配置的整合,处处遵循规约大于配置的思想,将初学者在繁杂的配置项中解放出来,...

    当前,Spring毫无疑问已经成为java后台对象管理标准框架,除了通过IOC能够管理我们的自定义对象的生命周期之外还提供了众多功能繁复的可配置功能模块。但同时带来了复杂的配置项,这对初学者而言简直是一种灾难。于是SpringBoot应运而生,Springboot的出现大大简化了配置,主要表现在消除了web.xml和依赖注入配置的整合,处处遵循规约大于配置的思想,将初学者在繁杂的配置项中解放出来,专注于业务的实现,而不需要去关注太底层的实现。当然,也可以自己手动添加Web.xml,因为对于高端玩家而言,很多时候配置项还是很有必要的。这篇博客不涉及具体的技术细节,只是从一个开发者的角度梳理下我的使用模式。

    springboot提供了一套完整的web开发流程。前端到后台,再到数据库一条龙。使用spring开发一个web工程有两条路线:

    1-前后端完全分离

    这种方式前端开发和后端开发完全分离,只需要协商好接口就行,前端负责开发页面并调用后端接口展示数据。后端只负责提供rest接口;

    2-使用springboot自带的模板

    springboot支持多种主流后端模板:

    · Thymeleaf

    · FreeMarker

    · Velocity

    · Groovy

    · Mustache

    · JSP

    需要注意的是,虽然Spring MVC支持JSP,但是Spring Boot不建议使用JSP,因为在使用嵌入式servlet容器时,有一些使用限制。2010年后Velocity停止更新,所以这两个都不建议使用。以上几个模板springboot可以同时支持,什么叫同时支持?简而言之,springboot项目中可以同时共存多个模板,需要做的仅仅是在pom文件中进入相关模板引擎的jar包就可以了,springboot根据模板的后缀名来决定由哪种模板引擎来解析这个动态页面。

    Thymeleaf : .html

    freemaker : .ftl

    jsp : jsp

    所以一个页面的控制器的实现方式可能如下所示:

    @Controller //标示为controller层

    public class FreeMarkerIndexController {

    @RequestMapping("/freemarkerindexController")//请求路径,会去templates下去寻找freemarkerindex

    public String freemarkerindexController(Map result) {

    System.out.println("hello world");//在控制台输出打印hello world

    result.put("name", "wangwu");//添加姓名

    result.put("sex", 1);//添加性别

    List list = new ArrayList();//创建一个无序集合

    list.add("zhangsan");//添加张三

    list.add("lisi");//添加李四

    result.put("userlist", list);//添加结果

    return "freemarkerindex";//返回templates的结果

    }

    }

    该请求用来处理类似于:http://localhost:8080/freemarkerindex请求,但是相应的页面模板可以随便使用,例如你想使用jsp解析这个名为freemarkerindex这个模板,那么就在resources/templates目录下创建名为freemarkerindex.jsp的模板文件就可以了,springboot会根据controller找到请求要返回的模板文件,然后在templates目录下找到相应的模板文件,并且根据后缀名来判断使用哪一种模板引擎来即系这个模板文件,最终将解析完成之后的模板文件返回(实际上,解析完成的模板文件已经是一个纯html静态页面了)。

    注意这些模板都是后端模板,有别于前端模板(如angular)。

    前端模板:前端模板通常是通过模板提供的js根据模板规定的语法规则解析html中的模板标记;

    后端模板:类似于前端,一个页面请求到达之后,后端模板引擎根据特定的语法规则解析模板中的内容,将数据填充到模板中,最终返回给浏览器的实际上已经是一个完整的html页面了。

    用IDE创建的Springboot web工程可能如图做所示:

    06c297d7133e0b8519d083c6df3804c0.png      

    06ffea534e02fcebcf5ce58abf914dfd.png

    会发现,springboot的工程中并没有传统java web项目中的WEB-INF目录以及下面的web.xml文件,这让人一头雾水,以前做java web无论使用什么框架还没见过不写web.xml的。

    那么某些情况下可能有必须使用web.xml这种场景,例如tomcat版本兼容性问题,有些版本的tomcat并不支持springboot开发的web应用,或者之前老项目想要迁移到springboot上来,完全摒弃web.xml可能不太现实。那么如何在springboot中使用原来的web.xml方式来配置servlet呢?

    1-首先先在java/webapp/WEB-INF/下面加入web.xml

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

    version="2.5">

    contextConfigLocation

    com.robbie.SpringBootTraditionalApplication

    org.springframework.boot.legacy.context.web.SpringBootContextLoaderListener

    appServlet

    org.springframework.web.servlet.DispatcherServlet

    contextAttribute

    org.springframework.web.context.WebApplicationContext.ROOT

    1

    appServlet

    /

    2-将代码中有关Servlet的所有配置全部去掉

    例如SpringBootServletInitializer来初始化Servlet,也不能用FilterRegistrationBean和ServletRegistrationBean注册Filter和Servlet,统统迁移到web.xml中的。

    3-编写前端页面/模板

    Springboot默认的静态资源路径和模板页面路径并不是传统的WEB-INF同目录下。而是resource/static和resource/template下面。下面是springboot默认的页面路径和传统的java web页面路径:

    ee25828dbfae29cb6abcad3756da12dc.png

    e01eb6561e3cfd5f7009c7f05878ccf4.png

    静态web页面请求可能为:http://localhost:8080/example/index.html

    动态web页面请求可能为:http://localhost:8080/example/jsp/index.jsp

    无论是基于springboot框架的web工程还是传统的使用servlet的web工程请求的方式其实没有什么本质区别,区别在于这两种方式中静态文件和动态文件存放在位置不同:

    基于Springboot:静态资源放在resource/static目录下;动态资源放啊在resource/templates目录下;

    不基于springboot框架:静态资源和动态资源存放目录结构的组织有自己决定,并没有强制要求必须放在那个目录下面。通常将静态资源放在和WEB-INF同目录下

    个人觉得,既然已经选择使用springboot,那就入乡随俗,尽量使用springboot里面规约使用方式,不要生硬的搞出一些很别扭的东西出来。发散的有点远了,回到文章刚开始提到的两种web开发思想:前后盾完全分离和使用模板开发;这里主要介绍下前后端分离这种方式的开发。

    1-前后端分离开发

    使用这种方式开发web项目,后端全部开发成rest API,前端交给专业的前端开发工程师去开发,后端和前端之前完全解耦,前端工程师可以根据自己的喜好选择前端开发框架,例如angular、react、vue等。

    静态资源存放路径:src\main\resources\static\index.html

    静态资源访问路径:http://localhost:8080/index.html

    js、css、图片等静态资源的访问方式阈值类似;

    动态请求全部按照restAPI的方式进行进行响应。

    2-使用模板开发

    @RequestMapping(value="/")

    public String defaultHandler(){

    return "thymeleaf";

    }

    这个例子的是意思是对于所有的请求都将会返回名为thymeleaf的模板文件。

    展开全文
  • Java Web项目开发步骤

    2021-02-28 11:29:14
    对于Java初学者来说,开发一个JavaWeb项目是很难独自完成的任务,我们首先要明确Java Web项目开发步骤,才能做到对症下药,步步为营,完成一个简单的Java Web项目。下面为大家详细介绍一下Java Web项目开发步骤具体...

    Java

    Web,是用Java技术来解决相关web互联网领域的技术栈。随着JavaWeb技术的发展,越来越多的前端开发项目选择使用JavaWeb。对于Java初学者来说,开发一个Java

    Web项目是很难独自完成的任务,我们首先要明确Java Web项目开发步骤,才能做到对症下药,步步为营,完成一个简单的Java Web项目。

    下面为大家详细介绍一下Java Web项目开发步骤具体是什么:

    一、功能描述和需求确定

    根据所开发的Java Web项目,确定好项目所具备的功能以及明确需求。

    二、分析与设计

    1.架构分析与设计

    2.业务逻辑分析

    3.业务逻辑设计

    4.界面设计

    二、搭建Java Web应用的开发环境

    1.JDK的安装和下载以及环境变量配置

    根据自己的电脑版本和eclipse版本下载安装版本支持的JDK,并配置好JDK所需要的环境变量。

    2.检验JDK是否安装成功

    打开命令提示符,WINDOWS 下的快捷键为【Win + R】,然后输入 cmd ,输入【java

    -version】查看是否输出正确地版本信息,如果成功,则 JRE 配置成功。

    3.tomcat的安装和部署

    在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。

    打开浏览器,在地址栏输入地址:http://localhost:8080/ 或者 http://127.0.0.1:8080/ ,如果能够打开

    Tomcat 配置页面,则说明 Tomcat 配置成功。

    三、 数据库的安装和配置

    安装配置 MySql 服务器,在 Tomcat 中连接数据库。

    四、在eclipse中添加Server服务

    把tomcat与eclipse进行关联,方便eclipse管理tomcat。

    五、构建Java Web项目

    Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。

    六、运行JavaWeb项目

    使建立的项目在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on

    Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

    知道了Java Web项目开发步骤,我们才能够针对每个步骤去下手完成一个JavaWeb项目开发。当然,由于篇幅的原因,我们只是大概讲了一下Java

    Web项目开发步骤,想要深入了解学习Java

    WeB项目开发的小伙伴可以观看本站的Java基础教程,里面对每个步骤都进行了详细的描述,方便我们掌握和学习。

    展开全文
  • 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行。方法:1.找到.project文件,找到里面的标签,查看是否有下面的代码,没有则复制进去。org.eclipse.wst...
  • java项目修改web项目名称[2021-02-07 04:29:22]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可...
  • idea创建web项目步骤

    千次阅读 多人点赞 2021-05-10 23:08:03
    idea创建web项目步骤 好多朋友在使用IDEA创建项目时,总会碰到一些小问题。 现在我们就演示一下使用IDEA创建web项目的完整步骤吧。 一. File --> new -->project 二、构建maven项目。 三、创建项目名,报名...
  • java maven项目web项目区别

    千次阅读 2021-02-27 11:07:20
    展开全部java maven项目web项目的区别:1、定义不同Java不仅是e69da5e6ba9062616964757a686964616f31333366306533一门编程语言,还是一个平台,通过JRuby和Jython,我们...web项目网页的编码项目,需要在服务器...
  • IDEA连接web网页

    2021-10-12 21:23:00
    之后选择到share project on github: 之后在自己网页端github上课看到创建的项目: 三、将自己的静态网页放入IDEA 1.将自己做的静态网页所有资源包括index.html放进 src\main\resources\static 网页源代码在github...
  • 近期做的网站web项目,实现登录功能,查询功能。首先把这个项目分为几个模块来处理,当前用户模块,历史用户模块,历史记录模块,数据库模块,监听器模块。遵循了MVC设计模式。(1) 数据库模块:首先要做的是一个sql...
  • 网页设计经典案例(Web

    万次阅读 多人点赞 2021-02-21 20:56:25
    网页设计经典案例 一、实现效果(一) 源代码(二) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style tyle=...
  • java web项目怎么测试?

    2021-03-03 10:42:47
    java web项目测试用Web的测试工具,如HtmlUnit,JWebUnit等。main()方法就可以测试,在main方法中获得connection对象将他输出就可以了。如果正常输出一大串就是对了。例子:public class DBConnection {private ...
  • Settings二、搭建Django项目1.File—>New Project2.新窗口打开,会出现以下的文件简单解释一下这几个文件:**init.py:**这是一个初始化的空文件,一般我们不需要动它。settings.py: 这是一个配置文件,里面有关于...
  • 如何将web工程打包war和解包war(1):打包war:进入工程应用的根目录,比如:/webapps/myjspweb;(2)把整个web应用打包为myjspwar.war文件,命令如下:jarcvfmyjspweb.war*.*(3):解包:jarxvfhelloapp.war通常的网站,很...
  • 如何通过eclipse导入web项目

    千次阅读 2021-06-05 14:25:51
    如何通过eclipse导入web项目 通过eclipse导入web项目的相关流程。 【1】打开eclipse,单击左上角的File,File–>Import 【2】打开General–>Existing projects into Workspace–>Browse(选择需要打开的...
  • web项目中连接oracle数据库的步骤首先将oracle安装包(F:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib)下的ojdbc6.jar(版本不同,名称亦不同)文件拷贝到当前web项目中。import java.sql.Connection;import ...
  • Go语言Web项目搭建

    千次阅读 2021-01-20 21:54:06
    Web论坛搭建(后端部分) 需求罗列 根据前端提供的基础,实现业务逻辑的开发,主要包括: 用户的登陆注册功能 登陆后,用户具有撰写帖、修改帖子、阅读帖子以及删除帖子的需求 提供一个相册,用户可以上传图片、展示...
  • Web聊天室项目

    2021-05-15 14:04:21
    Web聊天室 项目描述 所用技术 业务分析 接口设计和整体业务流程 相关代码 程序演示 项目描述 实现一个类似于在线QQ聊天的功能,不同的用户可以在相同的频道里发送和接受消息从而达到在线聊天的功能。 项目的主要功能...
  • 非java web项目启动

    2021-02-26 20:13:55
    首先说下Java Web项目与Java项目的区别:1.Java Web项目是基于Java EE类的;而Java项目是基于Java应用程序的。2.Java项目主要面向桌面程序的应用,主要是awt、swing这类的编码,不包括JSP等前台页面的代码,大部分是...
  • 问题:使用idea中通过浏览器图标打开后,网页显示源代码,而且地址也是项目实际部署地址。 原因:idea中浏览器图标只能解析静态代码,如果web.xml更改,就不能使用 解决方案:通过URL+自己的jsp文件地址()eg:...
  • 软件测试项目实战(Web项目)

    千次阅读 热门讨论 2021-01-04 14:43:48
    软件测试项目实战 下载地址 资源介绍 共5天的测试项目实战讲解,大小4G。仅供软件测试人员学习交流参考,不可用作其他商业用途。 内容展示
  • 本书将当前热门响应式Web开发与HTML5和CSS3完美的结合起来,以项目为导向,深刻且通俗地揭示了Web前端开发的内幕。全书共8个单元,详细讲解了HTML5、CSS3、JavaScript基础、响应式Web设计、Bootstrap等技术的应用。...
  • 右键选中项目->project structure->Facts,然后点击绿色的“+”号,点击web...
  • web项目总结web项目测试总结要点web项目通用测试点整体 web项目测试总结要点 web项目通用测试点整体 web项目测试总结要点 1、功能测试 2、性能测试(主要关注的是页面响应的时间) 3、用户界面测试/可用性测试 4、...
  • 点到项目右键 -> open module setting 点到web 然后双击下图红框中的红色的路径 双击后,点击ok 应该还会有一个选择框还是点击ok即可 点击上面的 “+” 点击web.xml 路径要稍微改一下 在WEB-INF之前...
  • IDEA 2021版 如何创建 web 项目

    千次阅读 2021-07-02 15:45:41
    IDEA 2021版 如何创建 web 项目 1. 2.输入:javaee.legacy.project.wizard=true 3.保存重启IDEA,创建新的项目
  • 1、新建一个动态网页web--new--project--dynamic web project---next---取名字---next---把新建一个web.xml文件的选框选上,finish2、在WebContent文件夹下新建jsp文件,在web.xml文件里可以修改进入项目显示的首页...
  • Restful设计思想 1.REST的架构设计 代表性状态传输(Representational State Transfer,REST)在Web领域已经得到了广泛的接受,是基于SOAP和Web服务描述语言(Web Serv ... SQL 字段修改 1.修改字段名: alter table ...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我输入http://localhost:8080是可以见到apache界面的,说明tomcat已起来,但是网页打不开,提示如下:...that prevente...
  • 新版IntelliJ IDEA Web项目配置完整流程

    千次阅读 2021-04-14 22:47:43
    新版的IDEA版本中创建Web项目的时候没有了Java Enterprise选项,查看一下相关插件没有问题,默认Java EE相关的插件都以安装并启用,后面启动项目的时候又发现Servlet、Filter右键也没有……,最后马马虎虎按照网络...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 278,005
精华内容 111,202
关键字:

web网页项目