Development tools
1.Eclipse IDE: Using MAVEN project management, modular.
2. Code generation: Through the interface mode simple configuration, automatically generate the corresponding code, currently includes three ways to generate (add and revise): Single table, one-to-many, tree structure. After the generated code, if you do not need to pay attention to the degree of beauty, after the build can be used.
Technology selection (only part of the technology is listed)
1, back-end
Service Framework: Dubbo, Zookeeper, rest services
Cache: Redis, Ehcache
Message middleware: ActiveMQ
Load balancing: Nginx
Distributed files: Fastdfs
Database connection pool: Alibaba Druid 1.0
Core Framework: Spring framework
Security framework: Apache Shiro 1.2
View Frame: Spring MVC 4.0
Server-side validation: Hibernatevalidator 5.1
Layout frame: Sitemesh 2.4
Workflow Engine: Activiti 5.15
Task Scheduler: Quartz 1.8.5
Persistence Layer Framework: MyBatis 3.2
Log management: slf4j 1.7, log4j
Tool classes: Apache Commons, Jackson 2.2, Xstream 1.4, dozer 5.3, POI
2. Front-end
JS frame: jQuery1.9.
CSS Framework: Bootstrap 4 Metronic
Client authentication: Jqueryvalidation Plugin.
Rich Text: Ckecitor
File Management: Ckfinder
Dynamic tab: Jerichotab
Data table: Jqgrid
dialog box: JQuery jbox
Tree structure controls: JQuery Ztree
Other components: Bootstrap 4 metronic
3. Support
Server middleware: Tomcat 6, 7, Jboss 7, WebLogic 10, WebSphere 8
Database support: Currently only support MySQL database, but not limited to the database, the next version of the upgrade multi-data source switching and database read and write separation: Oracle, SQL Server, H2, etc.
Support development environment: Eclipse, MyEclipse, Ras, idea, etc.
Distributed
Distributed services: Dubbo+zookeeper+proxy+restful
Distributed message Middleware: Kafka+flume+zookeeper
Distributed cache: Redis Distributed files: Fastdfs
Load balancing: Keepalived+nginx+proxy (triple load)
Cloud Services
SUBSYSTEM: Backend management system, RESTFU service System, Dubbo Service/control/monitoring Center
Zookeeper Registration Center, Report analysis system, logging system, timing dispatch system
Search engine system, Distributed File system, message system, SSO Single sign-on system
SOA control platform, UI component system, OA Office System, CMS press release system
Payment system, database configuration system, Workflow system, cloud service platform
You are welcome to study the source of the relevant technical complete project, interested friends can add Penguin 2042849237, Exchange Learning!
Springmvc+mybatis+dubbo+zookeeper+redis+kafka