1.Junit单元测试
@before 注解,加了之后在执行test方法前先执行该方法
@after 加了之后在执行所有test方法后执行该方法
2.反射
将类的组成部分封装成其他对象,可在运行中操作这些对象。
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
1️⃣Class cls = class.forName(“全限定名”);
2️⃣ cls = 类名.Class;
3️⃣ cls = 对象名.getClass();
cls.getFields();获取成员变量 cls.getField(“属性名”).get(对象) : 得到指定的成员变量值
cls.Accessible(true):暴力反射
3.注解(元数据)
@Depracated 表示标注的内容已过时
@suppressWarnings 压制警告
属性的返回值类型有 基本数据类型,字符串,枚举,注解,以上类型的数组
元注解(修饰注解的注解)
1️⃣@Target 描述能够作用的位置
2️⃣@Retention 能够保留的阶段
3️⃣@Documentd 能否被抽取到api文档中
4️⃣@Inherited 是否被子类继承
4.JDBCTemplate
对JDBC的简单封装。JDBC即使用Java代码执行sql语句。
5.bootstrap
前端开发框架
6.XML
可扩展标记语言,都是自定义标签。
用来存储数据,网络传输。
dtd约束、schema约束
XML解析
1️⃣dom :一次性将标记语言文档加载到内存,占内存。
2️⃣sax :逐行读取,不占内存。
jsoup解析器
得到HTML文本
1️⃣document对象= jousp.parse(File file ,charsetName)
2️⃣jousp.parse( String html)
3️⃣jousp.parse( Url url)
快速查询
document.select()
7.网络通信三要素
ip:计算机在网络中的唯一标识。
端口:应用程序在计算机的唯一标识。
通信协议
8.Tomcat
服务器软件,默认端口是8080,HTTP默认端口80.
部署项目三种方式
1️⃣直接将项目打包成war包,放到webapps文件夹
2️⃣到server.xml文件配置
3️⃣在conf/catalina/localhost 新建xml文件并配置,虚拟目录即访问的URL前缀。
9.Servelt
是一个接口,定义了一个Java类被浏览器访问到的规则。
启动项目:
定义一个类,实现Servelt接口,重写方法,在service写服务,在web.xml配置映射路径。
基本原理
Servlet 3.0
请求转发and重定向
请求转发:一种服务器内部资源的跳转方式。
servlet context对象
10.javabean
11.验证码
不设置验证码的话,如果在注册时,设置循环一直恶意提交表单,会导致数据库崩溃。
12.cookie
13.session
14.jsp
JSP本质上也是一个servlet
jsp基本原理
jsp指令
el表达式
JSTL
15.过滤器filter
16.jQuery封装ajax
17.JSON
18.nginx
反向代理