`
xueyue521-qq
  • 浏览: 21663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

介绍几个开源的JSP开发框架

阅读更多
WebWork

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成 Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上。

Struts

Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。

EasyJWeb

EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型 Web应用系统快速开发的简易Web框架。

通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。

框架特点:

1、零配文件置支持。以前我们每接触一个开发框架,开始总都要被他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。

2、简易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。

3、页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题。

4、基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件组件。

5、快速开发支持:通过EasyJWeb Tools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、Spring等)实现快速开发

SiteMesh

SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。
它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件象include那样将该文件作为一个面板的形式嵌入到别的文件中去。

JSPWidget

JSPWidget是一个Jsp开发框架,它提供了事件驱动,视图状态保留(view state retained),服务端GUI控制来使得JSP开发能够像在传统的窗体客户端与基于客户端的web应用程序中一样直观.
分享到:
评论

相关推荐

    几个比较著名的开源项目jsp代码研究与学习

    【描述】中提到的几个开源项目,包括了“jdon版的jive”,“jblog”以及“sun的pet store”,这些都是基于Java语言,利用JSP(JavaServer Pages)技术开发的开源应用,非常适合Java Web开发者进行学习和研究。...

    JSP实例开发源码——JdonFramework开源框架.zip

    在JdonFramework开源框架v5.1 Build20071025_jdonframework-5.1中,我们可以找到以下几个重要的知识点: 1. **事件驱动模型**:JdonFramework的核心是事件驱动模型,它通过发布-订阅模式实现组件间的通信。这种模型...

    jsp框架网上书店系统

    本系统以“jsp框架网上书店系统”为标题,结合了Struts、Hibernate、Spring和MySQL等技术,构建了一个完整的前后台业务流程。接下来,我们将深入探讨这个系统的各个组成部分和实现原理。 首先,让我们来看看该系统...

    JSP开发工具

    5. **Apache Netty**:对于高性能、低延迟的应用,Netty作为一个异步事件驱动的网络应用框架,也可以用于开发JSP应用,但通常需要结合其他编辑器或IDE。 ### 开发工具特性 - **语法高亮**:提高代码可读性,减少...

    开源jsp论坛_ jforum 2.1.4源码

    总的来说,`JForum 2.1.4`作为一个开源的JSP论坛系统,不仅为用户提供了一个功能完善的平台,也为开发者提供了一次深入学习JSP和Web开发的宝贵机会。通过分析源码,可以提升对JSP、Servlet、MVC架构等核心概念的理解...

    基于jsp的聊天室软件开发

    Struts是Apache组织的一个开源框架,它遵循MVC设计模式,主要用于构建Web应用的控制层。在聊天室软件中,Struts框架会处理用户的HTTP请求,决定调用哪个Action(业务逻辑组件)来处理请求,以及如何将结果返回给JSP...

    开源框架 Spring Gossip

    结合 JSTL <spring:bind> 标签 数据绑定的几个方法 <spring:message> 标签 <spring:transform> 标签 其它 View 层 除了 JSP View 层技术之外,您还可以使用其它的 View 层技术,或建立...

    简单ssh框架(适合开发及初学者了解ssh框架)

    在实际项目中,SSH框架的使用通常包括以下几个步骤: 1. 配置环境:安装和配置JDK、Tomcat服务器,设置好开发工具(如IDEA或Eclipse)。 2. 创建Maven或Gradle项目,引入SSH框架的依赖库。 3. 配置Struts2的struts-...

    web开发框架总结

    本篇文章将对几个主流的Java Web开发框架进行深入探讨,包括Struts 2、Hibernate、Spring、Spring MVC以及MyBatis,这些都是在培训过程中重点讲解的内容。 首先,Struts 2是一个基于MVC(Model-View-Controller)...

    Java最著名的开源项目

    接着,WebWork是一个开源的J2EE Web框架,由OpenSymphony组织开发。它使用拉出式(Pull-Style)的MVC模式,专注于组件化和代码重用。在WebWork 2.2版本中,添加了对AJAX技术的支持,这一支持建立在DWR(Direct Web ...

    jsp源码其他类别JdonFramework开源框架v5.1Build20071025-jdonframework-5.1

    JdonFramework v5.1(Build20071025)是一款专注于简化企业级Java应用开发流程的开源框架。它凭借轻量级、高度可扩展性以及对多种设计模式的支持等优势,在众多开发者中享有盛誉。无论是初创企业还是大型企业,都...

    留言管理系统(jsp开发)

    这些标签揭示了项目的几个关键点: 1. **留言管理系统**:这个系统的核心功能是提供一个平台,让用户能够发表留言,管理员可以进行审核和管理。这通常涉及到用户认证、数据表设计(如留言表、用户表)、前端展示...

    总结部分的框架和开源项目.pdf

    本文将重点介绍几个具有代表性的Java框架和相关开源项目,包括Spring Framework、WebWork、Struts、Hibernate以及Quartz,旨在帮助读者理解和掌握这些框架的核心功能及其在实际开发中的应用。 1. **Spring ...

    JSP宝典购物车开源代码

    Struts是Apache软件基金会的一个开源项目,它提供了MVC(Model-View-Controller)架构,用于构建基于Java EE平台的Web应用程序。在本项目中,Struts框架作为控制层,负责接收HTTP请求,调度模型处理业务逻辑,并将...

    总结Java部分的框架和开源项目.pdf

    - Eclipse是一个开源的集成开发环境(IDE),广泛用于Java开发,提供了丰富的插件系统,支持上述框架的开发和调试。 以上这些框架和开源项目共同构建了Java开发的强大生态系统,为开发者提供了丰富的工具和解决...

    精选_基于JSP SSH框架的客车网上售票系统的设计与实现_源码打包

    SSH在这里是指Struts、Spring和Hibernate这三个开源Java框架的组合,它们常用于构建企业级Web应用程序。"源码打包"意味着包含了完整的源代码,供学习和参考。 【描述解析】 "基于JSP SSH框架的客车网上售票系统的...

    总结Java部分的框架和开源项目.docx

    本文将对其中几个关键的框架和开源项目进行深入的介绍。 首先,Spring框架是Java开发中的核心框架,尤其在企业级Java应用(JEE)中广泛使用。Spring通过Inversion of Control(IoC)和依赖注入(DI)机制,简化了...

    搭建SSH开发框架

    SSH开发框架是由Spring、Struts和Hibernate三个开源框架组合而成的,常用于构建企业级Java Web应用程序。在本文中,我们将深入探讨如何搭建基于Spring 2.5、Struts 1.3和Hibernate 3.0的SSH开发环境。 首先,我们...

    web应用开发技术(JSP)源码

    3. **Struts框架**: Struts是Apache软件基金会的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。它为开发者提供了组织和控制应用逻辑的方式,简化了JSP页面与后台JavaBean之间的...

Global site tag (gtag.js) - Google Analytics