`

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...

    Spring+Struts2+iBatis简要说明

    通过`struts-config-XXX.xml`配置文件,开发者可以定义Action类以及它们与视图的映射,从而实现请求到业务逻辑的映射。 iBatis是一个持久层框架,它将SQL语句与Java代码分离,使得数据库操作更易于维护和扩展。`sql...

    Strits2.0的框架的搭建

    Struts2作为一款基于Java的开源框架,是MVC模式的一种优秀实现,它不仅简化了开发过程,还提供了丰富的插件支持以及良好的社区支持。本文将详细介绍如何搭建Struts2.0的开发环境,并通过实际操作步骤帮助读者快速...

    福兴讯V587对讲机写频,调频软件 福摩斯特V587

    福兴讯V587对讲机写频,调频软件。福摩斯特V587对讲机写频,调频

    uni-helper_vite-plugin-uni-tai_1742854282.zip

    app开发

    LangChain框架详解:大语言模型应用开发的核心模块与实践

    内容概要:本文介绍了LangChain这一开源框架,它专为开发基于大型语言模型(LLM)的应用程序而设计。文章阐述了LangChain的核心理念、架构组成及其重要性。LangChain通过模块化设计解决了大模型应用开发中的效率低下和局限性问题,提供了标准化的接口和丰富的抽象层,使开发者能够轻松接入不同大模型并构建高效的应用程序。文中详细讲解了几个关键模块,包括Model I/O、Retrieval、Chains、Memory、Agents和Callbacks,以及如何安装和使用LangChain进行开发。此外,还展示了具体的代码示例,如如何调用OpenAI的API、构建LLMChain链路、设置回调机制和实现对话记忆功能。 适合人群:对大语言模型有一定了解并且有兴趣开发基于LLM的应用程序的研发人员和技术爱好者。 使用场景及目标:①帮助开发者快速掌握LangChain的基本概念和使用方法;②提供实用的代码示例,便于开发者实际操作;③解释如何通过LangChain克服大模型应用开发中的常见难题,如模型差异、输出不稳定等。 阅读建议:鉴于LangChain涉及较多的专业术语和技术细节,建议读者在阅读时结合官方文档和示例代码一起学习,尤其是对于核心模块的理解和实践。同时,关注GitHub上的最新版本更新,以获取最新的特性和改进。

    网络伴侣 iCompanion 2.1

    网络伴侣 iCompanion 2.1 网络计费软件,功能全面,支持ISDN

    移动开发_Flutter_简约聊天_纸聊APP_1742846962.zip

    app开发

    《基于YOLOv8的交通事故自动报警系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    《基于YOLOv8的八段锦练习指导系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    前端开发_UniApp_云开发_JsSdk_全端适配实战讲解_1742852088.zip

    app开发

    移动开发_Flutter_轮子推荐_开发效率提升_1742851671.zip

    移动开发_Flutter_轮子推荐_开发效率提升_1742851671.zip

    往复活塞杆密封件热弹流润滑仿真:Python实现与解析(复现论文,含详细可运行代码及解释)

    内容概要:本文详细介绍了往复活塞杆密封件在瞬态条件下热弹流润滑仿真的Python实现。首先定义了几何、材料和工况参数,然后分别构建了流体力学、热力学和固体力学模型。流体力学模型使用有限差分法求解瞬态雷诺方程,热力学模型考虑了温度和压力对粘度的影响,固体力学模型则采用了Mooney-Rivlin超弹性模型和Prony级数描述的粘弹性松弛。最后通过耦合求解实现了整个系统的时间积分,并绘制了液膜厚度和压力分布图。文中还讨论了模型的特点、简化假设以及扩展建议。 适合人群:机械工程领域的研究人员和技术人员,尤其是对密封件性能优化感兴趣的从业者。 使用场景及目标:适用于研究往复活塞杆密封件的工作机理及其在不同工况下的表现,帮助工程师理解和预测密封件的动态特性,从而改进设计和选材。 其他说明:该实现基于论文中的理论框架,但在实际应用时可能需要进一步调整和完善。

    人人商城V3-3.2.1版本.zip 亲测能用

    人人商城V3-3.2.1版本.zip 亲测能用

    《基于YOLOv8的灯光设备监测系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    Java面向对象编程,出现的示例代码

    Java面向对象编程,出现的示例代码

    蓝桥杯python相关资源,真题,蓝桥杯,蓝桥杯Python练习系统题库,蓝桥杯Python练习系统题库

    蓝桥杯python,蓝桥杯python相关资源,真题,蓝桥杯,蓝桥杯Python练习系统题库,蓝桥杯Python练习系统题库

    fsfzdgdfrgbzgr

    rgrgdfsegfasgrsredgf

    《基于YOLOv8的冲浪运动分析系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

Global site tag (gtag.js) - Google Analytics