上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置》,子项目的基础框架已经构建完成,今天重点讲解的是ant-framework核心代码的编写过程。
其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板。另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括:
1. annotation相关注解:数据签名注解、用户是否走sso登录注解等,今天我们着重讲解一下annotation的编写。
提醒:自定义annotation可以有效的将我们需要注解的类、方法、字段根据业务所需进行定义可配置化。
2. 编写数字签名的annotaion的类,DataSign.java内容如下:
package com.sml.sz.common.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 数据签名注解 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface DataSign { }
3. 编写sso单点登录认证的annotion类,IsLogin.java内容如下:
package com.sml.sz.common.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 登录注解 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface IsLogin { }
4. 编写Bean的中文注解:
package com.sml.sz.common.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * bean中文名注解 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface FieldName { String value(); }
文文章内容不写太多,希望大家能够掌握每一个知识点,这里的注解后面会全部定义在方法上,具体的业务和实现后面会讲解到。
欢迎大家跟我一起学习《构建dubbo分布式平台》,希望大家持续关注后面的文章!
相关推荐
阿里巴巴分布式开源框架dubbo的demo,maven版
dubbo_demo-maven demo里还基于Spring Aop,运用dubbo的"隐式参数"+DMC 实现了日志追踪 demo里还添加了filter 的基本应用 demo里集成 Bean Validation
dubbo-demo-consumer、dubbo-demo-provider、dubbo-simple-monitor实例服务
dubbo-admin-2.5.4提供支持JDK1.7及JDK1.8的War包 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看...
jmeter的dubbo插件,jmeter-plugins-dubbo-2.7.8-jar-with-dependencies.jar,适用于JMeter5.4.1版本,将解压后的文件jmeter-plugins-dubbo-2.7.8-jar-with-dependencies放在Jmeter安装目录下的\lib\ext文件夹中,...
Dubbo的源代码打包,dubbo-monitor-simple-2.5.8 本人亲测,可以编译通过。
dubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo...
这是Dubbo分布式框架的一个管理监控中心,可以实时监控分布式项目的资源情况
dubbo-admin-2.5.4.war管理控制台,进过测试,可以用,有需要的朋友请下载
dubbo官方自带了dubbo-admin及dubbo-simple/dubbo-monitor-simple二个子项目用于服务治理及服务监控。 dubbo-monitor-simple是Alibaba的开源项目,用于监控在dubbo框架下接口暴露,注册情况,也可以看接口的调用...
jmeter-plugins-dubbo-2.7.1-jar-with-dependencies 系统压测工具包
dobbo源码dubbo-dubbo-2.7.3.rardobbo源码dubbo-dubbo-2.7.3.rardobbo源码dubbo-dubbo-2.7.3.rardobbo源码dubbo-dubbo-2.7.3.rardobbo源码dubbo-dubbo-2.7.3.rardobbo源码dubbo-dubbo-2.7.3.rardobbo源码dubbo-dubbo...
dubbo 最新dubbo-admin-2.8.4.war 菜单报错已修改。
该包为dubbo-monitor,使用方法请参见博文 《Dubbo进阶(五)—— dubbo-monitor-simple使用》 https://blog.csdn.net/sunhuaqiang1/article/details/80141478
Dubbo分布式服务架构,对于研究大型Web服务器的并发技术的同学们有帮助。
dubbo-monitor-simple-2.5.8-assembly-DUBBO监控工具,
incubator-dubbo-ops-master.rar dubbo-admin 控制台 与 dubbo-monitor-simple 可视化监控