09代理的讲解| 学习笔记

简介: 快速学习09代理的讲解

开发者学堂课程【Java Web 开发系列课程:Spring 框架入门09代理的讲解】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/538/detail/7341


09代理的讲解

 

内容简介:

一、静态代理的角色分析

二、代码实现

三、使用静态代理的好处

 

一、静态代理的角色分析

抽象角色: 一般使用接口或者抽象类来实现。

真实角色:被代理的角色

代理角色:代理真实角色—代理真实角色后一般会做一些附属操作。

客户:使用代理角色来进行一些操作

 

二、代码实现

Rent.1ava——抽象角色

public interface Rent {

public void rent();

Host.java 真实角色

public class Host implements Rent{

public void rent(){

System.out.println("房屋出租");

}

Proxy.java 代理角色

public class Proxy implements Rent{

private Host host;

public Proxy()

public Proxy(Host host)(

this.host whost;

public void sethost(Host host){

this.host -host;

//租房

public void rent(){

seeHouse():

host.rent(); fare();//看房

private void seeHouse(l

System.out.println(“带房客看房”)

//收中介费

private void fare()

System.out.println(收取中介费)

}

}

 

Client.java 客户

public class client{

public static void main(string[] args){

Host host = new Host();

Proxy proxy=new Proxy(host);

proxy.rent();

}

}

 三、使用静态代理的好处

优点:使得真实角色处理的业务更加纯粹,不再去关注一些公共的事情。公共的业务由代理来完成,实现业务的分工,公共业务发生扩展时变得更加集中和方便。

缺点:类多了;多了代理类;工作量变大了;

相关文章
|
5天前
|
存储 缓存 数据库
群控代理IP搭建教程
群控代理IP搭建教程
30 13
|
5天前
|
机器学习/深度学习
自己搭建代理IP池有哪些好处呢?
自己搭建代理IP池有哪些好处呢?
|
1月前
|
数据采集 缓存 数据挖掘
什么是代理IP?代理IP有什么用途
什么是代理IP?代理IP有什么用途
24 0
|
7天前
|
数据采集 网络安全 数据中心
静态IP代理和动态IP代理的区别是什么?
在网络通信中,IP地址标识设备位置。静态IP代理提供固定的IP地址,确保稳定性与匿名性,适用于企业网络,而动态IP代理使用可变IP,提供灵活性,常用于爬虫和数据采集。静态IP代理稳定但易被识别封锁,动态IP代理灵活但可能暴露用户IP。两者主要区别在于IP地址是否固定。
|
1月前
|
缓存 监控 安全
有哪些搭建代理服务器的好方法?--代理IP小课堂
今天我们就来说一说,要如何搭建代理服务器,以此来帮助你快速入门代理服务器的搭建和使用。
|
8月前
|
缓存 安全 生物认证
什么是代理ip?代理ip的工作原理?代理ip有哪些类型?
当您在互联网上浏览或访问网站时,您的IP地址是您的设备在网络上的唯一标识。通过IP地址,网站和其他在线服务可以追踪您的位置、活动和访问历史。但是,使用IP代理可以帮助您代理本地IP地址,从而增加您的在线隐私和安全。
什么是代理ip?代理ip的工作原理?代理ip有哪些类型?
|
6月前
|
Cloud Native Java Go
gPRC代理方式详细介绍
gPRC代理方式详细介绍
57 0
|
9月前
|
API
不同场景下如何使用易路代理?
不同场景下如何使用易路代理?
|
10月前
代理
概念 代理:代替处理,又称委托模式。 实现:为目标对象提供(包装)了一个代理,这个代理可以控制对目标对象的访问。外界不直接访问目标对象,而是访问代理对象,再由代理对象调用目标对象。
238 0
|
Kubernetes Docker 容器
代理配置
代理配置
146 0