开始学习spring,
其实我是一个由.net转到php再有php转到java的程序员, 原来在.net的时候有spring.net, 但是当时总感觉spring.net太重了,而且用spring.net也只是用一些注入ioc, aop的功能, 而且.net有很多这两者的轻量级代替品比如.net的autofac等
但是转java的话spring是必须的, 而且仔细的去了解spring确实是一个伟大的框架,spring几乎能满足所有日常开发框架的功能,但是刚java学的东西还很多, 虽然语言是工具, 但是不了解工具的细节怎么能写出好代码, 说只要一两天就能完全转过来的人那都是在吹牛逼!
spring有如下特点:
基于POJO的轻量级和最小侵入性编程;
通过依赖注入和面向接口实现松耦合;
基于切面和惯例进行声明式编程;
通过切面和模板减少样板式代码
POJO的解释:
POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。
以上特点虽然和原来写.net的时候差不多或者相同, 但是需要系统的按照java的思想学习, 接下来将一步一步的走进伟大spring吧!
说实话,spring官网下载确实很不方便,一点都不直观,下面直接附上spring 的各种路劲
Jar包: https://github.com/spring-projects/spring-framework/releases
源码: https://github.com/spring-projects/spring-framework
网友评论