一:环境搭建
1:开发环境:JDK安装、Eclipse安装
2:数据库:Mysql、Sequel Pro(数据库可视化操作工具)
3:web服务器:Tomcat下载,并且把tomcat配置到Eclipse的Server选项中
4:其他辅助工具:jar包反编译工具JD-GUI、J2EE常用jar包下载
二:安装Spring辅助插件——Spring tool suite
分为离线安装和在线安装。
离线安装如果遇到“cannot perform opration......”报错的话,点击 Add 按钮下面 或者 右边 的“Avaiable...”或者“manage”按钮,把 http 开头的选项去掉,即可安装。
在线安装的话,在Eclipse的Help——Eclipse MarketPlace——Popular,找到 Spring tool suite ,即可安装,可能需要FQ。
安装完成后重启,点击 File——New——看到有Spring开头的相关选项即安装成功。
三:IOC与DI
IOC:控制反转,即:对象的创建与管理不再由代码控制,而是由spring容器控制。
DI:依赖注入,即:spring容器创建对象后,注入到代码创建的引用中。也就是说:代码创建对象引用,指向容器创建的真正对象。
四:配置Bean
1:配置形式
基于XML配置:在src目录下创建 applicationContext.xml 文件,在其中进行配置。
基于注解配置:在创建bean类时,通过注解来注入内容。(这个不好,因为注解也在代码中,而且过于分散)
2:Bean的配置方式
通过反射来配置bean:通过bean定义时的全类名,用反射机制来寻找bean元数据,创建对象。【因此:Bean类必须至少有一个无参构造函数】
id:容器中该bean对象的唯一标识,可以在容器中其他对象中根据id来调用该对象(例如:Factory对象创建时调用数据库连接池对象等),也可以在代码中用ApplicationContext对象.getBean(id)来获取某个bean对象。如果不指定对象,则默认使用类名作为id。
3:依赖注入的方式(对象内容赋值的方式)
属性注入:在配置bean时,通过property标签来赋值。
构造注入:在配置bean时,
4:IOC容器概述