组件是抽象的概念而已,
通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。
拿J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。但实际他们都是类,只不过有他们特殊的规定。举个例子,那个javabean来说:javabean也就是个类,但你的类想成为javabean你必须,给你的类里的变量 (如xxx),添两个函数,getXxx()和setXxx()并且类里要有无参的构造函数。 有了这些就是JAVABEAN了。
什么是框架那,用《设计模式》中的定义来说就是,
框架是构成一类特定软件可复用设计的一组相互协作的类。
框架规定了你的应用程序的体系结构。它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。
框架实现了对具体实现细节的反向控制(IOC),实现者无须考虑框架层已经实现好的设计,只要按照框架的要求开发就可以了,然后把开发好的东西放到框架中就可以了。框架其实就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
比如Struts框架就是一组相互协作的类、servlet 和 JSP 标记组成的一个可重用的 MVC设计。它有自己实现好的模型,视图,控制器。
所谓
容器就是指符合一定的规范能提供一系列服务的管理器,方便别人使用它来完成一系列的功能。
例如tomcat,使用tomcat可以为我们提供servlet.jsp等服务,我们俗称叫servlet服务器,在服务器中会有相关的容器,servlet容器可以调用servlet和jsp动态的为我们生成html
对于刚刚接触的人来说,可以把服务器就理解成一个容器也可以,不过两者的确不是一回事,是服务器为我们提供一个容器使我们的程序能够在容器里运行使用服务器提供的一系列功能。
Author: orangelizq
email: orangelizq@163.com
posted on 2009-08-29 10:08
桔子汁 阅读(522)
评论(0) 编辑 收藏 所属分类:
J2EE