目前肯定是什么都不知道,就知道自己要做的是一个基于spring boot的实验填报管理系统,然后就去网上找资料自己学习把这个做出来。
1.我最早想到的是去B站上找一些关于spring boot的视频学习资料,当然也找到了一个,但是还没有开始看,今天是我来学校第一天,已经开始着手来处理这个问题。
2.上午首先是百度了一下spring boot的定义,看看着究竟是个什么玩意,网上的解释很复杂(但是有个关键词就是快速开发软件平台),所以我又决定去看看spring的定义,了解到他是一个Java框架,容器,很不幸,对Java容器的理解也不是很深刻,又得去看看Java容器是怎么定义的。
3.框架是代码重用,设计模式是设计重用,架构介于两者之间。
4.先来学习spring了,他的作用就是解耦和,让模块之间类之间关系变得松散,对象容易改动(举的一个情侣之间的例子)
5.spring里面包括的模块,数据的集成和处理(data access/intergration),web,面向切面编程(AOP,aspects),core container(beans,core,context,spEL)
6.ioc(inversion of control控制反转):把对象的创建,赋值,管理工作都交给代码之外的容器实现。public static void main(string args[]){ Student s = new Student();}
正转:由开发人员在代码之中使用new创建对象,开发人员能主动管理对象。//
为什么使用ioc,能够减少对代码的改动也能实现不同的功能,实现解耦和。
7.Java中创建对象的方式:构造方法,反射,序列号,克隆,ioc由容器创建。
iterator迭代器,collection集合