sofa

来源:http://fangpeng123456789.iteye.com/blog/2172745

sofa
  app:
       biz:业务实现层(业务类型)
       common:
             dal:数据库连接接口(自动生成)-最底层数据库
             service:

until:工具类
        core:核心服务
               model:全领域用到的模型
               design/service :信息
        test:测试

Modle 是模型 存放你的实体类

biz common core是项目模块目录
test是测试用例目录
assembly是装配目录
dalgen dal层生成目录
deploy部署元数据目录

sofa的配置文件: 
dbconf数据库配置文件(有几套环境可以选择) 
sofaTestConfig文件配置接口以及系统间的调用(本地) 
antx文件配置系统间的调用(服务器上) 
pom.xml文件各种依赖的添加

时间: 2024-10-13 11:32:26

sofa的相关文章

SOFA 源码分析 —— 服务发布过程

前言 SOFA 包含了 RPC 框架,底层通信框架是 bolt ,基于 Netty 4,今天将通过 SOFA-RPC 源码中的例子,看看他是如何发布一个服务的. 示例代码 下面的代码在 com.alipay.sofa.rpc.quickstart.QuickStartServer 类下. ServerConfig serverConfig = new ServerConfig() .setProtocol("bolt") // 设置一个协议,默认bolt .setPort(9696)

SOFA 源码分析 —— 服务引用过程

前言 在前面的 SOFA 源码分析 -- 服务发布过程 文章中,我们分析了 SOFA 的服务发布过程,一个完整的 RPC 除了发布服务,当然还需要引用服务. So,今天就一起来看看 SOFA 是如何引用服务的.实际上,基础逻辑和我们之前用 Netty 写的 RPC 小 demo 类似.有兴趣可以看看这个 demo-- 自己用 Netty 实现一个简单的 RPC. 示例代码 ConsumerConfig<HelloService> consumerConfig = new ConsumerCon

SOFA 源码分析 —— 过滤器设计

前言 通常 Web 服务器在处理请求时,都会使用过滤器模式,无论是 Tomcat ,还是 Netty,过滤器的好处是能够将处理的流程进行分离和解耦,比如一个 Http 请求进入服务器,可能需要解析 http 报头,权限验证,国际化处理等等,过滤器可以很好的将这些过程隔离,并且,过滤器可以随时卸载,安装. 每个 Web 服务器的过滤器思想都是类似的,只是实现方式略有不同. 比如 Tomcat,Tomcat 使用了一个 FilterChain 对象保存了所有的 filter,通过循环所有 filte

【Java】+SOFA

https://www.jianshu.com/p/e3dca8d5e9ee sofa脑图 原文地址:https://www.cnblogs.com/danhuai/p/10765826.html

谈谈我对SOFA模块化的理解

今天我们谈谈SOFA模块化,首先看一段SOFA的介绍: SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring Boot的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力.在增强了Spring Boot的同时,SOFABoot提供了让用户可以在Spring Boot中非常方便地使用SOFA中间件的能力. 在接触SOFA的模块化概念之前,我对服务端开发的模块化认知停留在"模块化"这个层面,我通常会按照下图所示的结构组织自己负责

SOFA &amp; COLA 企业应用框架 &amp; 代码精进

解决问题黄金三步:定义问题—分解问题—归类分组_我的新书<代码精进之路:从码农到工匠>-CSDN博客https://blog.csdn.net/significantfrank/article/details/100526155 SOFA企业应用框架_我的新书<代码精进之路:从码农到工匠>-CSDN博客https://blog.csdn.net/significantfrank/article/details/79286947### 应用架构COLA 2.0_我的新书<代码精

CTF中那些脑洞大开的编码和加密

0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问题:表哥,你知道这是什么加密吗?其实CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形,一般出题者会对密文进行一些处理,但是会给留一些线索,所以写此文的目的是想给小伙伴做题时给一些参考,当然常在CTF里出现的编码也可以了解一下.本来是想尽快写出参考的文章,无奈期间被各种事情耽搁导致文章断断续续写了2个月,文章肯定有许多没有提及到,欢迎小伙伴补充,总之,希望对小伙伴们有帮助吧! 0x01 目录 1 2 3

继承(四)

单重继承——一个派生类最多只能有一个基类. 多重继承——一个派生类可以有多个基类 ①.class 类名: 继承方式 基类1,继承方式 基类2,….{….}; ②.派生类同时继承多个基类的成员,更好的软件重用. ③.可能会有大量的二义性,多个基类中可能包含同名变量或函数. 多重继承中解决访问歧义的方法 基类名::数据成员名(或成员函数(参数表)) 明确指明要访问定义于哪个基类中的成员 下面用代码来说明下: #include <iostream> using namespace std; clas

elasticsearch(0.90.10)安装配置

一)安装elasticsearch 1)下载elasticsearch-0.90.10,解压,运行\bin\elasticsearch.bat (windwos) 2)进入http://localhost:9200/ 如下图 安装成功! 二)插件——head elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es. 安装命令:\bin>plugin -install mobz/elasticsear