Java开发之JavaWeb速成 —- 第二部分

JavaWeb速成

前言

以最少时间,快速学完各知识点。知识点围绕概念,作用,使用方法来写,适合有javaweb基础的人复习

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

实例图多了也会冗长,所以图会尽量少,一个知识块集成一张图

每日至少更三个知识点

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

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

实例图

Java开发之JavaWeb速成 ---- 第二部分

补充

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

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

注解

文档注解

是什么

说明注释,更方便记录程序信息

怎么用

文档注解一般在文档注释中,配合javadoc工具

步骤:
1.写在文档注释中

/**
 * @注解名称 说明
 */

例:

/**
 * @author coding
 * @version 1.0
 */
类{}
/**
 * @param age 年龄
 * @return int 返回整数类型
 * @exception RuntimeException 当年龄过大的时候
 * @exception IndexOutOfBoundsException 当年龄过小的时候
 * @see Student
 */
方法(){}

2.生成文档

DOS中:

javadoc -encoding UTF-8 -charset UTF-8 类名.java

IDEA中:
Tools–>generate JavaDoc…–>Custom scope,Module ‘当前模块’–>Output directory,选择文档生成位置–>Other command line arguments,填写 -encoding utf-8 -charset utf-8(防乱码) –>OK

三个内置注解

@Override:限定重写父类方法,只能用于方法。加 @Override后重写的方法名写错会报错。
@Deprecated:标识已过时。加@Deprecated后调用该方法时出现中划线表示该方法已过时。
@SuppressWarnings:抑制编译器警告。加 @SuppressWarnings("all")后编译器所有的警告会消失,也可传其他作用范围的参数。

格式:

@注解名
类名{}|方法名(){}

实例图:

Java开发之JavaWeb速成 ---- 第二部分

反射

反射:框架设计的灵魂。

框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。

反射:将类的各个组成部分封装为对象

例:Java中万物皆对象,将所有字节码文件中共同的特征和行为封装成Class类对象,所有成员变量/构造方法/成员方法封装成Field/Constructor/Method对象

平时不会用到,自己编写框架会用到

JDBC

是什么

Java Data Base Connectivity,Java数据库连接

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

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

为什么

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

关系图

Java开发之JavaWeb速成 ---- 第二部分

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

怎么用

基本步骤

Java开发之JavaWeb速成 ---- 第二部分

Original: https://www.cnblogs.com/Coding66/p/15670399.html
Author: Coding66
Title: Java开发之JavaWeb速成 —- 第二部分

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713718/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球