In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >
Share
Shulou(Shulou.com)06/01 Report--
Abstract: Jeesz is mainly positioned in Internet enterprise architecture, and has built-in basic functions and efficient code generation tools of enterprise information system, including: system permission component, data permission component, data dictionary component, core tool component, view operation component, workflow component, code generation, etc. Adopt layered design, double authentication, submit data security code, password encryption, access authentication, data authority authentication.
introduced
1. Screenshot of the core code structure of the project
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-service-task
jeesz-web-mq-task
Special reminder: Developers can turn their business into REST or Dubbo services during development.
2. Project Dependency Introduction
2.1 Dependency of background management system, Rest service system and Scheculer timing scheduling system is shown as follows:
2.2 Dubbo independent service project dependencies are shown below:
3. platform brief
Jeesz is a distributed framework that provides modular, service-oriented, hot-pluggable ideas for projects, and a highly secure Java EE rapid development platform.
Jeesz itself integrates distributed technologies such as Dubbo service management, Zookeeper registry, Redis distributed cache technology, FastDFS distributed file system, ActiveMQ asynchronous messaging middleware, Nginx Load Balancer, etc.
Use Maven for project management, project modularization, improve project ease of development, scalability
Spring Framework is the core container, Spring MVC is the model view controller, MyBatis is the data access layer, Apache Shiro is the permission authorization layer, Ehcahe caches common data, Activit is the workflow engine, etc.
The front end integrates Bootstrap4 metronic framework, UI responsive, flat layout, suitable for all PC, Pad, Android, iOS mobile devices, etc.
Jeesz is mainly positioned in Internet enterprise architecture, and has built-in basic functions and efficient code generation tools of enterprise information system, including: system permission component, data permission component, data dictionary component, core tool component, view operation component, workflow component, code generation, etc. Adopt layered design, double authentication, submit data security code, password encryption, access authentication, data authority authentication.
Jeesz currently includes the following module projects: backend system management system, RestFul independent service system, Scheduler scheduling system, content management (CMS) system, online office (OA) system, my to-do (Task service), my collection (Bookmark service).
Background management system includes Tencent Cloud Organization architecture (user management, organization management, area management), menu management, role authority management, dictionary management and other functions;
RestFul independently provides standard Rest service API, you can quickly realize your own business, provide the services you need;
Quartz timing scheduling system can dynamically configure your task rules;
Content Management System (CMS), including content management, column management, site management, public messages, file management, front-end website display and other functions;
Online office (OA) system, mainly provides simple process examples.
Jeesz provides packaging for common tools, including logging tools, caching tools, server-side validation, data dictionaries, current organization data (users, organizations, regions), and other common widgets. Also provides a powerful online code generation tool, this tool provides simple single table, one-to-many, tree structure function generation, if the appearance requirements are not very high, the generated function can be used. The Jeesz Foundation Framework is used to improve rapid development efficiency.
4. Built-in functions (only some of them listed)
1. User management: Users are system operators, and this function mainly completes system user configuration.
2. Organization management: configure the system organization (company, department, group), tree structure display, can adjust the superior and subordinate at will.
3. Regional management: systematic urban regional model, such as: national, provincial, municipal, district maintenance.
4. Menu management: configure system menu, operation authority, button authority identification, etc.
5. Role management: role menu authority allocation, role setting, data scope authority division by organization.
Dictionary management: maintain some fixed data that are often used in the system, such as whether, men and women, categories, levels, etc.
7. Operation log: system normal operation log recording and query; system abnormal information log recording and query.
8. Connection pool monitoring: Monitor the current system database connection pool status, and analyze SQL to find system performance bottlenecks.
9. Workflow engine: realize business work order flow and online process designer.
5. development tools
1. Eclipse IDE: Modular with Maven project management.
2. Code generation: Automatically generate corresponding codes through simple configuration of interface mode. Currently, there are three generation modes (add, delete and query): single table, one-to-many and tree structure. If the generated code does not need to pay attention to the aesthetic degree, it can be used after generation.
6. Technology selection (only some technologies listed)
1. Back end
Service Framework: Dubbo, Zookeeper, Rest Services
Cache: Redis, ehcache
Message middleware: ActiveMQ
Load Balancer: Nginx
Distributed File: FastDFS
Database connection pool: Alibaba Druid 1.0
Core Framework: Spring Framework
Apache Shiro 1.2
View Framework: Spring MVC 4.0
Server side validation: Hibernate Validator 5.1
Layout Framework: SiteMesh 2.4
Workflow Engine: Activiti 5.15
Task scheduling: quartz 1.8.5
Persistence Layer Framework: MyBatis 3.2
Log management: SLF4J 1.7, Log4j
Tools: Apache Commons, Jackson 2.2, Xstream 1.4, Dozer 5.3, POI
2. Front end
JS Framework: JQuery 1.9.
CSS Framework: Bootstrap 4 metronic
Client validation: JQuery Validation Plugin.
Rich Text: CKitor
File Management: CKFinder
Dynamic tab: Jerichotab
Data table: jqGrid
Dialog Box: jQuery jBox
Tree Structure Control: jQuery zTree
Other components: Bootstrap 4 metronic
3. Support
Server middleware: Tomcat 6, 7, Jboss 7, LOGY 10, WebSphere 8
Database support: currently only mysql database support is provided, but not limited to database, the next version upgrade multi-data source switching and database read-write separation: such as: Oracle, SqlServer, H2, etc.
Support development environment: Eclipse, MyEclipse, Ras, Idea, etc.
Willing to understand the framework technology or source code friends directly plus please (penguin): 2042849237 welcome to study together related technologies
More detailed source code reference source: http://×××/technology
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.