There has always been an idea to use the Spring security framework to build a common rights management system. Before this, all of my curriculum design is just using a filter for login interception, simple implementation of login control function, and does not have a comparison of the system's permissions control function. Moreover, from my understanding, my classmates did not seem to do the curriculum design and no one has done such a function, but even the login judge did not. After all, is the curriculum design, in some students ' view, online down a system to change the clearance, do not care about these. Of course, from freshman to Junior, my curriculum design is self-written, including library management system, online bookstore system, news release system, dormitory management system and so on these are called by the students have been written rotten system. The earliest contact with the Spring security framework was in the sophomore summer, when it was with the teachers to develop the school's logistics repair system. Just start to touch a feeling: good strong! Block URLs, intercept IPs, and more. Of course there is a Shiro permission framework. Sophomore, Junior Saturday weekend, including summer and winter vacations have been working in the teacher's studio, now the final exam, curriculum design is done, so decided to start to realize the idea.
Okay, back to the chase. Before the action was taken to consider what technology to use to implement the system, after repeated thinking and the consideration of its own technology, decided to use the following technology or framework to achieve.
Springmvc
Spring Security
MyBatis 3.2.8
Ehcache
DWZ
The reasons to choose these are: I am familiar with the SPRINGMVC framework, and also in the teacher's studio to develop projects have used some. The only use of MyBatis is I have not touched, but for the implementation of the system I have some ideas, one is to use these techniques to review the knowledge, and in the process of practice to master some of the technology has not been contacted.
Finally, this project will be hosted on GitHub as my first open source project and familiar with Git. Interested friends can contact me.
First day: System technology Selection