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: Hibernate Validator 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: JQuery 1.9.
CSS Framework: Bootstrap 4 Metronic
Client-side validation: JQuery Validation 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.
Classic Introduction:
SOURCE structure
Jeesz-utils
Jeesz-config
Jeesz-framework
Jeesz-core-cms
Jeesz-core-gen
Jeesz-core-bookmark
Jeesz-core-act
Jeesz-core-oa
Jeesz-core-test
Jeesz-core-scheduler
Jeesz-core-task
Jeesz-web-admin
Jeesz-web-service
Jeesz-web-scheduler
Jeesz-web-task
Jeesz-web-bookmark
Jeesz-facade-bookmark
Jeesz-service-bookmark
Jeesz-facade-task
Jeesz-servicetask
Jeesz-web-mq-task
Special Reminder: Developers can service or Dubbo their business rest when developing
OPEN CI
Open source Standardization Project management solution, realize the software pipelining production, guarantee the correctness, the reliability
Guided creation, import of projects, integrated version control (GIT/SVN), project Management (trac/redmine), Code quality (Sonar), continuous integration (Jenkins)
Private deployment, unified management, for developers
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)
Willing to understand the framework of technology or source of friends directly seeking exchange sharing technology: 1903832579
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 relevant technology together
Spring MVC +mybatis + kafka+flume+zookeeper distributed architecture