Enterprise-class Java rapid development platform _BPM Rapid development Platform _soa Development platform __java

Source: Internet
Author: User

Founder ES2007 focuses on solving the current situation of low efficiency, complicated technology, changeable demand, difficult maintenance and so on, almost no coding, with pluggable components as the core to realize software automation, creating observable and manageable enterprise application in visual environment.

ES2007 integrates the running framework, component library, development environment and auxiliary tools, realizes user management, privilege management, system monitoring and other general subsystems, and has shielded most of the technical problems for the developers, focused on the customer needs and effectively reduced the development cost.

Application fields: Applicable to various industries, different scale of application systems, especially for large-scale applications can reflect ES2007 fast, standardized, efficient and so on.
User groups: Software developers, with a certain technical basis of the end user.
The popular version is free and open, allowing for commercial use.

First, the main characteristics
Visualization: Replacing traditional code with visual component objects, making development work simple, normative, efficient, WYSIWYG, on demand;
No code: View display without JSP, Unit component is view, database operation instruction, no code way to improve the standardization and system operation efficiency;
Rapid development: 3 minutes to create a complete module; view quick customization; Avoid duplicate development through resource pool, module porting, and object introduction.

Second, component system
ES2007 's various components are strictly interface-oriented and implement component registration through IOC mode, so they are replaceable and scalable, thus ensuring flexibility and continuous enhancement of the system.
Visualization components: tables, cells, elements, statistics graphs, reports, enumerations, trees, data permissions, self-booster
Other components: Data access, transaction Mode, Validator, Wizard suite, pager, style template

Third, development environment
Tree Component management: central management of development elements, icon recognition, data statistics, associated query, personalized settings
Visual development: Make the development work simple, normative, efficient, understand the basic knowledge of web development can quickly grasp the development work
Component debugging: WYSIWYG, Live preview, monitor component running status via tracker
Collaborative development: Support for centralized development mode, distributed development mode

Iv. User Rights Subsystem
Directly for the end users, with a strong user rights management functions and a simple interface; The organization structure can be flexible choice; through the Interceptor (interceptor) unified implementation of the rights check, strictly guarantee the security of the permission points.
Permission points: Includes page permissions, cell permissions, element access, data permissions, action execution permissions. In the development phase, the developer sets the permission point according to the project requirement, and the management personnel authorize the user during the system running stage.
User: Users of the system
Roles: Collection of permission points
Organization: A collection of users, generally divided by the administrative department; It is also a collection of roles that belong to the user who owns these roles
User groups: A collection of users, typically divided by business functions, and also a collection of roles that belong to the user who owns these roles
(Organization and user groups are not required and can be flexibly chosen according to the actual system)
Hierarchical authorization: When the user group is huge, the role is diverse, the authorization work is multifarious, the hierarchical authorization can effectively carry out the management responsibility, the diversion work quantity, the simplification authorization system.
The basic concept is to give a certain user and part of the permissions to an administrator.

V. New experience of project management
Demand phase: Rapid prototyping system for developers and customers to analyze and evaluate, to avoid just empty concept of the discussion
Development phase: Version control, collaborative development, component lock, development log, demo center, testing Center ...
Test phase: Tracker and timer used to monitor the resource consumption of breakpoints in the process and quickly discover system bottlenecks
Maintenance phase: Through Release management, the project manager can manage the release and locking of all components in a unified way, effectively control the release and upgrade

VI. Sustainable development
Accumulation of development results: Reusable modules can continue to join the resource center, another project need to call directly use, with the accumulation of continuous enrichment, development will become more and more easy
Self-scalability: Component extensions, component customization, style extension ...

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.