SPRINGMVC + Mybatis + springsecurity (Permission control to method button) + Rest (service) + Webservice (service) + Quartz (timed dispatch) + Lucene (search engine) + HTML5 Bootstrap + Maven Project to build an absolute open source platform
Project Mave Construction, simulation of large-scale Internet architecture, to achieve high concurrency, large data processing, the entire project using customized service ideas, to provide an atomic, modular scheme, the function module is split, can be common to all projects. Architecture with distributed deployment architecture, all modules are split, the project is absolutely decoupled, stability overwhelming ~ ~
"Framework Source Acquisition"
Introduction to the framework:
Continuous Integration:
My to-Do workflow service (provides WebService service)
My to-do workflow integrates with the JMS messaging Service (supports high concurrency and can support thousands of system integrations)
My tasks provide rest services and are able to do everyday work. Dynamically generate my tasks through a scheduled scheduling platform.
File upload, multi-threaded download service, send mail, SMS Service, Department information Service, product information Service, information Publishing Service, my subscription service, my task service, public links, my collection service and so on.
Frame Features:
The framework integrates wink Rest and WebService services, so it can be deployed as a standalone service platform, providing a standard interface for internal and external services, with platforms (Java,. NET, PHP, and so on) highly reusable because they all rely on the basic HTTP protocol, using XML-based.
Springsecurity permissions through annotations, you can directly control the method, so that your permissions are configured.
Quartz Timing Scheduler Direct interface configuration, without the need for XML file configuration, you can choose a variety of ways to configure, including expressions and specific point-in-time configuration. Enable your business to automate related business processes at a certain point in time.
Lucene search engine, you can index your data, support file content search, so that your information in milliseconds to extract all.
Project MAVEN build, distributed deployment architecture, make your program more stable, stability overwhelming.
Rest service enables app phone app (Android and iOS) interface calls.
New tall yet HTML5 + css3.0 + Bootstrap development interface UI, beautiful, tall (suitable for PC, tablet, mobile screen, has been tested), support IE8, 9, 10, 11, 360,firefox, Chrome and other browsers.
The database uses MySQL to provide a full set of source code.
Frame building Perfect, the basic function has been perfected, on this basis has done many projects, battle-hardened, support large concurrency, the program runs stably.
You can develop two times to do specific projects.
The current framework already exists with the following features:
System module
1). User management:
User Information management (add, delete, modify, user authorization, User column management, query, etc.)
User group Management (add, delete, modify, user Group column authorization, column query, user group staff to add queries, etc.)
User Role Management (add, delete, modify, User role authorization, User Role column information query settings, etc.) 2). Article Management:
Column management: Create, delete, modify column information, infinite Pole column tree classification, query infinite Pole column tree.
Article Management: Create, delete, modify articles, multi-dimensional article query, including published, unpublished, all articles and so on. Article Rich Text Editor, article multi-file upload and so on. 3). System settings:
Data dictionary management: Unlimited levels, support for multi-level unlimited classification.
Department Information management: support the Chinese and English departments to increase information, delete, modify, unlimited level of the department.
Website Information management: Through the System configuration file for site content operations, including mail server configuration, the company's basic information configuration.
4). Integrated Rest service that can be used as a standalone service platform (with a large number of instances and test platforms, including: File upload and download, email message sending, department, product, public connection, my collection, my tasks, information release, etc.)
5). Integrated Quartz scheduling , can be used as a scheduled scheduling platform (dynamic configuration scheduling class, scheduling time, so that the program automatically perform certain business)
6). Lucene Search Engine , you can index the data of men and women, support file content search, so that the information in milliseconds to extract the query out
7). User settings : including modifying user information, changing passwords, sending messages, modifying personal images, viewing roles, viewing user groups, administrator modifying roles, users, user groups, etc.
8). Integrated WebService platform , including JAXWS service, CXF Framework, configure the authentication of rights with dual encryption. Make service integration more secure.
9). Bootstrap HTML5 offers two sets of front -office environments, including CMS and ecommerce sites, to make your development more concise.
Technical points:
1). Springmvc + mybatis integration, springsecurity privilege control, Spring AOP transaction processing.
2). Wink Rest Service, WebService service: JAXWS, CXF, etc.
3). IO Stream upload download file, multi-threaded operation
4). Send mail, configure mail server, send messages in HTML-based, plain text format
5). MD5 Encryption (login password check encryption, etc.), user unified session, cookie management, unified verification Code check and so on.
6). Database connection Pooling Unified configuration
7). Quartz Timing Scheduling Task integration (directly via configuration)
8). HttpClient Crack Verification Code, login Unicom Recharge Platform
9). Kanji, English split, can be used as a document keyword search, and so on.
10). BASE64 image processing, support Pc,android,ios
one). Service socket, Client Socket communication technology (GPRS data acquisition has been done and used in the project)
12). Provides a large number of tool classes that can be used directly
Maven project build, you can directly do the architecture, you can improve your learning ability, so that you become a true architect.
--------------------------------------------------------------
On this basis can develop a variety of system software (OA, ERP, medical management, finance, website backstage, app backstage, etc.), the interface beautiful, to customers take the shot
Supported versions: JDK 1.6, 1.7, 1.8
Web container: Tomcat 6, 7, 8
Frame details please add Penguin : 3121O26417
Framework:
Landing Interface : Multi-style landing background, secure login verification, unified Landing portal
Home Show:
A unified menu style
Tall statistical components, support pie chart, histogram, graph, etc.
Supports all mobile devices, Android &ios.
Bootstrap HTML5 statistical components to make your opening more convenient
function guideline:
1. The entire project is built using MAVEN to deliver big data, high concurrency, and service integration platforms
Task management, message reminders, email reminders:
System settings, user settings, log out
Unified user settings: Can view and set user roles, view group and personal basic information, send mail, modify user rights, modify login password, etc.
User Information Management:
Unified Add user and Refresh user list
Unified paging plug-in, page plug-ins based on MyBatis cover
User Group Management:
Unified Add user and Refresh user list
Unified paging plug-in, page plug-ins based on MyBatis cover
Edit and delete user groups, clear users under User group, query and set current user group
User Role Management: Add role management and modify role lists
Column Management:
Column management, unified column grading
Support for adding sub-column buttons
Unified MyBatis Page Plug-in
Support for editing and deleting columns
Article Management:
Article List dimension query
Unified Add, Published & unpublished articles query, refresh article List
Unified List of page plug-ins, article status actions, updates, and deletions
Data dictionary management: Configuring system Data Information
Scheduled Task management:
Frame details please add Penguin : 3121O26417
"Framework Source Acquisition"
"Maven builds a large Internet architecture" springmvc+mybatis+rest+webservice+bootstrap