OpenSymphony的logo写着“Quality Components”,主页上还说:
OpenSymphony is an Open Source project dedicated to providing enterprise class J2EE components. Our components aim to stress simplicity, integration, pluggability and specification compliance. Please see the individual projects for more information.
OpenSymphony 项目为应用开发提供了一套组件, 用于快速开发企业Java应用. 该项目的构架是多层的基于组件的松藕合构架.
OpenSymphony 的组件分为 5 个层次: Foundation, Business, Interaction, Presentation, Applications.
Foundation: This comprises of basic components and core libraries that are shared by the rest of the suite. As well as providing functionality for the pre-built components, it contains helpers for common tasks in a J2EE environment and can lighten the load of code to be written by the developer.
Business: The business components are the heart of the suite and where most of the attention is focused.
Interaction: A collection of tools to allow web-based applications to interact with the system components quickly, easily and elegantly.
Presentation: Tools to aid in the final pesentation of the application over the web. This allows impressive looking websites to be developed that can be seamlessly integrated with sophisticated interactive web applications.
Applications: The application components are ready-built solutions for typical needs. These are built from the other components as a starting point for your own application. From there on you can modify them and customize them (with other components) to suite your specific needs.
OS出品的components尤以其突出的简单易用和可插拔的灵活性见长。致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。
开源项目有:WebWork、Quartz、OSCache、SiteMesh、OGNL、XWork、OSUser(用户权限管理)
分享到:
相关推荐
OpenSymphony公司的xWork资源包是一款为Java开发者量身打造的重要工具,主要用于构建企业级Web应用程序。这个资源包的核心是XWork框架,它是Struts2框架的基础,旨在提供一种灵活且可扩展的方式来管理应用程序的行为...
com.opensymphony.xwork2.DefaultActionProxy com.opensymphony.xwork2.DefaultActionInvocation org.apache.struts2.dispatcher.FilterDispatcher
OpenSymphony公司是Java开发领域中的一个重要角色,其开发了许多开源工具和框架,极大地推动了Java社区的发展。其中,OGNL(Object-Graph Navigation Language)是它推出的一种强大的表达式语言,广泛应用于Java项目...
www.opensymphony.com上下载的xwork源码
JavaWeb Spring中的OpenSymphony Quartz是一个强大的定时任务框架,它为开发者提供了高度灵活的定时调度功能,能够实现复杂的定时任务管理。Quartz是基于Java的,因此它与Spring框架的集成非常自然,使得在JavaWeb...
www.opensymphony.com下载的ognl源码
《OpenSymphony OSUSER:深度解析JAVA用户权限控制系统》 OpenSymphony OSUSER是一个基于JAVA开发的用户权限控制系统,它为开发者提供了一套强大的、灵活的权限管理框架,以实现对用户访问系统的精细化控制。OSUSER...
### Java Spring 中 OpenSymphony 的 Quartz 定时器时间设置详解 #### 一、Spring定时器的两种实现方式概述 在Java Spring框架中,开发者有多种选择来实现定时任务的功能,其中最为流行的两种方式分别是使用Java...
Spring框架提供了两种方式来处理定时任务:Java内置的`Timer`类和第三方库OpenSymphony的Quartz。下面将详细介绍这两种实现方式。 ### 1. Java `Timer` 类 Java `java.util.Timer` 类是Java标准库中的一个轻量级...
OSCache是由OpenSymphony开发的一种创新缓存解决方案,它允许在现有的JSP页面内部实现内存缓存功能。OSCache是一个广泛采用的高性能J2EE缓存框架,不仅适用于Java应用程序,还被JBoss、Hibernate、Spring等框架所...
Spring两种定时器实例配置:Java的TimerTask类和OpenSymphony的Quartz。包含5种配置方式:timer普通定时器、timer特定方法定时器、quartz简单定时器、quartz精确定时器、quartz特定方法定时器。简单实用,一看就会。
OSWorkflow(OpenSymphony Workflow)是一个开源的工作流引擎,它提供了一种灵活的方式来设计、实施和管理业务流程。本篇文章将深入探讨OSWorkflow的工作原理及其应用实例。 OSWorkflow的核心概念包括工作流定义、...
OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存...
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class> <filter-name>sitemesh <url-pattern>/* ``` 这段配置会将所有URL映射到Sitemesh Filter,从而让Sitemesh能够处理所有请求...
不然有以下报错java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor,导入asm-3.3.jar,asm-commons-3.3,asm-tree-3.3.jar即可,压缩包里面有
用于解决struts2升级至2.3.37时 出现java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.put(Ljava/lang/异常时,更换的xwork-core-2.3.37.jar
OpenSymphony是一个开源项目,致力于提供企业级J2EE应用程序和组件。 我们的组件旨在符合规范,并且可以在任何符合J2EE的应用服务器中工作。
实测可用
struts2下的Xwork2源文件 在 opensymphony开源社区http://www.opensymphony.com/ 可匿名使用SVN checkout xwork2的源代码 http://svn.opensymphony.com/svn/xwork/trunk
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。