`

Struts2.0.2实现零配置文件开发模式!

阅读更多

Coming in Struts 2.0.2 -- Zero Configuration - Optionally, replace XML configuration with convention and annotation.

这是在最http://jakarta.apache.org网站上看到的最新消息,Struts2.0.2将实现零配置文件的开发,很大程度上将会提高程序的可维护性及简单性!期待........

分享到:
评论
30 楼 galaxystar 2007-05-21  
提高开发效率,增加维护成本!
100个类的分散annotation,比起1个xml配置文件.确实不平衡.
如楼上所说.
但是,多数情况下,需要更改所有类的注释的机会并不多!
29 楼 davidcen 2007-05-21  
0xml配置=100annotation配置
天下掉馅饼是不可能的
xml集中好查询 annotation可能淹没在代码之中
28 楼 poiuyt373 2007-04-06  
annotation实在不能算0配置,仅仅是换个方式,管理维护甚至更麻烦,再过一段时间,annotation肯定会被抱怨一大堆。
27 楼 realghost819 2007-04-05  
0配置现在还做不到,struts开发人员也承认了的
26 楼 dada 2007-03-12  
有意思,几年前从元数据到xml,现在又从xml回到元数据的路子上去,真是风水轮流转。
25 楼 njwander 2007-03-12  
好消息,期待。
24 楼 Cecily 2007-03-12  
刚熟悉了XML各种各样的配置文件,又要0配置,虽然觉得也许是件好事,可是总觉得发展需要个明确的方向了,否则感觉就象我现在一样疲于奔命了
23 楼 cctvx1 2007-03-02  
其实所谓的0配置如果是依靠annotation的话

其实还是算配置。。只能说配置到代码里面了

一味追求 annotation 不是好事情的
22 楼 rasonyang 2007-03-02  
失望,实际上根本做不到!至少在Struts 2.0.6中的annotation还不支持对Action的Intercepter定义。
21 楼 ahuaxuan 2006-12-16  
<br/>
<strong>karna 写道:</strong><br/>
<div class='quote_div'>都不知道谁想出来的映射文件这种东西,真是遗祸不浅.</div>
<br/>
<br/>
那就要追述到很远的地方了,ejb的缺点之一就是大量的配置文件,而且全是在xml中,ejb3.0改了不少,也是用注释了<br/>
<br/>
20 楼 iceskysl 2006-11-23  
被ROR冲的,也学者0配置了。。呵呵。。
19 楼 Tin 2006-11-21  
annotation是元数据嘛,不属于元数据的地方用anno也不好,比如result、params、i18n等等我还是觉得外部配置文件灵活,XML可以,YAML也可以呀。
CoC是应该贯彻的,有了它应该也能消除大部分的XML了,消除应该消除的,保留应该保留的。
不一刀切。0 XML和0配置还是有区别的,annotation也是要配置的呀。
18 楼 Julien 2006-11-21  
我觉得用反射来实现0配置,用annotation来实现定制,这完全可能啊。
或者用反射来0配置,用xml来定制可能更方便。
总之annotation应该不是必选项
17 楼 lighter 2006-11-21  
karna 写道
江南白衣 写道
convention+annotation 是趋势。
只有其中任何一种都没有任何意义。


比配置文件进步不了多少

不觉得,我认为convention(over configuration)+annotation还是大势所趋,进步了不少.
但有一个不好的地方,就是要重新编译.
16 楼 karna 2006-11-21  
江南白衣 写道
convention+annotation 是趋势。
只有其中任何一种都没有任何意义。


比配置文件进步不了多少
15 楼 宏基小键盘 2006-11-20  
lighter 写道
上了一下http://struts.apache.org/2.x/index.html,在build指示下的确有
"Coming in Struts 2.0.2 -- Zero Configuration - Optionally, replace XML configuration with convention and annotation."这一行字.
不过struts2对于使用jdk1.4的人可能不太是好消息:
Apache Struts 2 requires:
Servlet API 2.4
JSP API 2.0
Java 5


这真是个问题,公司不少系统还跑在J2EE1.3上。
14 楼 江南白衣 2006-11-20  
convention+annotation 是趋势。
只有其中任何一种都没有任何意义。
13 楼 giscat 2006-11-20  
都是XML搞出来的
12 楼 karna 2006-11-20  
都不知道谁想出来的映射文件这种东西,真是遗祸不浅.
11 楼 karna 2006-11-20  
真是后知后觉啊,当年设计的时候就该想到是零配置了

相关推荐

    Struts2.0(xwork-2.0.2)

    1. 动作调度:基于Action的设计模式,每个Action对应一个业务逻辑,可以配置多个结果(Results)根据不同的业务状态返回不同的视图。 2. 类型转换:自动将请求参数转换为Action属性的类型,减少了手动转换的工作。 3...

    redis2.0.2 windows 下安装文件 及安装说明

    3. **配置文件**:Redis的配置文件名为`redis.windows.conf`,这是你在启动Redis服务器时需要使用的配置文件。打开此文件,你可以根据需求调整各种设置,例如端口号、日志级别、数据持久化策略等。 4. **启动服务**...

    SourceTree_v2.0.2含破解文件

    SourceTree_v2.0.2 含破解文件

    nacos2.0.2版本依赖数据库sql脚本

    nacos2.0.2版本依赖数据库sql脚本

    Sublime Text 2.0.2 x64 破解 配置完成版

    Sublime Text 2.0.2 x64 破解 配置完成版

    iReport-2.0.2-oa.rar )

    总的来说,iReport-2.0.2是OA系统报表开发的理想选择,其强大的设计能力和对SSH框架的良好兼容性,能够帮助企业快速构建高效的数据分析和展现平台。通过对压缩包"iReport-2.0.2"的解压和安装,用户可以获得完整的...

    nacos2.0.2.zip nacos2.0.2 windows和linux都有从外网GitHub上下载原版

    3. **文档说明.txt**:这个文件可能包含了关于如何安装、配置和使用Nacos 2.0.2的一些简要说明或者链接,对于初学者来说非常有用。通常,它会指导用户如何配置Nacos的启动参数、数据库连接、端口设置以及如何访问...

    pycocotools2.0.2.rar

    【标题】"pycocotools2.0.2.rar"是一个包含`pycocotools`库的特定版本的压缩文件,版本号为2.0.2。`pycocotools`是一个广泛使用的Python库,主要服务于计算机视觉领域的目标检测任务,特别是与COCO(Common Objects ...

    chrome_Xpath_v2.0.2.rar

    标题中的"chrome_Xpath_v2.0.2.rar"表明这是一个与Chrome浏览器和XPath相关的扩展程序,版本号为2.0.2,且文件格式为RAR压缩包。根据描述,这个压缩包包含了一个用于增强Chrome浏览器XPath功能的扩展。XPath是一种在...

    nacos-2.0.2.zip

    命名空间是Nacos中实现配置隔离的重要特性,可以将不同环境(如开发、测试、生产)的配置分隔开,避免相互影响。每个命名空间都是独立的配置单元,可以理解为一个逻辑上的配置中心。 4. **集群模式**: Nacos支持...

    chmsee-2.0.2.tar.gz

    - **配置和资源文件**:保存用户设置和软件的图标、语言文件等资源。 4. **二次开发与扩展** - **API接口**:ChmSee提供了API供其他程序调用,如集成到IDE或其他应用程序中作为帮助系统。 - **插件机制**:通过...

    spring2.0.2官方文档

    spring2.0.2官方文档

    bochs-2.0.2.win32-bin

    在解压"bochs-2.0.2"文件后,你将得到包含Bochs模拟器的二进制文件、配置文件、文档等相关资源。安装和使用Bochs通常包括以下步骤: 1. **安装**:将解压后的文件复制到适当的位置,例如在Windows中可以创建一个新...

    MetroNic_2.0.2-bootstrap3.1.1

    标题"MetroNic_2.0.2-bootstrap3.1.1"揭示了这是一个与软件或Web应用程序相关的项目,其中可能包含一个更新至2.0.2版本的名为"MetroNic"的组件,它集成了Bootstrap框架的3.1.1版本。Bootstrap是一个流行的开源前端...

    CodeIgniter_2.0.2.zip

    - **application**:包含了所有应用程序相关的文件,如控制器、模型、视图、配置、库等。 - **system**:存放核心框架文件,不应直接修改。 - **uploads**(可能存在的):通常用于存储用户上传的文件。 - **index....

    nacos-server-2.0.2.zip

    3. 命名空间:通过命名空间,可以隔离不同的环境(如开发、测试、生产)的配置和服务,避免混淆。 4. 健康检查:Nacos能够自动检测服务实例的健康状态,确保服务的可用性。 5. 动态DNS服务:Nacos支持动态DNS服务...

    UFE 2 SOURCE v2.0.2

    而“UFE 2 SOURCE v2.0.2”正是针对Unity 3D的一款高级工具集合,旨在提升开发效率,优化游戏体验。本文将对这个工具包进行深入探讨,揭示其背后的技术细节与应用场景。 1. **UFE 2介绍** UFE(Unity Feature ...

    dipum_toolbox_2.0.2

    通过DIPUM Toolbox 2.0.2,无论是学术研究还是实际项目开发,用户都能快速高效地实现数字图像处理的各种需求。它不仅简化了编程工作,还使得复杂算法的实现变得更加直观,极大地推动了图像处理技术的发展和应用。

    metronic_2.0.2-bootstrap3.1.1

    总的来说,Metronic 2.0.2结合了Bootstrap 3.1.1的优势,为开发者提供了一个高效、易用且功能强大的开发工具,适合构建复杂的管理端应用和企业级项目。通过其丰富的组件库和高度可定制性,开发者可以专注于业务逻辑...

Global site tag (gtag.js) - Google Analytics