FastJsp3.1正式开源,欢迎使用。

07-09-15 fastjsp

FastJsp是旨在为快速开发高性能JSP WEB应用而设计的一套轻量级J2EE MVC开发框架,完全基于JSP1.2规范,不包含任何标签或模板解析,由于引入了MVC模型和组件化开发思想,将令JSP开发更加容易、更加快捷。

JSP/Servlet是Java中最基础的技术之一,当开发者花了几天掌握后,往往为了更MVC或更优雅的方式开发web应用,不得不去研究学习各类开发框架,却在简洁、敏捷上付出超乎意料的代价,更不用说快速开发了。FastJsp 纯粹以JSP 1.2/Servlet 2.3为设计标准,支持模块化、MVC、多页面独立布局、HTML URL、表单验证、多文件上载、国际化、组件化等重要特性;不依赖任何配置文件,通过简单配置接口,用户可任意指定页面/组件类java包和JSP页面文件的位置,令开发使用非常方便。然而,本框架并非一项全新的设计技术,也未尝试添加标签库或试图与OGNL、Velocity、FreeMaker等模板解析技术结合,因为这些可能会极大提高性能成本、学习成本、开发成本、维护成本以及未来的升级成本等。特别地,FastJsp是一个纯粹的JSP框架,更是一个开发工具,是为了让用户更能发挥JAVA面向对象特性快速进行WEB应用开发而设计的。认识到这一点很重要,意味者用户可能仅仅为了静态URL、多文件上传而采用传统的JSP方式进行设计,而对于大型WEB应用,则又能充分利用上述模块化、MVC、组件化等特性进行团队协作。

特性简要:

• 纯粹基于JSP1.2/Servlet2.3规范的WEB框架,不含三方应用组件。

• 简洁、清晰、灵活、易于扩展和维护的MVC开发模型。

• 多模块(Module)、多布局(Layout)设计适合各类规模的开发/扩展需求。

• 基于“原则性”和“灵活性”的有机结合来组织模板、类、包等。

• 引入组件化设计思想,可实现JSP页面的"组装"化开发。

• 不依赖标签库、模板解析及运行时反射,框架本身消耗的性能微乎其微。

• 灵活的表单验证模型,支持客户端JavaScript验证和自定义程序验证。

• 国际化i18n在模块与布局间有机结合,灵活实现页面的多语言支持。

• 易于扩展,可快速建立面向应用的开发模型(如集成三方数据层、中间层)。

• 易于建立统一的页面模型,如需要安全(注册)验证的页面/组件。

• 统一HTTP数据处理,轻松处理表单各项数据,支持多文件上载。

• 多种URL动静态方案,支持URL扩展名自定义,自动支持URL子路径。

• 自动静态资源提取,最大程度地保护所见所得的JSP/HTML编辑习惯。

• 支持缺省页面类,继承缺省页面特性,支持传统的纯JSP开发习惯。

• 简单易学,JSP入门基础即可快速掌握。

下载:http://www.onetsoft.net/bbs/messages/t-1461.html

banq
2007-09-15 18:18

支持国产开源软件。表现层框架如果在页面动态效果和简化开发上创出特色,必然是一个亮点,因为业界这方面都是空白,当然有各种尝试,比如整合非OO的javascript的AJAX等等。

fastjsp
2007-09-16 08:31

对于敏捷性的表现层应用,推荐FastJsp + DWR(AHAX) + JQuery(JavaScript)组合。

在实际开发中,要求框架的单一领域定位是很重要的,否则在千变万化的复杂应用会丧失灵活性。