`
天空晴朗
  • 浏览: 26864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(八) 构建dubbo分布式平台-maven构建ant-framework核心代码annotation

阅读更多

上一篇我们介绍《构建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分布式平台》,希望大家持续关注后面的文章!

5
0
分享到:
评论

相关推荐

    dubbo-demo-maven版

    本示例项目“dubbo-demo-maven版”是基于Maven构建的,旨在帮助开发者快速理解并掌握Dubbo的核心功能与使用方式。在本文中,我们将深入探讨如何利用Maven构建Dubbo项目,以及Dubbo的主要特性和应用场景。 首先,...

    dubbo-demo-consumer、dubbo-demo-provider、dubbo-simple-monitor

    本篇将详细讲解基于dubbo-demo-consumer、dubbo-demo-provider和dubbo-simple-monitor的实例服务,带你深入理解Dubbo的核心概念和操作流程。 首先,我们来看`dubbo-demo-consumer`,它是Dubbo服务的消费者。消费者...

    dubbo-monitor-simple-2.5.8-assembly.tar.gz

    《Dubbo监控工具详解——基于dubbo-monitor-simple-2.5.8》 在分布式系统开发中,监控是至关重要的一个环节,它可以帮助开发者实时了解服务的运行状态,及时发现并解决问题。Apache Dubbo,作为一款高性能、轻量级...

    dubbo_demo-maven

    dubbo_demo-maven demo里还基于Spring Aop,运用dubbo的"隐式参数"+DMC 实现了日志追踪 demo里还添加了filter 的基本应用 demo里集成 Bean Validation

    dubbo-admin-2.5.4.war

    dubbo-admin-2.5.4提供支持JDK1.7及JDK1.8的War包 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看...

    dubbo-admin-2.5.4.war后台管理

    其中,`dubbo-admin`是Dubbo的核心组件之一,它提供了一个可视化的管理控制台,帮助开发者对服务进行管理和监控。本文将详细解析`dubbo-admin-2.5.4.war`这个版本的后台管理工具,探讨其主要特性和使用方法。 首先...

    dubbo监控平台dubbo-monitor-simple-2.5.3

    本文将详细探讨Dubbo监控平台Dubbo-Monitor-Simple 2.5.3的使用方法与核心特性。 一、Dubbo-Monitor-Simple介绍 Dubbo-Monitor-Simple是Dubbo官方提供的基础监控平台,它可以帮助开发者实时监控服务的调用情况,...

    jmeter-plugins-dubbo-2.7.1-jar-with-dependencies

    本文将深入探讨“jmeter-plugins-dubbo-2.7.1-jar-with-dependencies”这一系统压测工具包,它专门针对基于Java的Dubbo服务进行性能测试。了解并熟练掌握这一工具,能帮助我们更好地优化服务性能,提升系统的稳定性...

    springboot2.0.x+dubbo-spring-boot-starter

    标题 "springboot2.0.x+dubbo-spring-boot-starter" 涉及的是将流行的微服务框架 Dubbo 集成到 Spring Boot 2.0.x 的项目实践中。这个集成使得开发者能够利用 Spring Boot 的便利性和 Dubbo 的高性能远程服务调用...

    jmeter-plugins-dubbo-2.7.1-jar-with-dependencies (1)

    本文将深入探讨"jmeter-plugins-dubbo-2.7.1-jar-with-dependencies (1)"这个压缩包中的关键知识点。 1. **JMeter Plugins for Dubbo** JMeter Plugins for Dubbo 是一个扩展了JMeter功能的插件,专门用于测试基于...

    incubator-dubbo-ops-master.rar

    综上所述,Apache Incubator Dubbo-OPS Master是Dubbo生态系统中的重要组成部分,它提供了强大的管理和监控能力,为开发者带来了极大的便利,也是构建高效、稳定的分布式系统不可或缺的工具。对于Java开发者,尤其是...

    dubbo示例代码dubbo-sample

    通过`dubbo-sample`代码,开发者不仅可以学习到Dubbo的基本用法,还能了解到服务治理的实践细节,从而更好地在实际项目中应用Dubbo,构建高效稳定的分布式系统。在实际开发中,可以根据需求选择合适的模块进行学习和...

    dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz

    本文将深入探讨“dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz”这一压缩包中的内容,揭示Dubbo监控简易实现的核心功能与使用方法。 首先,我们关注的是“dubbo-monitor-simple”这个组件,它是Dubbo监控...

    Dubbo 分布式服务架构

    Dubbo分布式服务架构,对于研究大型Web服务器的并发技术的同学们有帮助。

    incubator-dubbo-ops-master.zip

    总的来说,`incubator-dubbo-ops-master.zip`是深入理解Dubbo Admin和分布式服务治理的重要资料,通过分析源码,我们可以更全面地掌握服务注册、发现、监控等核心概念,为构建稳定、高效的分布式系统打下坚实基础。

    一.dubbox(dangdang V2.8.4)+springBoot(1.4.2.RELEASE)+dubbo-monitor-web 监控项目源码

    【标签】“dubbo monitor”进一步强调了本项目的核心在于dubbo的服务监控,意味着我们将深入探讨如何使用dubbo-monitor-web来监控dubbox服务的运行状态。 在【压缩包子文件的文件名称列表】中,我们只看到“dubbo-...

    dubbo-monitor-simple-2.8.4

    首先,让我们了解dubbo-monitor-simple的核心功能。这个监控中心主要实现了Dubbo的服务注册、服务发现、服务调用统计、服务性能监控等功能。通过它,我们可以查看服务提供者的健康状态、调用延迟、失败率等关键指标...

    Dubbo-Zookeeper-Maven-详细讲解.pptx

    Dubbo是什么、特点、已经框架的演变、为什么使用Dubbo Maven是什么、特点、为什么要使用Maven Zookeeper是什么、特点,为什么要使用Zookeeper

Global site tag (gtag.js) - Google Analytics