Introduced
1. Project Core Code structure
<modules>
<!--Jeesz tool JAR--
<module>jeesz-utils</module>
<!--jeesz public configuration Jar--
<module>jeesz-config</module>
<!--Jeesz Core Framework Jar--
<module>jeesz-framework</module>
<!--Jeesz CMS business Jar--
<module>jeesz-core-cms</module>
<!--Jeesz code automatically generate business Jar--
<module>jeesz-core-gen</module>
<!--Jeesz My favorite business jar--
<module>jeesz-core-bookmark</module>
<!--Jeesz e-flow service jar--
<module>jeesz-core-act</module>
<!--Jeesz OA business Jar--
<module>jeesz-core-oa</module>
<!--Jeesz Testing business jar--
<module>jeesz-core-test</module>
<!--jeesz Timer scheduling service Jar--
<module>jeesz-core-scheduler</module>
<!--Jeesz My Tasks business jar--
<module>jeesz-core-task</module>
<!--Jeesz Admin Background Management System--
<module>jeesz-web-admin</module>
<!--Jeesz RESTful service management system--
<module>jeesz-web-service</module>
<!--Jeesz Timing Dispatch Management System--
<module>jeesz-web-scheduler</module>
<!--Jeesz My mission Dubbo service consumer--
<module>jeesz-web-task</module>
<!--Jeesz My collection Dubbo service consumers--
<module>jeesz-web-bookmark</module>
<!--Jeesz My collection Dubbo service interface--
<module>jeesz-facade-bookmark</module>
<!--Jeesz My collection Dubbo service producer--
<module>jeesz-service-bookmark</module>
<!--Jeesz My task Dubbo service interface--
<module>jeesz-facade-task</module>
<!--Jeesz My task Dubbo service producer--
<module>jeesz-service-task</module>
<!--JMS messages--
<module>jeesz-web-mq-task</module>
</modules>
Special Reminder: Developers can service or Dubbo their business rest when developing
2. Project Dependency Introduction
2.1 Backend Management system, rest service system, Scheculer timing dispatch system depend on such as:
2.2 Dubbo Independent service projects depend on such as:
6. 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.
Environment Construction:
1. Environmental preparedness
1. Development tools: Eclipse IDE (recommended version with a higher point)
2.JDK version: JDK1.7
3. Project Management: Maven3.1.1
SSM combination + Springmvc+mybatis+shiro+restful+bootstrap
Springmvc+mybatis+dubbo+zookeeper
Springmvc+mybatis+restful+webservice
Springmvc+springboot+springcloud+redis
SPRINGMVC + mybatis + ehcache + Redis
Spring MVC +mybatis +shiro+ activiti +alibaba Druid
Spring MVC +mybatis +shiro+ Quartz
Distributed services: Spring MVC +mybatis + dubbo+zookeeper+proxy+restful
Willing to know the framework of technology or source of friends directly add to seek (Penguin): 2042849237
More detailed source code reference:http://minglisoft.cn/technology
SSM combination + Springmvc+mybatis+shiro+restful+bootstrap