Java教程

JavaWeb速成

本文主要是介绍JavaWeb速成,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JavaWeb速成

前言

花最少时间,快速学完各知识点。知识点围绕概念,作用,使用方法来写,适合有javaweb基础的人复习。释义以通俗易懂为主而非专业术语。

因旨在快速入手/复习,放实例显得冗余,所以实例代码会以截图方式呈现,代码移步gitee代码地址

每日至少更三个知识点

如有错误,希望走过路过的大佬能够留言指出,避免误人误已,恢常感谢=v=

Junit

是什么

Java语言的单元测试框架

为什么

每个测试方法独立运行,不需要频繁注释其他测试的代码

怎么用

1.定义一个测试类

建议:

测试类名:被测试的类名Test, 示例:CalculatorTest

包名:xxx.xxx.xx.test,示例:cn.coding.test

2.定义测试方法:可以独立运行

建议:

方法名:test测试的方法名 示例:testAdd()

返回值:void

参数列表:空参

3.给方法加 @Test

4.导入junit依赖环境

方法加上 @Test 后会报错 --> Alt+Enter修复 --> 选择 Add 'JUnit4' to classpath

断言处理结果

Assert.assertEquals(期望的结果, 运算的结果);

为什么有输出判断还要用断言判断?

断言判断只需看控制台颜色,代码只需写一次,输出判断需要看控制台颜色+人工频繁将最终值与正确值对比

@Before@After:

用法和@Test一样,一般放重复操作, IO流的初始化或关闭

@Before :修饰的方法在测试方法之前被自动执行

@After :修饰的方法在测试方法之后被自动执行

判定结果:

红色:失败

绿色:成功

运行:

需要运行哪个方法光标放到哪个方法上,Ctrl+Shift+F10

不放方法上运行所有测试方法

实例图:

image-20211210083207576

补充

黑盒测试:无需写代码,给输入值,看程序是否能够输出期望值。关注点在输出值。

白盒测试:需要写代码,给输入值,关注程序具体的执行流程,Junit属于白盒测试。

反射

JDBC

是什么

Java Data Base Connectivity,Java数据库连接

用于执行SQL语句Java API,为多种关系数据库提供统一访问

由Java语言编写的类和接口组成

为什么

有了JDBC,只需用JDBC API写一个程序,就可访问所有数据库

关系图

image-20211209102847437

Driver--驱动(接口的实现类)--数据库商已经写了实现类就不需要我们再写,只需导jar包就可

怎么用

image-20211209092619477

这篇关于JavaWeb速成的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!