`

seasar2初体验,创建SAStruts工程

阅读更多
所谓“Seasar2”就是一个“轻量级容器”,不仅如此,,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”。

因为不用写设定文件也能够运行,Convention over Configuration的思想得以采用。Seasar2的Convention over Configuration是从Ruby on Rails 那里得到的提示而产生的。
Seasar2的应用程序发生改动之时也无需启动便可立即识别变更的机能在Seasar2里被称为HOT deploy。

Seasar2的创作中参考了Ruby on Rails、 Spring Framework、 PicoContainer。

下面开始我的seasar2之路。

Dolteng插件:http://dolteng.sandbox.seasar.org/

使用Dolteng插件创建maven工程。选择 Dolteng Project


创建SAStruts + S2JDBC + MAYAA工程



转换成maven



自动创建的初始目录结构



run起来了



SAStruts是实现MVC(Model View Controller)模式的架构,Model是Entity,View是JSP,Controller是Action。
分层时,我会创建action,form,service,dao,dto,entity这六个模块包。

Action:
       处理用户请求。Struts中,URL和Action的关系在struts-config.xml里进行定义。
       SAStruts根据下面的规则自动映射,不需要在配置文件中设定。
       1.Web应用名后面的路径(/login/)的最后的反斜线“/”加上Action转为/loginAction。
       2.开始的字母大写化为/LoginAction。
       3.反斜线转换成点(.LoginAction)。
       4.在类名之前加上包名.action转换成包名.action.LoginAction。
       5./login/对应的类为 包名.action.LoginAction。

Form:
       存放ActionForm,管理请求参数。

Service:
       定义业务逻辑。

Dao:
       数据访问对象,为业务层提供接口。

Entity:
       定于实体,与数据库表一对一。

DTO:
       数据传输对象,存在于业务层。
  • 大小: 29.4 KB
  • 大小: 33.9 KB
  • 大小: 231.5 KB
  • 大小: 28.9 KB
  • 大小: 57.3 KB
  • 大小: 33.3 KB
分享到:
评论

相关推荐

    seasar2构建工程

    4. **S2Container**:Seasar2的IoC容器,负责对象的创建和管理。开发者可以通过XML配置文件或注解来定义依赖关系,实现依赖注入。 5. **数据库访问**:Seasar2提供了一个名为S2DAO的组件,用于简化数据库操作。通过...

    小日本的开源框架 Seasar2

    对于简单的应用,如数据表维护,Seasar2声称可以在短短三分钟内完成创建。 要使用Seasar2,首先需要确保安装了JDK 1.4或1.5。接着,下载并解压S2xxx.zip文件,然后在Eclipse中通过"文件→导入→既存的工程"引入...

    seasar2.PPT

    在Eclipse中,创建一个新的Java项目,并按照Seasar2的文档配置项目设置。 在实际开发中,Seasar2提供了诸如数据库访问(S2DAO)、事务管理(S2Transaction)、会话管理(S2Session)等功能,大大简化了企业级应用的...

    Seasar2最新版

    Seasar2是一款面向Java开发者的开源框架,它旨在简化企业级应用的开发工作,特别是针对数据库操作和配置管理。Seasar2的核心理念是通过减少繁琐的XML配置文件,提高开发效率,让开发者能够更加专注于业务逻辑。其...

    一个日系seasar框架Demo:S2Containor+S2Dao+SAStruts+mayaa

    SAStruts是Seasar对经典的Struts框架的扩展,它提供了更强大的MVC(Model-View-Controller)架构支持。SAStruts将控制逻辑与视图逻辑分离,使得开发者可以独立地修改模型、视图和控制器部分。它还集成了S2Container...

    基本Seasar2 Web工程项目源码

    Seasar2这个框架在日本十分的流行。Seasar2其实就是类似于spring的一个提供DI功能的开源框架,但比Sping轻量级。 并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需...

    seasar2中文文档

    ### seasar2中文文档知识点详解 #### 快速上手:Seasar2框架入门与实践 **最初的一步** 为了理解Seasar2框架的基本概念及如何快速启动一个项目,我们首先介绍一个简单的示例:实现一个问候功能。在这个过程中,...

    Seasar2的英文介绍

    Seasar2是一款面向Java开发者的开源框架,它旨在简化企业级应用的开发过程。Seasar2的核心设计理念是组件化和容器化,通过提供一个统一的框架来管理对象的生命周期和依赖关系,使得开发者能够更加专注于业务逻辑的...

    seasar2 官方例子代码

    Seasar2是一个已退役的Java应用框架,它旨在简化企业级Java开发,提供了一系列的工具和组件,包括数据库访问、事务管理、IOC(控制反转)和AOP(面向切面编程)等功能。Seasar2的核心组件包括S2Container、S2DAO、S2...

    seasar2

    根据提供的文件信息,我们可以深入探讨Seasar2框架及其与Struts框架的集成方式。这份幻灯片的内容主要围绕S2Struts展开,S2Struts是Seasar2框架的一个组件,它结合了Seasar2的强大功能和Struts的灵活性。 ### S2...

    seasar2 samples

    Seasar2是一个开源的Java应用框架,而S2DAO是其数据库访问组件,它提供了简单易用的接口来处理数据库操作。然而,你提到的是"seasar2 samples",但结合描述,似乎这里指的是.NET环境下的一个类似实现,可能是基于C#...

    seasar2_pj

    Seasar2是一个轻量级的Java应用开发框架,它的核心理念是为了解决开发者在进行Java应用程序开发时遇到的各种困扰,比如代码重复、模块耦合度高等问题。作为一个容器,Seasar2提供了一种结构化的开发模式,它可以帮助...

    seasar实例教程

    为了便于用户体验数据库功能,Seasar2内置了HSQLDB作为RDBMS。如果需要模拟Oracle的功能,可以使用hsql/sql/demo-oracle.sql提供的SQL脚本,并根据实际环境调整jdbc.dicon中的XADataSourceImpl设置。 Seasar2还提供...

    seasar框架S2Dao使用指南

    S2Dao是Seasar2框架的一个重要组成部分,作为一个轻量级的持久化解决方案,它的主要特点是简化了Object-Relational Mapping(O/R映射)的过程,无需繁琐的XML配置。S2Dao的核心优势在于: 1. **无需XML配置**:与...

    Seasar2_3_en.pdf

    - **组件开发简便**:相比于EJB3,Seasar2大大减少了创建组件所需的文件数量。 - **部署灵活性高**:由于Seasar2的轻量级特性,部署应用程序变得更加简单快捷。 - **动态调整能力强**:Seasar2支持热部署,即可以在...

    seasar

    Seasar是一个在中国编程社区中不太为人所熟知但十分有价值的开源框架,主要针对Java开发,尤其在数据处理领域具有显著优势。Seasar项目旨在提供一套全面的解决方案,包括面向切面编程(AOP)、数据访问对象(DAO)...

    CodeSmith生成Seasar项目工程模板

    CodeSmith生成Seasar2项目工程模板 在codesmisth 下直接运行Execute.cst。 输入各项参数自动生成VS2010 + Seasar2 + Web项目 1:后台缓存建立。 2:基础映射对象生成。 3:基础Dao对象生成。 4:配置文件自动生成。 ...

    junit-seasar2

    junit-seasar2 基于 JUnit4 的 Seasar2 测试运行器,比 JUnit4.4 更新。@Rule你可以使用类似@Rule 。如何使用@RunWith将Seasar2.class指定的Seasar2.class为Seasar24.class 。 @RunWith ( Seasar24 . class)public ...

Global site tag (gtag.js) - Google Analytics