1 Spring起步
2019-02-26 本文已影响0人
洋baby
一、后端开发的概念和技术栈
1.1 什么是后端开发?
https://blog.csdn.net/o4dc8ojo7zl6/article/details/78757239
1.2 Java后端技术图谱?
3388039-82ca30da1350c4bd.jpg二、JavaEE概念
https://baike.baidu.com/item/JavaEE/3066623?fr=aladdin
三、Spring框架特点及构成
https://blog.csdn.net/hht006158/article/details/80181207
四、Spring的起步练习步骤
- 下载maven压缩包
- 新建文件夹maven_jar
- 配置IDEA :file—other settings—Settings for new projects—Bulid,Execution,Deployment—Bulid Tools—直接点开maven—maven home directory(放apache-maven-3.5.4的路径)—User settings file(放settings.xml)—Local repository(maven_jar)—Apply
- 下载框架到maven_jar中:在项目处右击—Add Frameworks Support—maven—ok—Enable Auto Import
注意事项
- 路径命名的规范性(不能出现中文)
-
解压后的setting.xml中有些没有<mirror>需要手动添加
setting配置,指定阿里云镜像
微信图片_20190226154802.png - 在Spring的bean配置中,通过constructor-arg和property传值,同等条件下使用property。当属型类型为基本类型,如String、double,int,float等时用value,属性是对象时用ref
一个简单的例子看看Spring框架的作用
- 首先创建一个Student类,有name,age属性,并创建一个Phone类,在Student类中添加对象phone,添加get,set,tostring()以及构造方法 1.png
-
创建bean实例
3.png -
创建一个Spring的IOC容器对象
从IOC容器中获取Bean实例
调用Student类中的方法
4.png -
运行结果如下
5.png
五、课后资料查阅
代码侵入性
这里涉及到耦合性的问题.扩展性强的设计标准是"高内聚,松耦合",侵入性强指的是耦合太强了.判断的标准就是当引入了这个组件导致其它代码或者设计要做相应的更改以适应新组件.这样的情况我们就认为这个新组件具有侵入性.