java中的对象、类、包、模块、组件、容器、框架、架构的概念入门

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java中的对象、类、包、模块、组件、容器、框架、架构的概念⼊门
在Java中有那么⼀些概念:对象、类、包、模块、组件、容器、框架。

这些概念都有⼀个共同的特点,就是【容纳】。

对象(Object)
在Java的世界⾥,对象是通过属性和⽅法来分别对应事务所具有的静态属性和动态属性的。

类(Class)
类是⽤于描述同⼀类型的对象的⼀个抽象的概念。

对象和类的关系
类是具有共同的属性名称和⾏为的⼀组对象的抽象,⽽对象则是⼀个类的真实的例⼦。

组件(Component)
组件也是抽象的概念,可以理解为⼀些符合某种规范的类组合在⼀起就构成了组件。

他可以提供某些特定的功能。

对于J2EE来说,什么Servlet、JSP、JavaBean、EJB组件都是组件。

虽然实际上来说他们都是类,只不过是这些类有他们特殊的规定。

组件和类的关系
符合某种规范的类的组合,就构成了组件。

容器
容器也叫做组件容器。

组件容器是⼀种⽐较特殊的组件,它可以包含其他的组件。

我们可以把组件放在组件容器中。

反之,如果⼀个组件不是组件容器,则其中不能包含其他的组件。

组件容器也是⼀种组件,所以⼀个组件容器可以放在另⼀个组件容器中。

组件容器的出现使得事情变得复杂了起来。

我们可以把组件放在组件容器中,也可以把组件容器放在另⼀个组件容器⾥,这样就形成了有层次的组件结构。

可以把普通的组件想象成鸡蛋,⽽把组件容器想象成篮⼦。

那么,鸡蛋可以放在⼩篮⼦⾥,⼩篮⼦和鸡蛋⼜可以放在⼤篮⼦⾥。

于是,篮⼦⾥可以有鸡蛋,还可以有其他的篮⼦。

容器和组件的关系
容器是特殊的组件,是可以包含其他组件的组件。

框架(Framework)
框架就是某种应⽤的半成品,就是⼀组组件,供你选⽤来完成⾃⼰的系统。

Java框架就是⼀些类和接⼝的集合,通过这些类和接⼝协调来完成⼀系列的程序实现。

框架⼜被叫做开发中的半成品,它不能提供整个Web应⽤程序的所有东西,但是有了框架,我们就可以集中精⼒进⾏业务逻辑的开发⽽不⽤去关⼼它的技术实现以及⼀些辅助的业务逻辑。

我们熟知的Structs和Spring就是表⽰层和业务层框架的代表。

框架和组件的关系
框架是⼀组组的组件构成的。

架构(Structure)
软件架构描述的对象是直接构成系统的抽象组件。

各个组件之间的连接则明确和相对细致地描述组件之间的通讯。

在实现阶段,这些抽象组件被细化为实际的组件,⽐如具体的某个类或者抽象。

在⾯向对象领域中,组件之间的连接通常是使⽤接⼝(Interface)来实现的。

架构和框架的关系
框架不是架构。

架构确定了系统的整体接⼝、层次划分、不同部分之间的协作等设计考虑。

框架⽐架构更具体,更偏向于技术实现。

对于同⼀架构(⽐如Web 开发中的MVC),可以通过多种框架来实现。

"你只是对我不甚在意。

"。

相关文档
最新文档