Introduction to JSP development framework FastJSP

Source: Internet
Author: User

FastJsp is a Lightweight J2EE MVC development framework designed to quickly develop high-performance jsp web applications. The JSP development framework is fully based on the JSP1.2 specification and does not contain any tags or template parsing. The introduction of the MVC model and componentized development ideas makes JSP development easier and faster.

JSP/Servlet is one of the most basic technologies in Java. After a few days of mastering it, developers often have to study and learn various JSP development frameworks to develop web applications in a more MVC or elegant way, but they paid an unexpected price for simplicity and agility, not to mention rapid development. FastJsp is designed based solely on JSP 1.2/Servlet 2.3. It supports modularity, MVC, multi-page independent layout, html url, form verification, multi-File Upload, internationalization, componentization, and other important features; you can specify the location of the page/component class java package and JSP page file without relying on any configuration file through the simple configuration interface, making development and use very convenient. However, this framework is not a brand new design technology, nor does it try to add a tag library or combine it with template parsing technologies such as OGNL, Velocity, and FreeMaker, this may greatly increase performance, learning, development, maintenance, and future upgrade costs. Specifically, FastJsp is a pure JSP framework and a development tool designed to make full use of JAVA's object-oriented features for rapid WEB application development. Recognizing this is very important, which means that users may only use the traditional JSP Method for static URLs and multi-file uploads. For large WEB applications, then, we can make full use of the modular, MVC, componentization and other features for team collaboration.

FastJSP development framework features:

• Purely based on the JSP1.2/Servlet2.3 standard WEB framework, without third-party application components.

• Simple, clear, flexible, easy to expand and maintain MVC development model.

• Multi-Module and multi-Layout designs are suitable for development/expansion of various scales.

• Organize templates, classes, and packages based on the "Principle" and "flexibility.

• Introduces the componentization design idea to achieve "assembly" Development of JSP pages.

• Without relying on the tag library, template parsing, and runtime reflection, the Framework consumes little performance.

• Flexible form verification model that supports client-side JavaScript verification and custom program verification.

• The International i18n can be used in combination with modules and la s to flexibly support multiple languages on pages.

• It is easy to expand and allows you to quickly establish application-oriented development models (such as integrating third-party data layers and middle layers ).

• Easy to build a unified page model, such as PAGES/components requiring secure (Registration) verification.

• Unified HTTP data processing allows you to easily process various forms of data and upload multiple files.

• A variety of URL Dynamic and Static solutions, support custom URL extensions, and automatic support for URL subpaths.

• Automatic Static resource extraction maximizes the protection of wysiwyg jsp/HTML editing habits.

• Supports default page classes, inherits the default page features, and supports traditional pure JSP development habits.

• It is easy to learn and can be quickly mastered with the basic introduction to JSP.

  1. Comparison between JSP development framework and Servlet-based Tapestry
  2. Learning the basic concepts of JSP: Nine implicit objects
  3. JSP data paging instance: MySQL Paging
  4. JSP Database Operations routine JDBC-ODBC)
  5. Basic preparation for learning JSP: JDK installation and configuration

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.