Name: COPA
Owner: Alibaba
Description: COPA?Collaborative Open Platform Architecture?????????????????????????????
Created: 2018-02-06 13:46:27.0
Updated: 2018-05-24 05:55:03.0
Pushed: 2018-03-30 07:03:53.0
Size: 117
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
COPA?Collaborative Open Platform Architecture???????????????????????????????
????????????????
COPA??????Project????sofa-framework???????????????sofa-archetype?????????Maven Archetype???
?Project??3?Module?sofa-core, sofa-common, sofa-test
?Module?????????????????Package???
alibaba
??? sofa
??? assembler \\??Assembler??
??? boot \\???????????????????????
??? command \\??Command??
??? common
??? context \\?????????????
??? convertor \\??Convertor??
??? domain \\??Domain Entity??
??? event
??? exception \\??Exception??
??? extension \\????????????-??(Extension)??????
??? extensionpoint \\????????????-???(Extension Point)???
??? logger \\??DIP?????
??? repository \\?????Repository????
??? rule \\????????????Rule???????
? ??? ruleengine
??? validator \\??Validator?????
?Module??????Client Object, Entity Object?Data Object???????????Module?
?Module???????????????????TDD??????
?Project???Archetype???????mvn install
???????????????????
archetype:generate -DgroupId=com.alibaba.crm -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alibaba.crm.demo -DarchetypeArtifactId=sofa-framework-archetype -DarchetypeGroupId=com.alibaba.sofa -DarchetypeVersion=1.0.0-SNAPSHOT
?????????demo-app, demo-domain, demo-infrastructure, demo-client?Start??Module??????????Tier?????
demo-app \\???Application?
??? src
??? main
??? java
??? com
??? alibaba
??? crm
??? demo
??? assembler
??? command
? ??? extension
? ??? extensionpoint
? ??? query
??? event
? ??? handler
??? interceptor
??? service
??? validator
??? extension
??? extensionpoint
demo-domain \\???Domain???????????????Module??
??? src
??? main
??? java
??? com
??? alibaba
??? crm
??? demo
??? domain
??? customer
??? convertor
? ??? extension
? ??? extensionpoint
??? entity
??? factory
??? repository
??? rule
? ??? extension
? ??? extensionpoint
??? valueobject
demo-infrastructure \\\\???infrastructure???????(tunnul), ???config?????common?
??? src
??? main
??? java
? ??? com
? ??? alibaba
? ??? crm
? ??? demo
? ??? common
? ??? config
? ??? tunnel
? ??? dataobject
? ??? datatunnel
? ??? impl
??? resources
demo-client \\??????????Consumer?RPC????
??? src
??? main
??? java
??? com
??? alibaba
??? crm
??? demo
??? api
??? dto
??? clientobject
start \\????????Module?????SpringBoot?????????????PandoraBoot
??? src
??? main
??? java
??? com
??? alibaba
??? crm
??? demo