当前位置: 首页 > news >正文

晋江企业网站开发电商怎么做新手入门

晋江企业网站开发,电商怎么做新手入门,企业网络推广方案范文,wordpress静态化html解决问题的思维:AOP 解决问题技术:代理技术 代理技术太麻烦,因此使用框架 Spring AOP框架(底层是代理技术:jdk动态daili,cglib) 代理模式是GoF23种设计模式之一。属于结构型设计模式。 代理…

解决问题的思维:AOP

解决问题技术:代理技术

代理技术太麻烦,因此使用框架

Spring AOP框架(底层是代理技术:jdk动态daili,cglib)

  • 代理模式是GoF23种设计模式之一。属于结构型设计模式。

  • 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不应该看到的内容和服务或者添加客户需要的额外服务。 通过引入一个新的对象来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入代理对象来间接访问一个对象,这就是代理模式的模式动机。

  • 代理模式的业务场景举例:系统中有A、B、C三个模块,使用这些模块的前提是需要用户登录,也就是说在A模块中要编写判断登录的代码,B模块中也要编写,C模块中还要编写,这些判断登录的代码反复出现,显然代码没有得到复用,可以为A、B、C三个模块提供一个代理,在代理当中写一次登录判断即可。代理的逻辑是:请求来了之后,判断用户是否登录了,如果已经登录了,则执行对应的目标,如果没有登录则跳转到登录页面。【在程序中,目标不但受到保护,并且代码也得到了复用。】

  • 代理模式中的角色
    ● 代理类(代理主题)
    ● 目标类(真实主题)
    ● 代理类和目标类的公共接口(抽象主题):客户端在使用代理类时就像在使用目标类,不被客户端所察觉,所以代理类和目标类要有共同的行为,也就是实现共同的接口。

  • 代理模式的类图:
    在这里插入图片描述

  • 代理模式的两种形式:
    静态代理
    动态代理

静态代理

现在有这样一个接口和实现类:

package com.sunsplanter.mall.service;public interface OrderService {/*** 生成订单*/void generate();/*** 查看订单详情*/void detail();/*** 修改订单*/void modify();
}

OrderService接口的实现类

package com.sunsplanter.mall.service.impl;import com.sunsplanter.mall.service.OrderService;public class OrderServiceImpl implements OrderService {@Overridepublic void generate() {try {Thread.sleep(1234);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("订单已生成");}@Overridepublic void detail() {try {Thread.sleep(2541);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("订单信息如下:******");}@Overridepublic void modify() {try {Thread.sleep(1010);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("订单已修改");}
}

其中Thread.sleep()方法的调用是为了模拟操作耗时。

项目已上线,并且运行正常,只是客户反馈系统有一些地方运行较慢,要求项目组对系统进行优化。于是项目负责人就下达了这个需求。首先需要搞清楚是哪些业务方法耗时较长,于是让我们统计每个业务方法所耗费的时长。

解决办法:使用代理模式(这里采用动态代理)为OrderService接口提供一个代理类

http://www.ds6.com.cn/news/100448.html

相关文章:

  • 网站建设营改增温州网站建设优化
  • 合肥企业建站程序网络营销的工具和方法有哪些
  • 如何开发cms网站网络销售好不好做
  • 网站三合一建设谷歌网页
  • 帮别人做网站要投资吗推广赚钱的平台有哪些
  • 域名网站建设方案广东云浮疫情最新情况
  • 重庆政府网站建设关键词seo
  • 咨询企业网站模板自助建站系统
  • 端州网站建设公司网站设计图
  • 仿券妈妈网站开发百度文库个人登录
  • 做网站的软件micro今天最新的新闻
  • 昆明官方网站建设windows优化大师怎么卸载
  • WordPress+百度+主动外贸网站谷歌seo
  • 小米商城网页设计论文手机卡顿优化软件
  • 顺德大良哪家做网站好网络推广主要做什么
  • 东莞做网站的seo外包公司一般费用是多少
  • 网站导航栏怎么做在线培训平台哪家好
  • 丁香园做科室网站seo关键词推广话术
  • axure做网站原型seo详细教程
  • 网站需备案百度知道问答首页
  • 为什么要建设医院网站网络推广中心
  • 2017网站建设报价方案seo工具网站
  • 网站建设的业务流程图网络推广的方法和技巧
  • 这几年做哪个网站致富谷歌优化的网络公司
  • 广元网站建设价格鞍山做网站的公司
  • 电子商务网站开发的关键点114外链
  • 中国b2b网站前100名外贸seo推广招聘
  • 网站建设毕业设计刻光盘百度知道客服电话
  • 建盏生态公司二十条优化措施
  • 淄博天一建设项目招标代理有限公司网站2345网址导航是什么浏览器