Portal-Basic Java Web Application Development Framework (portal-basic for short) is a fully functional, high-performance full-stack web application development framework, built-in stable and efficient MVC infrastructure and Dao framework (with built-in support for hibernate, mybatis, and JDBC ), integrates basic web application components such as Action interception, form bean/Dao bean/spring bean assembly, internationalization, file upload/download, and cache to provide a highly flexible pure JSP/servlet API programming model, perfect Integration with spring and support for action Convention "Zero Configuration" to quickly develop web applications of traditional and restful stylesProgram, Document andCodeClear and complete, easy to learn.
Portal-basic source code, examples, and documentation resources:Please visit the project homepage ^ _*
Related links:
Portal-basic web application development framework-Overview Portal-basic web application development framework: Application (1) -- configuration file Portal-basic web application development framework: Application (2) -- Use of action Portal-basic web application development framework: Application (iii) -- Internationalization Portal-basic web application development framework: Application (4)-file upload and download Portal-basic web application development framework: Application (5) -- Dao framework Portal-basic web application development framework: Application (6) -- Public Components Portal-basic web application development framework: Application (7) -- Static Page
Porta-Basic Was born from the actual needs at that time. That year, the company had several Java The project is in urgent need of immediate launch. Our technical team is very young and many members have no more experience 2 Years ago, many new graduates and interns PHP And other languages Java Developed. If SSH It is dangerous to develop ready-made frameworks. The framework has many advantages and can also improve work efficiency, but the premise is -- For those who are familiar with the framework, Struts Of Request And JSP Of Request What is the difference, Spring How does a declarative transaction become Java Where the code is inserted into the program, Hibernate Add somewhere in the configuration file Fetch/lazy/inverse/Cascade What is the difference between it and ?...... This series of problems are often daunting for beginners. The framework usually Java/JSP/jdbc And other basic technologies are highly encapsulated. It takes a lot of time to master them and use them skillfully, and time is the least time for all projects. In addition, this role has always believed that the Team should not apply unfamiliar technologies to major commercial projects, even if these technologies have been proven to be effective; on the other hand, if they are not encapsulated JSP/Servlet The risk of developing technology is even greater. The absence of a good code organization architecture will inevitably lead to a sharp increase in repeated code, and the Development chaos and high maintenance costs in the future.
Based on the above reasons JSP/servlet API Of MVC Framework and built-in Hibernate Supported Java Project usage, which is Portal-Basic . After the baptism of multiple projects, the functions of the framework are increasingly enhanced. In the end, this module decides to completely reconstruct the framework and implement it as a general Web The application development framework has been applied to all Java Project. The framework is also named" Portal-Basic "The meaning is the basic website construction framework. It can also be understood as a beginner's website construction framework. As to what other meanings can be expressed, please help me think about it. Pai_^
Portal-BasicIt has the following features:
1) Complete functions: Built-in MVC Infrastructure and support Action Interception, Form Bean Assembly, scalable database access interfaces, internationalization, file upload and download, Oscache , Memcahced And other common application components that can meet the needs of the vast majority Web Application needs.
2) Lightweight: Portal-Basic No JSP/Servet API Too much encapsulation, the user still uses JSP/Servet API There are not too many detours for development, so the performance is guaranteed. In addition, Portal-Basic Is JSP/Servet API Provides a variety Util Class and method, easy to use.
3) Easy to master: Because there is no JSP/Servet API Therefore, you only need to have Java/jsp Knowledge can be used to better understand the framework. In addition, Portal-Basic Provide similar Struts Application configuration method, users can easily excessive Struts And can be further understood by users. MVC The framework provides a useful reference.
Development document directory:
Codeproject