怎么样开始学习 springframework

来源:互联网 发布:javascript函数式编程 编辑:程序博客网 时间:2024/04/24 08:22

先推荐 eclipse 3.0M9 ,界面上又是漂亮了许多,功能细节方面也有很大的改进,比如之前只有 IDEA 里才有的 fold 现在 eclipse 也有了,真是开心啊。
eclipse 官方 3.0M9 的 news 有详细地介绍到这个新版本新增或者改进的功能,我前天晚上看到深夜呢,真过瘾

tomcat 也出新版本了, 5.0.25 ,最明显的改变就是图形界面的启动、设置比 5.0.19 改动了不少。感觉是越来越方便了。

这里重点推介 AppFuse ,它的目标是作为一个 webapp 的模板、起点,简化你的 webapp 开发基础工作。它集成了目前最流行的几个开源轻量级框架或者工具 Spring / Hibernate / ibatis / Struts / XDoclet / junit 等等一长串。还有 ant task 都写得非常全面。而且 AppFuse 的网站 都有文章教写每一个模块。具体更多的信息请参考 AppFuse 网站 。说实话我都准备通过这个集成框架来学习 spring / hibernate 等新的东西。

还要推荐的是,昨天 AppFuse 的作者 Matt Raible 在他的blog Spring Live 上写了一些关于学习 Spring 的建议,我觉得值得花点时间翻译一下,推荐给更多的人....

如果你认为 Spring 太大太复杂,我来给你一些建议。学习 Spring 是无法抗拒的,你应该阅读什么文章、练习什么教程呢? 首先我建议看 Rod Johnson's 发表在 TheServerSide.com 上的文章:Introducing the Spring Framework 。教程方面有 Developing a Spring Framework MVC application step-by-step ,这个教程不错,但它没有谈到 hibernate ,也只是一个简单的例子。

如果你想用 spring + hibernate 开发一个实际的 webapp ,那我建议你看看 AppFuse ,它是为了简化开发 Java Webapp 的开始过程而设计的。它有预定义好的目录结构、基类、很多用来创建数据库、配置Tomcat、测试部署应用的 Ant 任务。 AppFuse 贯穿 Spring ,包括 hibernate , IoC container , 申明式事务以及 MVC 层。它也信奉 TDD ,使用 junit 来测试所有的层,甚至测试 jsp 输出的 w/o 错误。如果你不想使用 Spring 自带的 MVC ,你可以用 Struts 来代替。最棒的是,关于 AppFuse 有许多的文档,包括怎么样创建DAO、商业代理与不同的MVC组件
我昨天刚刚发布了新的版本 AppFuse 1.5 。如果你有兴趣,你可以下载 Spring MVC 版本Struts 版本 。我希望你喜欢这些教程,如果这样我会非常高兴。基于 Spring MVC 框架工作与它的生命周期方法是个非常愉快的经历。另外,AppFuse 使得通过在 POLOs 上加 XDoclet 标签来使得实现验证更加容易。这是个 DEMO ,如果你想更加直观地看看 AppFuse 的效果的话

原创粉丝点击