SpringSecurity Security Framework + code generator + SpringMVC + mybatis + Hibernate + Bootstrap + HTML5, springmvcmybatis
Technical support, also provides a general background management system based on ExtJS5.1, get the address
QQ: 3228979148
Java EE Enterprise Development Framework (JEEFW [JavaEE Framework] for short) is an enterprise development Framework developed by our software team for several months to quickly develop various B/S products. The framework has been tested by the test group and has been applied to multiple projects.
JavaEE Enterprise Development Framework front-end uses the most popular HTML, CSS, and JS frameworks-Bootstrap. All developers can get started quickly and adapt to all devices (PC devices, tablets, mobile phones, etc ), all projects (website, OA, ERP, CRM, APP background, etc.) are applicable ).
The front-end of the JavaEE enterprise development framework adopts a lightweight flat design, which automatically adjusts pages for different screen sizes so that it performs well on screens of various sizes.
Four Skin themes, main functions include logon, registration, report, password retrieval, password modification, User Management, Department management, menu management, dictionary management, personal data management, information publishing management, role permission management, mail sending and receiving management.
The backend and front-end of the system use the latest official stable version and can be directly applied to the enterprise production environment.
BackendMajor technologies: Spring 4.1.5 (Transaction Management), SpringMVC 4.1.5 (as control layer), SpringSecurity 3.2.6 (authentication and authorization, permission management), and Hibernate 4.3.8 (as data persistence layer) hibernate Search 5.1.0 (full-text Search), Ehcache 2.9.0 (as a secondary cache to improve performance), Lucene 4.10.4, Quartz 2.2.1 (regular index generation), and JUnit 4.12 (unit test) google Guava Collections 18.0 (a collection tool library with better performance), Log4j (logging), and so on.
The data persistence layer of the Framework encapsulates the query of adding, modifying, deleting, sorting, paging, and various conditions into a common module, and almost no manual SQL is required.
Front endMain technologies: Bootstrap 3.3.2, HTML5, jQuery 1.11.2 (loading in IE), jQuery 2.1.3 (loading in non-IE), and jQueryMobile (supporting mobile touch and other effects ), HTML5 Shiv and Respond (enable IE6-IE8 to support HTML5 elements and media queries ).
1. login: BootstrapTooltip prompt, jQuery Validation verification form, switching to three background images, the remember-me mechanism of Spring Security records the user logon status, and Apache CommonsEmail sends an email to retrieve the password.
Registration: BootstrapTooltip prompts, Bootstrap Datepicker selects the date/time, jQuery Validation form, and switches to three background images.
Information Publishing Management: jQueryjqGrid displays grid data, Ajax pages, table sorting, addition, editing, viewing, deletion, query (and or query available), refresh records, AND export Excel; jQuery Hotkeys listens to Keyboard Events; Bootstrap Wysiwyg is used as a rich text editor; Quartz uses Lucene to regularly generate indexes for titles, authors, and bodies, and uses HibernateSearch for full-text retrieval.
User Management: jQueryjqGrid displays grid data, Ajax pages, table sorting, addition, editing, viewing, deletion, query (and or query available), refresh records, AND export Excel; bootstrap Datepicker: select the date/time.
Role permission management: jQueryjqGrid displays grid data, Ajax pages, table sorting, adding, editing, viewing, deleting, querying (you can select and or query), refresh records, AND export Excel; bootstrap FuelUX Tree is used as a Tree component.
Menu management: jQueryjqGrid displays grid data, Ajax pages, table sorting, addition, editing, viewing, deletion, query (and or query available), refresh records, AND export Excel. Spring Security controls permissions. Different users display different menus.
Department management: jQueryjqGrid displays grid data, Ajax pages, table sorting, addition, editing, viewing, deletion, query (and or query available), refresh records, AND export Excel.
Dictionary management: jQueryjqGrid displays grid data, Ajax pages, table sorting, addition, editing, viewing, deletion, query (and or query available), refresh records, AND export Excel.
Email sending and receiving management: jQueryHotkeys listens to Keyboard Events, Bootstrap Wysiwyg is used as the rich text editor, jQuery Gritter is used as the Message notification component, Bootstrap Tags switch tab, and Spring JavaMailSenderImpl sends emails.
Personal Data Management: jQuery Gritter is used as the Message notification component, Bootstrap Datepicker selects the date/time, Bootstrap Select2 is used as the drop-down box component, Bootstrap Editable instantly edits the text, and Bootstrap File Input uploads the File.
Personal Data Management (traditional editing interface): You can edit fields in traditional ways and change passwords.
Home Page and report: jQueryUI Custom is used as an instance set. jQuery UI Touch Punch adds support for Touch events. jQueryEasy Pie Chart renders a Pie Chart with HTML5 animation effects. jQuery Sparkline generates static and dynamic spectral charts, jQueryFlot draws various charts. Control Interface: Select skin, fixed navigation bar, fixed sidebar, fixed breadcrumb navigation, switch to left, switch to narrow screen, move the mouse over display sub-menu, compact sidebar, menu item highlighting, etc.
18 static Bootstrap instances: includes layout, UI elements, buttons & icons, sidebar slider, nested drag list, jQuery DataTables, form elements, wizard & verification, UI components, calendar notes, album, price table, invoice, timeline, Q & A help, 404 page, 500 page, and Bootstrap Grid.
Static instances include Bootstrap Colorpicker to implement color selector instances, Bootstrap DateRangePicker to implement dual-date selection instances, Bootstrap DualListbox to implement dual-list box instances, and Bootstrap Multiselect to Input Multiple Attribute instances using options, bootstrap Bootbox build dialog box instance, jQuery Raty is used as the scoring plug-in instance, jQuery Spin Button is used to increase or decrease the value of the text box, jQuery Nestable is used to move and drag the tree structure instance, and jQuery DataTables is used to implement various table effect instances, jQuery Chosen extends and beautifies the drop-down box instance. jQuery Masked Input implements the mask text Input box instance, jQuery Input Limiter implements the word limit instance, jQuery Autosize dynamically adjusts the Textarea size instance, and jQuery Knob implements the Knob effect instance, j Query Typeahead automatically fills up text instances, jQuery Colorbox playback slides and other content instances, FuelUX Wizard implementation Wizard effect instances, FuelUX Spinner implementation fine-tuning instance, Additional Methods combined with jQueryValidate verification form instances, fullCalendar is used as the calendar plug-in instance, and GoogleCode Prettify highlights the code instance.
Code structure: the system consists of the presentation layer, control layer, business logic layer, and data persistence layer. This reduces system coupling and improves system operation efficiency and maintainability. Common Code at all levels is abstracted (such as adding, deleting, modifying, and querying), so that other classes at this level can inherit, greatly reducing code redundancy. High system security and anti-SQL Injection mechanism. All codes are formatted, fully annotated, and easy to read.
Technical support, also provides a general background management system based on ExtJS5.1, get the address