- 博客(10)
- 收藏
- 关注
转载 Spring AOP体系学习
要理解AOP整体的逻辑需要理解一下Advice,Pointcut,Advisor的概念以及他们的关系。 Advice是为Spring Bean提供增强逻辑的接口,提供了多种方法增强的方式,比如前置,后置,包裹等增强方式。看下Advice的类体系结构图: 图中定义了主要有3中类型的Advice,分别是BeforeAdvice,AfterAdvice 和 Interceptor,Befor
2017-01-06 17:40:53 175 1
原创 为什么要使用AOP
首先,按照软件重构思想的理念,如果多个类中出现相同的代码,应该考虑定义一个共同的抽象类,将这些相同的代码提取到抽象类当中去。比如Horse、Pig、Camel这些对象都有run()、eat()方法,通过引入一个包含这两个方法抽象的Animal父类,Horse、Pig、Camel就可以通过集成Animal复用到run()和eat()方法。通过引入父类消除多个类中的重复代码的方式在大多数情况下是可行的
2017-01-06 17:38:44 564
原创 Spring IOC AOP
IOC,依赖倒置的意思,所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用
2017-01-06 17:38:08 150
原创 Springmvc+WebSocket整合
WebSocket是为解决客户端与服务端实时通信而产生的技术。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,此后服务端与客户端通过此TCP连接进行实时通信。 以前我们实现推送技术,用的都是轮询,在特点的时间间隔有浏览器自动发出请求,将服务器的消息主动的拉回来,在这种情况下,我们需要不断的向服务器 发送请求,然而HTTP request 的heade
2017-01-06 17:36:27 1905
原创 quartz cron表达式
Cron表达式是由6所需的字段和一个可选字段由空格分隔Cron表达式的格式:秒 分 时 日 月 周 年(可选)Field Name Allowed Values Allowed Special CharactersSeconds 0-59 , - * /Minutes 0-59 , - * /H
2017-01-06 17:34:33 209
原创 quartz原理
Quartz API :http://www.quartz-scheduler.org/api/2.2.0/http://www.boyunjian.com/javadoc/org.apache.servicemix.bundles/org.apache.servicemix.bundles.quartz/2.2.1_1/_/主要包含了以下接口:Scheduler – 调度
2017-01-06 17:33:47 175
原创 serversocket和socket
public class Server {public static void main(String[] args) { Socket socket=null; BufferedReader br=null; PrintWriter pw=null; try { //创建服务器,并开放3081端口 ServerSocket server=new
2017-01-06 17:22:53 205
原创 WebService cxf
接口类和实现类:package com.demo;import java.util.List;import javax.jws.WebParam;import javax.jws.WebService;@WebServicepublic interface HelloWorld { String sayHi(@WebParam(name = "text") Stri
2017-01-06 17:20:34 125
原创 Java的Annotation标签
只需要简单的使用Java的Annotation标签即可将标准的Java方法发布成Web Service,但不是所有的Java类都可以发布成Web Service。Java类若要成为一个实现了Web Service的bean,它需要遵循下边这些原则: 这个类必须是public类 这些类不能是final的或者abstract 这个类必须有一个公共的默认构造函数 这个
2017-01-06 17:18:25 170
原创 maven install中依赖关系打包failed
maven 中maven dependencies中依赖出现了项目,无法打包 ,出现的错误如图。说明:依赖的项目为project-dao 打包的项目为project-service 都在project-parent中有依赖。[INFO] Scanning for projects...[INFO]
2017-01-06 17:13:56 1787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人