`
kyo100900
  • 浏览: 639372 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为迁徙到Spring2.5做准备

阅读更多
Spring2.5rc1发布了,一直想知道它葫芦里卖什么药,以下是文档里的change.log
 
1. JDK版本: JDK至少要1.4.2以上,如果仍然打算使用1.3的话就请用2.0.6/2.0.7版本吧。
2. Jar包:SpringMVC 不再使用spring.jar 这个庞大的包了。 Spring-webmvc.jar, spring-webmvc-portlet.jar 可以在 lib/modules 目录下找到,而且对于Struts1.* 的支持的包也应该改成 spring-webmvc-struts.jar了。
3. XML配置:推荐使用XML metadata格式,不过先前的DTD仍然支持。需要注意的一点是,Spring1.2的DTD继续使用“singleton”属性,但是新的Spring2.0 DTD不允许使用“singleton”属性了,改成“scope”属性来描述bean的生命周期。
4. 废弃的类与方法:有些在先前版本标注过“@deprecated”的类与方法已经完全被废弃了。
比如:
  1. ResultReader : 被 RowMapper 接口取代。
  2. BeanFactoryBootstrap : 考虑使用 BeanFactoryLocator 或自定义的bootstrap类来代替。
5. Apache OJB:注意Spring源代码中已经完全把这个去掉了,但与之整合的类仍然可以在Spring Modules project找到。https://springmodules.dev.java.net/
6. iBATIS:注意Spring已经不再支持iBATIS 的1.3版本了, 如果想继续的话,请升级到2.3以上吧。
7. Hibernate:注意Spring已经不再支持Hibernate 3.1之前的版本了,也就是说2.1,3.0的版本也无法使用了。如果仍然要用的话,推荐使用Spring的2.0.6/2.0.7版本。
8. JDO:注意Spring已经不支持JDO1.0了。同样,你可以升级到2.0以上版本,或者使用Spring的2.0.6/2.0.7版本。
9. UrlFilenameViewController:这个东东我也没有接触过,这里,我就简单翻译一下吧。
“考虑到嵌套路径的请求,视图名称现在决定叫UrlFilenameViewController了,这是一个突破性的改变,并且意味着如果你从Spring1.* 升级到Spring2.0 你可以使用该类从而减少Spring Web MVC的配置工作。”
 
 
大家在使用新版本之前请先注意这些改变,也许对您的系统来说,是很重要的。
分享到:
评论
16 楼 Anatorian 2007-12-01  
最近在做项目时使用了Annotation,个人觉得还是非常好用的。但是我觉得Annotation应该标注什么东西需要受到特殊待遇,而不要标上什么东西需要受到什么样的特殊待遇。
15 楼 ivan 2007-12-01  
这样理解比较有问题哦,Spring从来都没有说要去掉自己的MVC,现在包这样划分只是方便那些用不到Spring MVC的人而已。
14 楼 andyao 2007-11-29  
tedeyang 写道
WinLive 写道
大有统一的趋势啊
同样spring中也将去掉自己的MVC,而增强对struts等的支持

真的?哪里看来的?


spring现在的 full function的jar包中,已经不包括Spring MVC了,需要自己在引入。
13 楼 心无旁骛 2007-11-18  
controller使用pojo来实现,可以大大简化测试上的工作,比较赞这个。同时对aop的支持应该也更好了
12 楼 KKND 2007-11-18  
由于起初设计上面的问题,使得我现在参与的一个系统开发中大量使用了scope为prototype的Bean(每天的高峰时期Spring可能同时要维护好几千个这样的Bean),目前暂时就希望可以用Spring2.5替换现有的2.0.2包以提升一些效率。
11 楼 江南白衣 2007-11-17  
好啊,放弃一些旧版本的支持,是Spring避免无限增肥的好办法。
因为自己不是这些割袍断义的受害者,所以举双手赞成。
10 楼 chc9 2007-11-15  
各框架版本更新很快,对开发人员来讲是好事还是坏事??
9 楼 hantsy 2007-11-15  
Spring mvc相对struts 1的确没有什么优势,spring 1.0中的页面功能很弱,为了实现页面表单数据绑定,非常麻烦,spring 2.0完全照struts 1照搬了一套taglib.
在controller中,仍然要使用HTTP接口,并不比struts 1好到哪里。
ActionForm一直饱受非议,事实上,它可以看成一个特别的dto 或者是VO,在项目中,一方面可以维护客户端状态,另一方面配合validator进行验证。。。另外,ActionForm在一些第三方的方案下,完全可以使用POJO,使用Domain Object充当ActionForm。

struts 1.3 引入了“责任链”模式,将action功能进一步细化,以便复用。
8 楼 hantsy 2007-11-15  
看来struts 1的生命力还是很强的
7 楼 tedeyang 2007-11-14  
WinLive 写道
大有统一的趋势啊
同样spring中也将去掉自己的MVC,而增强对struts等的支持

真的?哪里看来的?
6 楼 horror 2007-11-14  
什么时候也要用一下了!有这么多的新东西了
5 楼 neptune 2007-11-14  
请问@Service与@Component与@Repository三者之间有什么不同点,其作用分别是什么呀.
4 楼 jcxuefeng 2007-11-14  
哈哈,统一就是趋势哦!
3 楼 WinLive 2007-11-12  
大有统一的趋势啊
struts2.0中不在有自己的IOC,而推荐直接用spring
同样spring中也将去掉自己的MVC,而增强对struts等的支持
同时也自己瘦身,用户用什么再加什么JAR
annotation貌似很火的样子,大家纷纷都来支持
的确annotation的使用,可以解决以前要写一大堆配置文件的问题
我个人觉得annotation现在还不是很成熟的,慎用
2 楼 差沙 2007-11-12  
elvea 写道
哈哈,还有Spring MVC Controller 可以通过annotation配置了.
小试了一下感觉挺方便的,Controller可以完全POJO,不再有request和response。


哦, 那感觉上跟ww和struts2差不多了呀, 难道要走统一路线了
1 楼 elvea 2007-11-11  
哈哈,还有Spring MVC Controller 可以通过annotation配置了.
小试了一下感觉挺方便的,Controller可以完全POJO,不再有request和response。

相关推荐

    71.(leaflet篇)leaflet流入迁徙图(canvas技术).zip

    标题中的“71.(leaflet篇)leaflet流入迁徙图(canvas技术)”指的是一个关于使用Leaflet库创建流入迁徙图的教程或示例,其中涉及到Canvas技术。Leaflet是一个广泛使用的开源JavaScript库,专为移动设备优化,用于...

    百度迁徙数据(包括省级和地级市)

    ”)是百度在春运期间推出的技术品牌项目,为业界首个以“人群迁徙”为主题的大数据可 视化项目。 2014年春运期间,是百度推出了一个品牌项目——百度迁徙,启用百度地 图定位可视化大数据播报国内春节人口迁徙情况...

    深圳动态迁徙图

    深圳动态迁徙图通过effectScatter组件,不仅展示出人口从一个地区到另一个地区的流动趋势,还可能结合了空气质量指标,如PM2.5、PM10、二氧化硫、二氧化氮等,以不同的颜色或大小表示不同的空气质量状况。...

    基于SuperMap的Echarts迁徙图

    构建基于SuperMap的Echarts迁徙图,首先需要在SuperMap中准备迁徙数据,这通常包括起点、终点坐标,以及迁移的数量或频率等信息。通过SuperMap的API,我们可以获取这些数据并将其转换为适合Echarts的格式。然后,...

    arcgis api for js +echarts 实现迁徙图

    1. **准备数据**:首先,你需要拥有迁徙数据,包括起点、终点坐标和迁移路径。这些数据可以是JSON格式,包含必要的地理坐标信息。 2. **创建地图**:使用ArcGIS API初始化地图,设置地图的中心点、层级和其他基本...

    百度地图+eChart实现动态迁徙图

    百度地图JavaScript API是百度提供的一套免费的地图服务接口,它允许开发者将地图嵌入到自己的网页中,并进行自定义操作,如添加标记、绘制路径、设置缩放级别等。在创建迁徙图时,我们需要利用百度地图API来加载...

    echarts实现的迁徙图示例

    2. **准备容器**:创建一个用于展示图表的 DOM 元素,例如一个 `div` 标签,并为其设置合适的宽高。 ```html ;height:600px;"> ``` 3. **初始化 ECharts 实例**:在 JavaScript 中,使用 `echarts.init()` 方法...

    echarts 迁徙图+百度地图

    **ECharts 迁徙图与百度地图的集成详解** ECharts 是一个由百度开发的开源JavaScript图表库,它提供了丰富的可视化图表类型,如折线图、柱状图、饼图等,同时也支持自定义交互和动画效果。在ECharts中,迁徙图是一...

    百度迁徙大数据(2019、2020)

    数据来源:百度地图-迁徙大数据 数据格式:60887条,包括dta和excel格式 迁入/迁出指数: 2020年(1.1-5.3) 2019年(1.12-3.27) 城内出行强度: 2020年(1.1-5.7) 2019年(1.12-3.27) 数据指标:地区 、迁徙日期...

    echarts城市迁徙图

    以上就是ECharts城市迁徙图相关的知识点,它结合了数据可视化、地理信息和交互设计,为理解和分析城市人口迁徙提供了直观的方式。通过熟练掌握这些技术,开发者可以创建出吸引人且富有洞察力的数据展示应用。

    echarts 飞机模式迁徙图

    在ECharts中,飞机模式的迁徙图是一种特殊类型的图表,它通过模拟飞机飞行的动画效果,生动地展示出从一个地点到另一个地点的流动过程。 **飞机模式迁徙图的主要特点:** 1. **动态效果**:利用ECharts的动画功能,...

    ol3迁徙地图实现

    接着,"迁徙地图"通常会涉及到动态路径的绘制。这可能通过OpenLayers的矢量功能来实现,使用GeoJSON或其他矢量格式存储迁徙数据,然后在地图上绘制线或多边形。在OpenLayers 3中,`ol.geom.LineString`或`ol.geom....

    百度迁徙规模指数构造方法反演.docx

    "百度迁徙规模指数构造方法反演" 百度迁徙规模指数作为一个无量纲数,其构造...本研究的结果可以为研究人员和公共卫生管理者提供有益参考,帮助他们更好地理解人口迁徙规律,并为COVID-19疫情防控提供更加科学的依据。

    Echarts 迁徙图DEMO

    迁徙图是一种特殊的图表类型,通常用于展示从一个地点到另一个地点的人或物的流动情况。在ECharts中,迁徙图可以通过折线图、散点图或者热力图等形式展现,结合地图插件,可以生动地呈现数据的流动路径。 在ECharts...

    乘势而上——人才流动与迁徙2022.pdf

    乘势而上——人才流动与迁徙2022.pdf 乘势而上——人才流动与迁徙2022.pdf 乘势而上——人才流动与迁徙2022.pdf 乘势而上——人才流动与迁徙2022.pdf 乘势而上——人才流动与迁徙2022.pdf 乘势而上——人才流动与...

    echarts迁徙图实例

    这个例子中,我们创建了一个显示中国地图的地理坐标系,并定义了两条迁徙线路(北京到上海)。`lineStyle`、`effect` 和 `label` 用于定制线条样式、动态效果和标签。你可以根据实际需求调整这些参数,以达到理想的...

    vintage分析和迁徙率在信用卡业务中的应用

    ### Vintage分析和迁徙率在信用卡业务中的应用 #### 一、Vintage分析和迁徙率模型的定义及其应用意义 **Vintage分析** 这个概念最初来源于葡萄酒业,指的是根据不同年份葡萄的质量来评估葡萄酒的品质。在信用卡...

    百度地图+Echarts+迁徙

    在迁徙图的场景中,Echarts可以将迁徙数据转化为动态的、可视化的线条或者点,用户可以直观地看到人口或物体从一个地方到另一个地方的移动轨迹。 结合百度地图和Echarts,开发者可以实现以下功能: 1. 数据加载:...

    echarts迁徙图

    在创建迁徙图时,你需要设置`series`中的`type`为`lines`,这表示我们要绘制的是线条图表。同时,还需要设置`data`来定义起点和终点,以及`lineStyle`来定制线条的样式,如颜色、宽度、动画效果等。 例如,以下是一...

    echarts模拟迁徙图打包资料

    - 数据绑定:将准备好的数据绑定到图表上,ECharts会自动根据数据渲染图形。 - 添加交互:可以添加监听器以响应用户的交互行为,如鼠标悬停、点击等。 通过深入理解和实践这些文件,你可以掌握如何利用ECharts创建...

Global site tag (gtag.js) - Google Analytics