JavaWeb补充

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

反向代理
在这里插入图片描述
在这里插入图片描述

负载均衡配置

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值