没有合适的资源?快使用搜索试试~ 我知道了~
首页小日本的开源框架 Seasar2
小日本的开源框架 Seasar2
4星 · 超过85%的资源 需积分: 33 16 下载量 39 浏览量
更新于2023-03-03
评论
收藏 340KB DOC 举报
小日本的开源框架 Seasar2 所 谓“Seasar2”就是一个“轻量级容器”,面向无法摆脱“Java 应用开发”之烦恼的所谓“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应 用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”。
资源详情
资源评论
资源推荐
小日本的 开 源框架
在日本, 这个框架十分的流行。 其实就是类似于 的一个开源框
架
大家有兴趣的话,可以去官方网站看看:
中文版现在还没完善,大家可能要用日文或则英文来了解
下面简单介绍一下:
所谓“就是一个“轻量级容器”,面向无法摆脱“应用开发”之烦恼的所谓
“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的
是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直
接识别变更,因此具有脚本语言的灵活性”。
为了不用写设定文件也能够运行,Convention over Configuration 的思想得以采用。
就是指,“只要遵守一个适当的规约,即使不用进行非
常麻烦的设定,框架结构也可以自动替我们搞定的思想”,这一思想是
中所倡导的。 的 是从 那里得到的
提示而产生的。
使用 的话,对于仅仅需要维护数据表这样简单的应用,可以在不到 分钟的
时间里作成。
应用程序发生改动之时也无需启动便可立即识别变更的机能在 里被称为
HOT deploy。
安装:
需要安装 !"#$!"#%。
将 & 解压之后的 目录引入到 '(、「文件→导入→既存的工程」。
使用 基本功能)*+,-.的时候、/+-+01 的下面必须包含以
下文件。
(2#34
(22##4
42 $4
2562(233735$4
2824
249#$9(2#34)参考下面.
22#34)任选项.
$42## 4)任选项.
($4)任选项.
(()任选项.
使用 的扩张机能)0+*!:-*!:*;*0*!.的时候
必须要将以下文件追加到 /+-+01 里面。
42 <4
2%2233$3<3$4
224
249##9(2#34)参考下面.
249#9(2#34)参考下面.
(4((
根据应用软件所需的执行环境、选择以下需要引用的文件=249#$9(2
#34、249#3#:9(2#34、249#9(2#34>
环境
geronimo-
j2ee_1.4_spec-1.0.jar
geronimo-
jta_1.1_spec-1.0.jar
geronimo-
ejb_2.1_spec-1.0.jar
不完全对应 '' 的
(
)0( 等.
不要
要
)使用 0+*0
的时候.
要
)使用 0 的时
候.
完全对应 '' 的应用
服务器
):*?*
?/( 等.
不要 不要 不要
独立
要
)使用 0+*0 时
候.
不要 不要
为了让大家更简单的体验数据库机能、使用了 1@/!: 作为 !:A。为了能够体
验 ,( 机能、准备了 BB2(B。@/C- 等执行了之后、请根据环
境的需要改写 4(( 的 D+!(E
的 设 定 项 目 。
请 使用
用的插件
"4 。
想使用 ': 的情况下、将0DDD& 解压缩后的 2 目录引入
'(、「文件→导入→既存的工程」。在 的设定基础上、必需要将以下的
文件追加到 /+-+01 里面。
224
(4((
想使用 0 的情况、将 0DDD& 解冻后的 2 目录引入
'(、「文件→进口→既存的项目」。在 的设定基础上、必需要将以下的
文件追加到 /+-+01 里面。
224
F
快速上手
,就是进行 !(E4((注依赖注入——译者)(以后略称为
!E)的一个轻量级容器。!E,就是 E( 和实装分离,程序相互之间仅通过
E( 来会话的一种思考方式。
最初的一步
让我们赶快试一试吧。登场人物如下。
问候语类
o 返回问候语的字符串。
问候客户端类
o 从问候类获得问候语)字符串.并输出到终端屏幕。
问候语应用主类
o 启动用的类。用来组织问候语类和问候语使用者类的组成方式。
Greeting.java
问侯语的 E(。
package examples.di;
public interface Greeting {
String greet();
}
GreetingImpl.java
问候语的实装。
package examples.di.impl;
import examples.di.Greeting;
public class GreetingImpl implements Greeting {
public String greet() {
return "Hello World!";
}
}
GreetingClient.java
使用问候语的使用者客户端 E(。
package examples.di;
public interface GreetingClient {
void execute();
}
GreetingClientImpl.java
使用问候语的客户端的实装。不是直接使用这个 GE)实装.,而是通过
G(E()来实现问候的机能。
package examples.di.impl;
import examples.di.Greeting;
import examples.di.GreetingClient;
public class GreetingClientImpl implements GreetingClient {
private Greeting greeting;
public void setGreeting(Greeting greeting) {
this.greeting = greeting;
}
public void execute() {
System.out.println(greeting.greet());
}
}
机能提供端和使用端的准备都完成了。下面我们就执行一下试试吧。
GreetingMain.java
package examples.di.main;
import examples.di.Greeting;
import examples.di.impl.GreetingClientImpl;
import examples.di.impl.GreetingImpl;
public class GreetingMain {
public static void main(String[] args) {
Greeting greeting = new GreetingImpl();
GreetingClientImpl greetingClient = new GreetingClientImpl();
greetingClient.setGreeting(greeting);
greetingClient.execute();
}
}
实行结果如下。
Hello World!
象这样机能的使用者)GE.经由 E()G.的中介来使用机能,
具体的机能对象)既 E( 的实装类.在实行的时候由第三者)在这里是
GA.来提供的情况,就是 !E 的基本思考方法。
但是,如果象 GA 中那样实装类的设定内容直接被写出来的话,一旦实装
类需要变更的时候源代码也必须跟着修正。为了避免这个麻烦,!E 就登场
了。把实装设定抽出到一个设定文件中,由 !E 把这个设定文件读入并组织
对象运行。
那么,让我们试着把刚才的提到的那个设定文件的内容写一下。 中,设
定文件的后缀是H(H。
剩余43页未读,继续阅读
fuyiwei
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4