Project Introduction
privilege system has always been an indispensable part of our application system, if each application system to re-design the system's permissions to meet the needs of different system users, will waste our valuable time, so it is very meaningful to spend time to design a relatively universal permission system.
The design goal of this system is to control all the resources of the application system, such as the function menu of the application system, the various interfaces and so on.
650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/71/20/wKioL1XG4hfiXBQTAAIKVRIzKYk572.jpg "title=" Rights management. jpg "alt=" wkiol1xg4hfixbqtaaikvrizkyk572.jpg "/>
Technical Introduction
· Servlet3.0
Servlet 3.0, as a member of the JAVAEE6 specification system, is released along with the JAVAEE6 specification. This release, based on the previous version (Servlet2.5), provides several new features to simplify the development and deployment of Web applications: New annotation Support: A number of annotations have been added to simplify the declaration of Servlets, filters, and listeners (Listener), which makes The Web. XML deployment profile is no longer required from the beginning of this release.
· JDBC
JDBC (Java Data Base Connectivity,java database connection) is a Java API for executing SQL statements that provides unified access to a variety of relational databases, consisting of a set of classes and interfaces written in the Java language. JDBC provides a benchmark to build more advanced tools and interfaces that enable database developers to write database applications
· Bootstrap
Bootstrap is an open source toolkit for front-end development. is a css/html framework. Bootstrap provides elegant HTML and CSS specifications, which are written by the dynamic CSS language less. Bootstrap is based on the jquery framework, which has been developed on the basis of the jquery framework to be more personalized and humane, to form a set of its own unique website style, and compatible with most jquery plugins. The bootstrap contains a rich set of Web Components that allow you to quickly build a beautiful, fully functional website. These include the following components: drop-down menus, button groups, button drop-down menus, navigation, navigation bars, breadcrumbs, pagination, typography, thumbnails, warning dialogs, progress bars, media objects, and more
· MYSQL
MySQL is a relational database management system developed by the Swedish MySQL AB company, currently owned by Oracle Corporation. MySQL is the most popular relational database management system, and in Web applications MySQL is one of the best RDBMS (relational database Management system: relational databases Management systems) application software. MySQL is an associated database management system that keeps data in separate tables rather than putting all of the data in a large warehouse, which increases speed and increases flexibility. The SQL language used by MySQL is the most commonly used standardized language for accessing databases.
· AJAX
· Display Tag
Display tag Lib is a tag library that handles table on a JSP Web page, is very powerful and can be paged, data exported, grouped, sorted, and so on, anyway.
The functions needed to do the project are provided to me, and it is very convenient to use. Can greatly reduce the amount of code.
Display Tag's official website http://displaytag.sourceforge.net .
· jQuery highchartstable
Highchartstable is a plug-in for the HTML table conversion highcharts chart written in jquery.
With it, you just need to focus on the HTML table configuration to create highcharts charts!
· Dtree JS
Dtree is a simple, tree-shaped menu component written by JavaScript, which is free and open source. Before there are many tree menu components (such as EXT), Dtree is a simple and understandable JS component that does not require complex operations to produce, while supporting the dynamic introduction of data from the database.
· jquery Smart Form validation nice Validator
Simple, intelligent, and enjoyable form validation scenarios. Built-in powerful verification mechanism for a variety of simple and complex applications.
Automatic initialization is supported, and the form can be verified without writing JS at all.
Support theme mechanism, multi-rule binding, event-driven, internationalization.
Supports mainstream browsers (ie6+, Chrome, Firefox, Opera, Safari).
· My97datepicker Date Control
Static limits, dynamic limits, script customization restrictions, and invalid days and invalid date features allow you to customize dates that cannot be selected, even if they are irregular, without continuity, and can be easily handled by a combination of these features.
· Power Designer
Power Designer is a case toolset for Sybase, which makes it easy to analyze and design a management information system, almost including the whole process of database model design. With power Designer, you can create data flowcharts, conceptual data models, physical data models, structure models for data warehouses, and control of team design models. He can work with many popular software development tools such as PowerBuilder, Delphi, VB and so on to shorten the development time and optimize the system design.
Skill Reserve
Servlet3.0 new features video course:http://edu.51cto.com/course/course_id-2116.html
graphical Report of jquery highcharttable basic Introductory video course:http://edu.51cto.com/course/course_id-3572.html
Getting started with MySQL database explaining video course:http://edu.51cto.com/course/course_id-4186.html
Data Modeling PowerDesigner Combat Video Course:http://edu.51cto.com/course/course_id-4038.html
JDBC Basic Video course:http://edu.51cto.com/course/course_id-4176.html
Ajax Program Development Classic Example Video tutorial:http://edu.51cto.com/course/course_id-4200.html
JSP paging label-displaytag Video course:http://edu.51cto.com/course/course_id-4201.html
Web front-end Forms Validation Combat course:http://edu.51cto.com/course/course_id-4175.html
Bootstrap front-end development Open Source Toolkit Video course:http://edu.51cto.com/course/course_id-2274.html
Learning Goals
This series of courses focuses on how to build enterprise application solutions using servlet3.0+jdbc+bootstrap+mysql+ajax+, which is divided into three main parts
Part I: Skill reserve stage, skills knowledge required for learning projects
The second part: Design part, through the requirement analysis, design the physical model, draw the prototype interface (HTML)
the third part: The coding part, realizes each function module concretely
after completing this series of courses, students will achieve the following learning objectives:
This course is intended for learners who have a certain program development Foundation and are interested in Java Web Development, understand the MVC development model, be proficient in using PowerDesigner design database, and use JDBC to develop Familiar with some new features of Servlet3.0, Master bootstrap basic usage
Course Address (curriculum outline included)
based on Servlet+jdbc+bootstrap+mysql+ajax Rights Management system actual combat tutorial:http://edu.51cto.com/course/course_id-4202.html
Courses
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/71/23/wKiom1XG4DfSWn-8AAOwBUsejtc968.jpg "style=" float: none; "title=" 01.png "alt=" Wkiom1xg4dfswn-8aaowbusejtc968.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/71/20/wKioL1XG4jaiHAQ_AATBddBMrI4145.jpg "style=" float: none; "title=" 02.png "alt=" Wkiol1xg4jaihaq_aatbddbmri4145.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M02/71/23/wKiom1XG4Dji_EGhAALjgGnY3dI804.jpg "style=" float: none; "title=" 03.png "alt=" Wkiom1xg4dji_eghaaljggny3di804.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/71/23/wKiom1XG4DiS10DjAAL8164Wy6M332.jpg "style=" float: none; "title=" 04.png "alt=" Wkiom1xg4dis10djaal8164wy6m332.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/71/20/wKioL1XG4jeSiNA2AAKkm46fp_8362.jpg "style=" float: none; "title=" 05.png "alt=" Wkiol1xg4jesina2aakkm46fp_8362.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M02/71/20/wKioL1XG4jewX54LAAISSi1L30c027.jpg "style=" float: none; "title=" 06.png "alt=" Wkiol1xg4jewx54laaissi1l30c027.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M02/71/23/wKiom1XG4DmDtqiOAAEAMY6nFmc811.jpg "style=" float: none; "title=" 07.png "alt=" Wkiom1xg4dmdtqioaaeamy6nfmc811.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/71/23/wKiom1XG4DnCWUMqAAfcj-JAE9w155.jpg "style=" float: none; "title=" 08.png "alt=" Wkiom1xg4dncwumqaafcj-jae9w155.jpg "/>
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/71/20/wKioL1XG4jjQ6AtwAANlFrgfnLk510.jpg "style=" float: none; "title=" 09.png "alt=" Wkiol1xg4jjq6atwaanlfrgfnlk510.jpg "/>
This article is from the "Lao Niu Java" blog, please be sure to keep this source http://liuyj.blog.51cto.com/2340749/1683087
A practical course of project based on Servlet+jdbc+bootstrap+mysql+ajax Rights management system