struts2.1.6试用及修改

本文介绍Struts2.1.6版本的主要特性,包括插件化改进、convention插件的使用方式、简化配置流程以及restful风格URL实现等。深入探讨convention插件的特点,如类文件自动搜索、命名空间与返回页面路径配置等。
[size=small] struts2.1.6已经出了一段时间了,网上看到的例子比较少。自已试用并少量修改了一些其中的功能。

struts2.1.6最大特色就是更突出插件化,核心包也变小了,我们可以按需添加自己想要的功能插件。停用codebehind插件,使用convention插件,配置简明多了,在动态方法调用的基础上基本可以实现零配置。再结合restful插件,实现rest风格的url。

总结一下convention插件特点:

项目启动时自动搜索类文件,可以设置要排除的包,要搜索的jar包,要匹配哪些包,命名空间的起始包名,result结果返回页面文件的基本路径。按配置规约,一个类的位置就决定了包(struts2)、命名空间、返回文件夹位置。类名就决定了action名称、返回文件名称。如"HelloWorldAction"默认取名为"hello-world"。命名空间,继承的父包名,action名都可以自定义。

result返回值默认为Action接口中定义的几个字符串,会自动找已经配置好的页面文件夹下以action名字命名的文件,首先是jsp文件,然后是velocity,freemarker。如果action为"hello-world",会找"hello-world.jsp"。如果只有"hello-world.jsp"一个文件,则Action接口中定义字符串"success","error","input"都指向同一个文件。如果有"hello-world-error.jsp",则"error"指向,以此类推。如果自定义一个返回值"return",则指向"hello-world-return.jsp"。

annotation注解比原来核心包自带的注解简化许多,和xml配置格式统一起来。可以在package-info.java文件中添加注解,直接配整个包公共部分。可以在一个action类上加注解直接配整个类的公共部分。可以为action中的一个方法单独配置。

struts.xml的dtd中多了一个unknowhandle的配置。可以配置找不到action定义,action方法定义及返回结果定义时的处理过程,为程序添加了极大的自由度。是一个栈式结构,可以配置多个unknowhandle,依次查找直到最后才抛出异常。

[/size]
为了查找与测绘遥感相关的SCI期刊列表,可以通过学术搜索引擎或访问特定的数据库来获得最新的信息。通常这些资源会定期更新以反映最新收录情况。 些常用的搜索方式包括: 查阅Web of Science (WOS) 数据库 这是最直接的方法之,因为Science Citation Index(SCI)正是由该数据库维护。可以在其中设置关键词为"remote sensing", "surveying and mapping" 或者更具体的主题术语,并选择仅显示被SCI索引的文章和期刊。 利用Google Scholar 虽然不是专门针对SCI期刊,但可以找到很多高影响力的测绘遥感类文章及其发表刊物的信息。从这里也可以了解到哪些是活跃且受认可的研究领域内的出版物。 参考Journal Citation Reports (JCR) 这是个评估科学和技术期刊影响力的重要工具。通过查看影响因子和其他指标,可以帮助确定哪些测绘遥感领域的期刊最具权威性并且属于SCI范畴。 咨询图书馆员或专业人士 大学或研究机构的专业人员能够提供指导和支持,帮助定位最适合需求的具体期刊名称及详情。 订阅行业通讯和服务 某些服务如Elsevier's Scopus也会报告关于各个学科顶级期刊的消息,保持关注可以获得及时的通知。 以下是几个知名的测绘遥感相关SCI期刊的例子: - Remote Sensing of Environment - IEEE Transactions on Geoscience and Remote Sensing - ISPRS Journal of Photogrammetry and Remote Sensing - International Journal of Applied Earth Observation and Geoinformation 请注意,实际的SCI期刊名单可能会随着时间而变化,因此建议总是使用最新的在线资源来进行确认。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值