Seasar2这个框架在日本十分的流行。Seasar2其实就是类似于sPRing的一个提供DI功能的开源框架,但比Sping轻量级。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性。为了不用写设定文件也能够运行,Convention over Configuration的思想得以采用。Conventionover Configuration就是指,“只要遵守一个适当的规约,即使不用进行非常麻烦的设定,框架结构也可以自动替我们搞定的思想”,这一思想是Ruby on Rails中所倡导的。Seasar2的Convention over Configuration是从Ruby on Rails 那里得到的提示而产生的。Seasar2的核心特色,即SuperAgile Struts(超级敏捷开发框架,简称SAStruts),Seasar2实际上就是能够将传统基于Struts的系统开发过程大幅敏捷化的(Super Agile)的技术开发框架。
本开发框架最大的特点是零配置文件支持,在使用传统的开发框架进行系统开发时,配置文件的管理十分的麻烦。同时,每修改一处配置,或者一个代码文件,还至少要重新启动一次服务器。而Seasar2实现零配置支持,可以不写一句配置文件就在框架基础上构建业务应用。开发人员只要遵从本框架约定的命名规范及代码规范根据设计编写业务代码,亦无需关注实现技术细节。
框架下载地址:http://s2container.seasar.org/2.4/ja/downloads.html
源码下载:http://sastruts.seasar.org/download.html
Dolteng插件:http://dolteng.sandbox.seasar.org/ (可以不用下载安装,这里只是说明以下,做个例子)
安装如下:(Eclipse4.6,JDK1.8)
Eclipse3.3以降、JDK5.0以降で動作します。次の更新サイトから「Dolteng」を選択してインストールしてください。http://eclipse.seasar.org/updates/3.3/
注意上图的最后一个Ymir节点就不要勾选了,下载不到依赖的文件容易报错。
一路按照提示默认即可,安装完后eclipse会要求重新启动。,启动后,查看如下图:
快速搭建Web项目
使用Dolteng插件创建maven工程。选择 Dolteng Project
创建SAStruts + S2JDBC + MAYAA工程(注意JDK1.8没有这个选项)
JDK1.7的如下图:(这里选用JDK1.7)
JDK1.8的如下图:
目录结构如下:
转换成maven
添加到Tomcat(8.5)后启动
本工程源码下载:http://download.csdn.net/detail/pplsunny/9769826
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: 数据传输对象,存在于业务层。
=============
新闻热点
疑难解答