最近在工作中碰到一个需求,要用到seasar2,上网查了一下。
是跟spring类似的依赖注入工具,同时带有AOP的处理能力。
同样使用xml格式的配置文件,后缀为dicon 。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC
"-//SEASAR//DTD S2Container 2.3//EN"
"http://www.seasar.org/dtd/components23.dtd">
<components>
<component name="greeting"
class="examples.di.impl.GreetingImpl"/>
<component name="greetingClient"
class="examples.di.impl.GreetingClientImpl">
<property name="greeting">greeting</property>
</component>
</components>
网站:http://s2struts.seasar.org/en/
跟java相关的项目:
S2Container Light weight container supporting DI (dependency injection) and AOP (aspect oriented programming) 支持依赖注入和AOP的轻量级容器。
持久层
S2Dao O/R mapping framework without using XML to map definitions.不使用映射定义的o/r映射框架
S2Hibernate.Java Library to use Hibernate with S2Container. 结合hibernate和S2Container。
S2Kuina JPA (Java Persistence API) framework. 使用jpa的框架。
工具
Kijimuna Eclipse plug-in to assist edit/validate dicon file (S2Container configuration file). 帮助编写dicon(配置)文件的eclipse插件
S2JSF Plugin Eclipse plug-in to assist edit/validate S2JSF presentation template.帮助编写jsf的eclipse插件
还有很多支持WEB表现层的项目。
因为有日文文档,估计做日本外包软件的朋友们会喜欢吧。呵呵。
S2Struts里好像可以支持自动的structs的引入。
分享到:
相关推荐
Seasar2是一个由日本开发的开源框架,专为Java应用程序设计。这个框架旨在简化企业级应用的开发,提供了一系列工具和服务,使得开发者可以更高效地构建复杂系统。Seasar2的核心理念是通过组件化和模块化的思想来组织...
4. **S2JUnit**:一个集成测试框架,它扩展了JUnit,使得在Seasar2环境中进行单元测试变得更加便捷。 5. **S2Scheduler**:任务调度组件,可以方便地定义和管理定时任务,适用于需要定期执行的工作。 6. **S2Excel...
Seasar2是一个开源的Java框架,主要功能包括依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect Oriented Programming,简称AOP)。这个框架的设计目标是提高开发效率,通过将组件(Plain Old Java ...
为了理解Seasar2框架的基本概念及如何快速启动一个项目,我们首先介绍一个简单的示例:实现一个问候功能。在这个过程中,我们将学习Seasar2中的核心组件之一——`S2Container`。 ##### 登场人物 - **问候语类** (`...
#### 三、Seasar2:下一代依赖注入的路径 为了克服这些问题,Seasar2采用了不同的策略: ##### 1. 减少配置文件的使用 Seasar2通过减少对外部配置文件的依赖来简化开发流程。它支持内联注解(inline annotations...
Seasar2其实就是类似于spring的一个提供DI功能的开源框架,但比Sping轻量级。 并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有...
Seasar 是一个源自日本的开源框架,最初是为 Java 平台设计的,它提供了一系列的组件和服务,如持久层框架、AOP(面向切面编程)、事务管理等,极大地简化了企业级应用的开发。然而,随着 .NET 框架的发展,Seasar ...
在SeasarDemo中,我们可以预见到一个简单的场景:一个核心业务类(可能是Service或者DAO)被配置为S2Container的一个组件,它依赖于其他的辅助服务,比如数据访问对象(DAO)。当容器启动时,它会创建这些组件的实例...
S2Tiger是Seasar2的一部分,它是一个轻量级的持久层框架,专注于数据库操作。在Seasar2.3中,S2Tiger版本为2.3.22,这是一个重要的更新,因为它是从日文官方网站获取的,可能包含了对日文环境或东亚字符集的良好支持...
Seasar2.3是一个完整的Java应用框架,源自日本,它为开发者提供了全面的开发支持,旨在简化企业级Java应用程序的构建。Seasar2.3版本是该框架的一个重要里程碑,包含了许多更新和改进,以应对不断变化的软件开发需求...
Seasar2是一个开源的Java应用框架,其核心组件之一就是S2Tiger,你提到的"S2Tiger-2.3.23.zip"应该是Seasar2的一个版本更新,主要聚焦于依赖注入(DI)和面向切面编程(AOP)。在深入探讨这些知识点之前,我们先了解...
Lastaflute是一个强大的Web应用框架,源于Seasar Project,它的DI(Dependency Injection)容器称为LastaDI。DI是一种编程范式,旨在减少代码间的耦合,通过外部容器来管理对象的创建和对象之间的依赖关系。LastaDI...