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

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

原文地址:http://blog.51cto.com/13534788/2089458

时间: 2024-10-07 16:35:41

(八) 构建dubbo分布式平台-maven构建ant-framework核心代码annotatio的相关文章

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

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置>,子项目的基础框架已经构建完成,今天重点讲解的是ant-framework核心代码的编写过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: 1. annotation相关注解:数据签名注解.用户是否走sso登录注解等,今天我们着重讲解一下

(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-config项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: annotation相关注解:数据签名注解.用户是否走sso登录注解等: Bean的相关认

(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-config项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: 1. annotation相关注解:数据签名注解.用户是否走sso登录注解等: 2. Be

(六) 构建dubbo分布式平台-maven构建config配置项目

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-parent项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-config配置文件项目的构建过程. 导语: 将ant-config项目独立出来的目的是将所有的配置文件进行统一项目管理,其中包括:spring相关文件配置.mybatis相关文件配置.数据源相关文件配置.基础环境文件配置(短信.消息.oss存储.第三方登陆.邮件等).redis或者ehcache缓存相关配置.log4j

(九) 构建dubbo分布式平台-maven构建ant-framework核心代码Base封装

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-framework核心代码annotation>,今天重点讲解的是ant-framework核心代码Base封装过程. 因为涉及到springmvc.mybatis的集成,为了使项目编码更简洁易用,这边将基础的BASE进行封装,其中包括:BaseBean.BaseDao.BaseService.CRUD的基础封装.分页组件的封装.mybatis的mapper的基础封装,各种数据源支持的封装等. BaseEntity基础封装,代码如

(十) 构建dubbo分布式平台-maven构建ant-utils工具项目

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-framework核心代码Base封装>,今天重点讲解的是ant-utils工具包的构建过程. 导语:ant-utils是核心工具包,提供整个架构通用工具类库 创建ant-utils工具包子项目,继承ant-parent根项目,其中pom.xml配置如下:`<span style="font-size: 14px;"><?xml version="1.0"?><

(五)构建dubbo分布式平台-maven构建根项目

上一篇我们介绍<构建dubbo分布式平台-maven代码结构>,从今天开始,我们将对代码的每一个构建做详细的记录,能够帮助大家如何快速构建dubbo分布式企业架构. 导语:在dubbo分布式架构构建之前,请大家务必掌握maven的相关技能,因为架构中大量使用maven技术进行项目构建,有不熟的朋友可以在网上找一些资料学习. 准备技能 开发语言:JAVA/J2EE 项目构建管理:Maven 持续集成方案:Jenkins SOA服务: Dubbo.zookeeper.Restful SSO单点登录

构建dubbo分布式平台-maven构建根项目

导语:在dubbo分布式架构构建之前,请大家务必掌握maven的相关技能,因为架构中大量使用maven技术进行项目构建,有不熟的朋友可以在网上找一些资料学习. 准备技能 开发语言:JAVA/J2EE 项目构建管理:Maven 持续集成方案:Jenkins SOA服务: Dubbo.zookeeper.Restful SSO单点登录:Redis.JWT.Restful 分布式缓存:Redis 分布式消息中间件:zookeeper+kafka 分布式文件:FastDFS 数据库连接池:Alibaba

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

今天重点讲解的是ant-framework核心代码的编写过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: annotation相关注解:数据签名注解.用户是否走sso登录注解等,今天我们着重讲解一下annotation的编写. 提醒:自定义annotation可以有效的将我们需要注解的类.方法.字段根据业务所需进行定义可配置化. 编写数字签名的an