Seasar2.4系学习教程(一)
来源:互联网 发布:淘宝达人怎样申请大v 编辑:程序博客网 时间:2024/05/01 12:06
Seasar2.4系学习教程(一)
===================================================================
2016年netty/mina/java nio视频教程java游戏服务器设计教程
互联网架构师教程:http://blog.csdn.net/pplcheer/article/details/71887910
互联网架构师视频课程 Dubbo ActiveMQspring Netty MongoDB Jvm :http://blog.csdn.net/pplcheer/article/details/72794970
需要的加qq:1225462853,备注:程序员学习视频
其他视频都可以索要(Netty NET C++ 等等)
===================================================================
Seasar2简介
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:
数据传输对象,存在于业务层。
=============
- Seasar2.4系学习教程(一)
- SEASAR2学习
- Seasar2入门(一)
- Seasar2入门(一)
- Seasar2入门(一)
- Seasar2 框架学习笔记
- seasar2框架学习
- seasar2
- 日系框架之seasar2(S2JDBC)
- 日系框架之seasar2(S2DAO)
- 日系框架之seasar2(S2Hibernate3)
- 日系框架之seasar2(S2JSF)
- 日系框架之seasar2(SAStruts)
- 日系框架之seasar2(S2Struts)
- AIR学习教程(一)
- winpcap学习教程一
- tensorflow教程学习一
- Kotlin学习教程(一)
- [水文]生成模型1-PixelRNN
- 小徐腐败记
- Cisco交换机路由器密码破解
- 让EditPlus不生成.bak 文件
- Android 记录一个好用的文件存储操作工具类SDCardHelper
- Seasar2.4系学习教程(一)
- [翻]Laravel,Symfony和Zend对比
- 第六届蓝桥杯【省赛试题2】星系炸弹
- angularJS01
- java常用的排序和查找算法
- angularJS02
- 操作系统 处理器调度
- c++ 采用链式结构实现关于入栈,出栈,打印栈的操作
- Unity Shader Bump Diffuse