市面上已经有数不清的Web2.0开发工具,那些找到合适工具的人是幸运的,因为有太多的人总是在寻找更合适的。在所有这些工具中,分为两个大类:框架、库。
什么是“框架”?
简单来说,框架提供的是全套服务;他们都有内建的底层架构来维护整个运行时环境,同时提供丰富多样的组件库,有用于事件控制的,也有用于显示的组件(也就是现在的流行词Widget)。比较流行的框架包括GWT, Dojo, YUI, extJS;
什么是“库”?
“库”更专注;每个库都只着眼于很好地解决某个方面的问题。比如,JQuery: 长处是便于DOM树的操作;DWR:简化了浏览器与服务器之间的数据传递;Prototype力图提高对数据的控制能力,比如“文本自动完成”;
对于上面讲到的这几个工具,你应该用哪一个? 看完我的评价后,请自己做决定。
【框架】:GWT、Dojo、YUI、extJS........................
获取Spring发布包之后,你或许会惊讶的发现:Spring开发小组并没有用单个JAR文件来包含所有代码,而是选择建立包含有完整发布的单个JAR和8个独立JAR文件来包含对应的Spring组件。未来版本的组件JAR文件数量很可能会有所增加,可令你更加自如的选择自己的代码要包含的特性。
完整发布包
所有发布版本都提供spring.jar文件,它差不多包含Spring framework类的完整发布包。之所以说“差不多”是因为它实际上并未包含任何mock类,这些类随Spring一起发布,作为辅助测试之用。这可是Spring开发小组的明智决定,因为发布应用时你几乎从不需要同时分发mock类;你只是在开发环境下用它们来辅助测试过程。除此之外,spring.jar文件包含Spring main源码树里所有其它类。
...
在这篇文章里,对于Spring XML的配置,我将向你展示12种比较好的实践。其中的一些实践不仅是好的实践,更是必要的实践。除此以外,还有其他因素,例如领域模型的设计,都能影响XML的配置,但是这篇文章重点研究XML配置的易读性和易管理性。
1。不要使用autowiring
Spring 可以通过类的自省来自动绑定其依赖部分,使得你不必明确指明bean的属性和构造器。Bean的属性可以通过属性名称或类型匹配来实现自动绑定。构造器通过类型匹配来实现自动绑定。你甚至可以指定自动检测自动绑定模式,它可以引导Spring选择一种适当的运行机制。先来看看下面的一个例子:
... 应一位朋友的要求,写一个最简单的spring示例,使用spring的MVC,并应用了spring的依赖注入,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有涉及高级特性,比如与ORM框架的整合,事务管理,远程调用,代理等这些功能)
spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过程中一步步简单讲解。
首先,要在web.xml中配置DispatcherServlet,它是作为Spring MVC的前端控制器.必须在web.xml中配置好,如下
...