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插件:[url]http://dolteng.sandbox.seasar.org/[/url]

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

[img]http://dl2.iteye.com/upload/attachment/0098/2463/e7deda9e-ac5d-3d24-a6df-3c809b7c7c1a.png[/img]
创建SAStruts + S2JDBC + MAYAA工程

[img]http://dl2.iteye.com/upload/attachment/0098/2502/767c1aad-4e45-3889-8e5a-5ebc21398af6.png[/img]

转换成maven

[img]http://dl2.iteye.com/upload/attachment/0098/2482/5344ec14-2ce6-3080-accd-ca437d9ce492.png[/img]

自动创建的初始目录结构

[img]http://dl2.iteye.com/upload/attachment/0098/2504/3696064e-9dab-3b9f-b319-cfe69cb1cb1a.png[/img]

run起来了

[img]http://dl2.iteye.com/upload/attachment/0098/2489/4568950b-0025-3f0a-81a3-5912ffc353af.png[/img]

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

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

[b]Form[/b]:
存放ActionForm,管理请求参数。

[b]Service[/b]:
定义业务逻辑。

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

[b]Entity[/b]:
定于实体,与数据库表一对一。

[b]DTO[/b]:
数据传输对象,存在于业务层。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值