Javaweb

Posted only666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javaweb相关的知识,希望对你有一定的参考价值。

Javaweb

Unit1  基础加强

  1. Junit单元测试
  2. 反射
  3. 注解

 

一.Junit测试

  1. 测试分类:黑盒测试看不见,白盒测试看得见,所以要写代码,Junit是白盒测试
  2. Junit使用方法:定义一个测试类,加上Test

定义一个测试方法,它要可以独立运行,么有返回值void,参数列表空参

给方法加@Test

导入Junit的依赖

  3.结果:绿色成功红色失败,可以用断言来断定结果(我断言它会成功)

 技术图片

  4.补充两个注解before after,无论是否出异常,他们总是执行的

 技术图片

 

 

 

二.反射

  1. 反射(重点):框架设计的灵魂,框架又是半成品软件
  2. 定义:将类的各个组成部分封装为其他对象,就是反射机制
  3. 例子:person.java      javac编译     person.class字节文件

编译----类加载器----运行

 技术图片

4.好处:在程序运行中操作这些对象

可以解耦,提高程序可扩展性

5.Class对象功能:??

 技术图片

 技术图片

创建src,配置文件写上classnamemethodname

Ps: 改配置文件,更适用于大项目

在反射测试类中,写上:

 技术图片

 

 

 技术图片

技术图片

Ps: ClassNotFoundException: 一般都是类名出错,复制粘贴OK

技术图片

 

百度补充:反射就是把Java的各种成分映射成相应的Java类。

Class类的构造方法是private,由JVM创建。

反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,PascalC 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 (来自Sun

JavaBean reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件() 的属性。

Class 类的实例表示正在运行的 Java 应用程序中的类和接口。

 

三.注解

1.技术图片

@SupperessWarnings(“all”),一般传参all

技术图片

 

属性:接口中可以定义的成员方法

技术图片

2.元注解

 技术图片

3.解析注解

4.注解案例

 

以上是关于Javaweb的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat

Java学习笔记总结

JavaWeb基础

JavaWeb复习

JavaWeb——下载并安装Tomcat服务器