JavaWeb相关前置知识


模块一 JavaSE补充前置知识

1 利用断言来进行测试

  1. 定义一个测试类(测试用例)
  • 建议:
    • 测试类名:被测试的类名Test CalculatorTest
    • 包名:xxx.xxx.xx.test cn.itcast.test
  1. 定义测试方法:可以独立运行
  • 建议:
    • 方法名:test测试的方法名 testAdd()

    • 返回值:void

    • 参数列表:空参

  1. 给方法加@Test
  2. 导入junit依赖环境
package No1;

import org.junit.Assert;
import org.junit.Test;

public class Calculator {
    public int add(int a,int b)
    {
        return a + b;
    }
    @Test
    public void TestAdd()
    {
        //1.创建计算器对象
        Calculator c = new Calculator();
        //2.调用add方法
        int result = c.add(1,2);
        //3.断言
        Assert.assertEquals(3,result);
    }
}
  • @Before:修饰的方法会在测试方法之前被自动执行
  • @After:修饰的方法会在测试方法执行之后自动被执行

2 反射

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

  • 反射:将类的各个组成部分封装为其他对象,这就是反射机制

    • 好处:
      1. 可以在程序运行过程中,操作这些对象。
      2. 可以解耦,提高程序的可扩展性。
  • 获取Class对象的方式:

    1. **Class.forName(“全类名”)**:将字节码文件加载进内存,返回Class对象
      • 多用于配置文件,将类名定义在配置文件中。读取文件,加载类
    2. 类名.class:通过类名的属性class获取
      • 多用于参数的传递
    3. **对象.getClass()**:getClass()方法在Object类中定义着。
      • 多用于对象的获取字节码的方式
    • 结论:
      同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的Class对象都是同一个。

模块二 JavaScript

1 JavaScript简介

  • JavaScript是一门客户端脚本语言

    • 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
    • 脚本语言:不需要编译,直接就可以被浏览器解析执行了
  • 功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。

  • JavaScript发展史:

    1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C– ,后来更名为:ScriptEase
    2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
    3. 1996年,微软抄袭JavaScript开发出JScript语言
    4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。
  • JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)

2 ECMAScript基础语法

ECMAScript:客户端脚本语言的标准

2.1 与html结合方式

  1. 内部JS:
    • 定义
评论
  目录