http://www.masatom.in/pukiwiki/?cmd=read&page=Java%2FSeasar2&word=seasar
seasar一般性配置:
diconファイル。 †
さてSeasar はSpringとちがってできるだけxmlを書かずに自動化(Coc:Convention over Configuration:設定より規約)する思想で作られてるようで、先のインタフェースHogeService? と実装 HogeServiceImpl? も自動的にコンテナから取得することができました。
ちなみにDoltengをつかうといくつかのxmlファイル(*.dicon)が自動で作成されています。見てみると
app.dicon
<components>
<include path="convention.dicon"/>
<include path="aop.dicon"/>
</components>convention.dicon
<components>
<component class="org.seasar
.framework.convention.impl.NamingConventionImpl">
<initMethod name="addRootPackageName">
<arg>"nu.mine.kino.s2sample"</arg>
</initMethod>
</component>
</components>说明: 在注入模块时候,根目录需要注入,如上面的:nu.mine.kino.s2sample
另外只注入自己的业务模块,注入实现接口的类目录而不是接口目录。有多少就在
component里面添加多少。creator.dicon
<components>
<include path="customizer.dicon"/>
<include path="convention.dicon"/>
<component name="actionCreator" class="org.seasar
.framework.container.creator.ActionCreator"/>
<component name="converterCreator" class="org.seasar
.framework.container.creator.ConverterCreator"/>
<component name="daoCreator" class="org.seasar
.framework.container.creator.DaoCreator"/>
<component name="dtoCreator" class="org.seasar
.framework.container.creator.DtoCreator"/>
<component name="dxoCreator" class="org.seasar
.framework.container.creator.DxoCreator"/>
<component name="helperCreator" class="org.seasar
.framework.container.creator.HelperCreator"/>
<component name="interceptorCreator" class="org.seasar
.framework.container.creator.InterceptorCreator"/>
<component name="logicCreator" class="org.seasar
.framework.container.creator.LogicCreator"/>
<component name="pageCreator" class="org.seasar
.framework.container.creator.PageCreator"/>
<component name="serviceCreator" class="org.seasar
.framework.container.creator.ServiceCreator"/>
<component name="validatorCreator" class="org.seasar
.framework.container.creator.ValidatorCreator"/>
</components>这个文件根据命名规则,去设置自动识别类。也可以指定注入类的生命周期。
customizer.dicon
<components>
<include path="default-customizer.dicon"/>
</components>hotdeploy.dicon
<components>
<include path="convention.dicon"/>
<include path="customizer.dicon"/>
<include path="creator.dicon"/>
<component class="org.seasar
.framework.container.hotdeploy.HotdeployBehavior"/>
</components> コイツはs2-framework-2.4.34.jar に入ってる s2container.dicon
<components>
<include condition="#ENV == 'ut'" path="warmdeploy.dicon"/>
<include condition="#ENV == 'ct'" path="hotdeploy.dicon"/>
<include condition="#ENV != 'ut' and #ENV != 'ct'" path="cooldeploy.dicon"/>
</components>不用数据库的话上面的配置就够了。
数据库:
dao.dicon
<components>
<!-- データソース毎のdao.dicon -->
<include path="dao-test.dicon" />
<include path="dao-true.dicon" />
.......................
</components>
分享到:
相关推荐
seasar2的英文介绍,主要介绍seasar框架。pdf格式。
,我觉得Seasar是一个轻量级的数据处理工具,因为无论是最终用户或是程序编制者,在使用过程中都可以找到一个相当便捷的方法来实现。
关于seasar2的PPT文件,经典!欢迎下载!
日本框架seasar 的一个action处理
seasar s2dao
seasar2,构建工程的pdf,讲解如何建工程。入门级资料。
seasar2文档内容 快速上手 最初的一步 更进一步 S2Container指南 需要作成的文件 S2Container的定义 S2Container的生成 SingletonS2ContainerFactory的使用 S2ContainerFactory的使用 组件的取得 ...
Seasar2这个框架在日本十分的流行。Seasar2其实就是类似于...并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性。
小日本的开源框架 Seasar2 所 谓“Seasar2”就是一个“轻...并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应 用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”。
seasar在.net的使用的详细说明。。。。。。。。。
Seasar框架EntityService自动生成 按照提供的手顺进行配置。
日本开源javaweb框架seasar,采用sql以独立文件存在的形式,使得sql易于编写和管理。
seasar2 官方例子代码。 学习通过的话;对于java的开发就大有帮助。
DO YOU REALLY WANT TO WRITE CONFIGURATION FILES?
所谓“Seasar2”就是一个“轻量级容器”,面向无法摆脱“Java 应用开发”之烦恼的所谓“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是...
seasar教程,最流行的java开发框架之一,再过几年可能成为主流. struts与Spring与Hibernate的简化版本,国外很多大公司己经用了几年了,NEC,LG的软件开发都是用这个的。兄弟们快学吧
seasar2框架中S2Dao使用指南,轻松掌握S2Dao 访问Oracle数据库的用法,与技巧
目前在日本流行的Java开发框架,是结合的两大框架而出来的一个新兴框架
CodeSmith生成Visual.Studio.2010.Seasar项目工程模板。 默认用户已经安装了CodeSmith 6.5代码生成工具。 根据输入参数,自动生成Visual Studio 2010 + Seasar项目工程。 项目生成最终结构: 以默认参数为例,生成...
seasar mayaa