了解框架
ORM框架
1.元数据
是描述其它数据的数据 (data about other data),或者说是用于提供某种资源的有关信息的结构数据(structured data)。
2.对象关系映射(Object Relational Mapping,简称ORM)框架是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单来说,将程序中的对象自动持久化到关系数据库中。
web框架
1.Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架
2.理解web开发和web框架
web开发就是开发网页程序,不需要安装桌面程序直接通过浏览器进行操作的程序,而WIN程序是桌面程序,需要安装桌面程序进行操作。WEB框架是指哪些为了提高WEB程序开发效率而开发出来的中间件基础平台,开发人员不需要从0开始写代码,而是框架已做好了一些模板类的东西,开发人员通过调用框架来开发程序,以节省时间和成本。前端WEB框架比较有名的如Bootstrap、extjs、easyui、flex、MiniUI、jQuery UI等。现在也有一些包含了前后端的WEB开发框架,称为快速开发平台,可以更方便也开发WEB程序。
IOC容器
首先了解对象间的关系
1.泛化关系:就是继承关系,实线三角箭头
2.关联关系:如果a类里的成员变量是用b类来声明的,那么关系是关联关系,a关联于b,实线箭头
3.依赖关系,如果a类的某个方法是用b类来声明的,那么关系是依赖关系,虚线箭头
4.实线关系,实线接口,虚线三角箭头
ioc容器叫控制反转,也叫做依赖注入,在我们平时的开发中,尤其是大型的项目,会发现一个麻烦的地方就是对象过多,而每个对象又不是独立的,通常对象与对象是合作的关系,所以会产生牵一发而动全身的事情发生,所以我们经常会提到降低耦合度,因此,我们添加了一个ioc容器在各个对象之间,ioc类似一个粘合剂的作用把各个对象链接在一起,各个对象吧控制权上交给ioc,所以大大的降低了对象间的耦合度。
在没引入ioc的时候,对象a运行到一定的时间,我们必须手动的创建对象b,但是引入了ioc后,当对象A运行到需要对象B的时候,IOC容器会主动创建一个对象B注入到对象A需要的地方,由此我们发现,对象A获得依赖对象B的过程,由主动行为变为了被动行为,控制权颠倒过来了,这就是“控制反转”这个名称的由来。