enode-master
java版ENode,翻译自汤雪华ENode(C#)。ENode是一个开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案。详见:https://github.com/tangxuehua/enode,或汤雪华博客:http://www.cnblogs.com/netfocus
파일 탐색기
최종 버전 다운로드 (.zip)- MysqlTableGenerateSql.sql
- CommandAsyncHandlerProxy.java
- CommandHandlerProxy.java
- CommandRecord.java
- DefaultCommandAsyncHandlerProvider.java
- DefaultCommandHandlerProvider.java
- DefaultCommandProcessor.java
- DefaultCommandRoutingKeyProvider.java
- DefaultProcessingCommandHandler.java
- NotImplementedCommandService.java
- AggregateRootAlreadyExistException.java
- Command.java
- CommandAddResult.java
- CommandExecuteTimeoutException.java
- CommandResult.java
- CommandReturnType.java
- CommandStatus.java
- HandledCommand.java
- ICommand.java
- ICommandAsyncHandler.java
- ICommandAsyncHandlerProvider.java
- ICommandAsyncHandlerProxy.java
- ICommandContext.java
- ICommandExecuteContext.java
- ICommandHandler.java
- ICommandHandlerProvider.java
- ICommandHandlerProxy.java
- ICommandKeyProvider.java
- ICommandProcessor.java
- ICommandRoutingKeyProvider.java
- ICommandService.java
- IProcessingCommandHandler.java
- ITrackingContext.java
- ProcessingCommand.java
- ProcessingCommandMailbox.java
- AbstractContainer.java
- GenericTypeLiteral.java
- IObjectContainer.java
- LifeStyle.java
- ObjectContainer.java
- ArraySegment.java
- ByteArraySegment.java
- IEnum.java
- Action.java
- Action1.java
- Action2.java
- Action3.java
- Action4.java
- DelayedTask.java
- Func.java
- Func1.java
- Func2.java
- Func3.java
- AsyncTaskResult.java
- AsyncTaskStatus.java
- IOHelper.java
- IORuntimeException.java
- ENodeLogger.java
- CompletableConsumeConcurrentlyContext.java
- CompletableMessageListenerConcurrently.java
- CompletableDefaultMQPushConsumer.java
- CompletableConsumeMessageConcurrentlyService.java
- CompletableDefaultMQPushConsumerImpl.java
- IScheduleService.java
- ScheduleService.java
- Worker.java
- IJsonSerializer.java
- AbstractSerializer.java
- GsonJsonSerializer.java
- GuiceModule.java
- GuiceObjectContainer.java
- ScopeConverter.java
- TypeLiteralConverter.java
- ManualResetEvent.java
- BitConverter.java
- ClasspathPropertiesDatasourceFactory.java
- CompletableFutureUtil.java
- Ensure.java
- Helper.java
- ObjectId.java
- Configuration.java
- ConfigurationSetting.java
- DefaultDBConfigurationSetting.java
- OptionSetting.java
- StringKeyValuePair.java
- AggregateRepositoryProxy.java
- DefaultAggregateRepositoryProvider.java
- DefaultAggregateRootFactory.java
- DefaultAggregateRootInternalHandlerProvider.java
- DefaultAggregateSnapshotter.java
- DefaultMemoryCache.java
- DefaultRepository.java
- EventSourcingAggregateStorage.java
- SnapshotOnlyAggregateStorage.java
- AggregateCacheInfo.java
- AggregateRoot.java
- IAggregateRepository.java
- IAggregateRepositoryProvider.java
- IAggregateRepositoryProxy.java
- IAggregateRoot.java
- IAggregateRootFactory.java
- IAggregateRootInternalHandlerProvider.java
- IAggregateSnapshotter.java
- IAggregateStorage.java
- IMemoryCache.java
- IRepository.java
- DefaultEventSerializer.java
- DefaultEventService.java
- DomainEventStreamMessageHandler.java
- EventMailBox.java
- InMemoryEventStore.java
- MysqlEventStore.java
- StreamRecord.java
- DomainEvent.java
- DomainEventStream.java
- DomainEventStreamMessage.java
- EventAppendResult.java
- EventCommittingContext.java
- IDomainEvent.java
- IEventSerializer.java
- IEventService.java
- IEventStore.java
- InMemoryMessageHandleRecordStore.java
- InMemoryPublishedVersionStore.java
- MysqlLockService.java
- MysqlMessageHandleRecordStore.java
- MysqlPublishedVersionStore.java
- AbstractAsyncDenormalizer.java
- AbstractDenormalizer.java
- AbstractHandlerProvider.java
- AbstractSequenceProcessingMessageHandler.java
- DefaultApplicationMessageProcessor.java
- DefaultDomainEventProcessor.java
- DefaultMessageDispatcher.java
- DefaultMessageHandlerProvider.java
- DefaultMessageProcessor.java
- DefaultProcessingMessageHandler.java
- DefaultProcessingMessageScheduler.java
- DefaultPublishableExceptionProcessor.java
- DefaultThreeMessageHandlerProvider.java
- DefaultTwoMessageHandlerProvider.java
- DefaultTypeNameProvider.java
- DoNothingPublisher.java
- ManyType.java
- MessageHandlerProxy1.java
- MessageHandlerProxy2.java
- MessageHandlerProxy3.java
- ApplicationMessage.java
- Component.java
- Handled.java
- IApplicationMessage.java
- IAssemblyInitializer.java
- ILockService.java
- IMessage.java
- IMessageDispatcher.java
- IMessageHandler.java
- IMessageHandleRecordStore.java
- IMessageHandlerProvider.java
- IMessageHandlerProxy1.java
- IMessageHandlerProxy2.java
- IMessageHandlerProxy3.java
- IMessageProcessContext.java
- IMessageProcessor.java
- IMessagePublisher.java
- IObjectProxy.java
- IProcessingMessage.java
- IProcessingMessageHandler.java
- IProcessingMessageScheduler.java
- IPublishableException.java
- IPublishedVersionStore.java
- ISequenceMessage.java
- ISequenceProcessingMessage.java
- IThreeMessageHandlerProvider.java
- ITwoMessageHandlerProvider.java
- ITypeNameProvider.java
- Message.java
- MessageHandlerData.java
- MessageHandleRecord.java
- MethodInvocation.java
- Priority.java
- ProcessingApplicationMessage.java
- ProcessingDomainEventStreamMessage.java
- ProcessingMessageMailbox.java
- ProcessingPublishableExceptionMessage.java
- PublishableException.java
- SequenceMessage.java
- ThreeMessageHandleRecord.java
- TwoMessageHandleRecord.java
- TypeUtils.java
- When.java
- WrappedExceptionParser.java
- WrappedRuntimeException.java
- ENodeJMXAgent.java
- ForkJoinPool.java
- ForkJoinPoolMBean.java
- ApplicationDataMessage.java
- ApplicationMessageConsumer.java
- ApplicationMessagePublisher.java
- DefaultRocketMQClient.java
- DefaultRocketMQFactory.java
- NativeMQConsumer.java
- NativeMQFactory.java
- NativeMQProducer.java
- NativePropertyKey.java
- AbstractRPCHook.java
- AuthenticationException.java
- AuthUtil.java
- ClientRPCHook.java
- FAQ.java
- OnsAuthSigner.java
- ONSChannel.java
- ONSClientInitializer.java
- ONSConsumerImpl.java
- ONSFactory.java
- ONSProducerImpl.java
- ONSUtil.java
- PropertyKeyConst.java
- PropertyValueConst.java
- SessionCredentials.java
- SigningAlgorithm.java
- SpasException.java
- SpasSigner.java
- AbstractConsumer.java
- AbstractProducer.java
- Consumer.java
- MQClientInitializer.java
- Producer.java
- RocketMQClientException.java
- RocketMQFactory.java
- CommandConsumer.java
- CommandKeyProvider.java
- CommandMessage.java
- CommandResultProcessor.java
- CommandService.java
- DomainEventConsumer.java
- DomainEventHandledMessage.java
- DomainEventPublisher.java
- EventStreamMessage.java
- PublishableExceptionConsumer.java
- PublishableExceptionMessage.java
- PublishableExceptionPublisher.java
- OnsTraceBean.java
- OnsTraceConstants.java
- OnsTraceContext.java
- OnsTraceDataEncoder.java
- OnsTraceTransferBean.java
- OnsTraceType.java
- AsyncArrayDispatcher.java
- AsyncTraceAppender.java
- AsyncTraceDispatcher.java
- AsyncAppender.java
- AsyncDispatcher.java
- MixUtils.java
- OnsConsumeMessageHookImpl.java
- OnsClientSendMessageHookImpl.java
- AbstractTopicProvider.java
- CommandReplyType.java
- Constants.java
- ITopicProvider.java
- RocketMQConsumer.java
- RocketMQMessageHandler.java
- RocketMQMessageTypeCode.java
- RocketMQProcessContext.java
- SendQueueMessageService.java
- SendReplyService.java
- TopicTagData.java
- ENode.java
- build.gradle
- pom.xml
- CFNotNull.java
- CFNullable.java
- RemotingHelper.java
- RemotingUtil.java
- SemaphoreReleaseOnlyOnce.java
- ServiceThread.java
- RemotingCommandException.java
- RemotingConnectException.java
- RemotingException.java
- RemotingSendRequestException.java
- RemotingTimeoutException.java
- RemotingTooMuchRequestException.java
- NettyClientConfig.java
- NettyDecoder.java
- NettyEncoder.java
- NettyEvent.java
- NettyEventType.java
- NettyRemotingAbstract.java
- NettyRemotingClient.java
- NettyRemotingServer.java
- NettyRequestProcessor.java
- NettyServerConfig.java
- NettySystemConfig.java
- ResponseFuture.java
- RemotingCommand.java
- RemotingCommandSerialable.java
- RemotingCommandType.java
- RemotingSysResponseCode.java
- ChannelEventListener.java
- CommandCustomHeader.java
- InvokeCallback.java
- RemotingClient.java
- RemotingServer.java
- RemotingService.java
- pom.xml
- ChangeNoteTitleCommandHandler.java
- CreateNoteCommandHandler.java
- pom.xml
- ChangeNoteTitleCommand.java
- CreateNoteCommand.java
- pom.xml
- Note.java
- NoteCreated.java
- NoteTitleChanged.java
- pom.xml
- NoteEventHandler.java
- CommandTopicProvider.java
- EventTopicProvider.java
- ExceptionTopicProvider.java
- Main.java
- log4j.properties
- pom.xml
- pom.xml
- pom.xml
- .gitignore
- build.gradle
- pom.xml
- README.md
- settings.gradle
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/coffeewar/enode-master
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd enode-master
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd enode-remoting
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
