容器,组件与框架是什么?

发布网友 发布时间:2022-04-22 04:15

我来回答

3个回答

热心网友 时间:2023-06-28 17:07

组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。
拿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
对于刚刚接触的人来说,可以把服务器就理解成一个容器也可以,不过两者的确不是一回事,是服务器为我们提供一个容器使我们的程序能够在容器里运行使用服务器提供的一系列功能

参考资料:百度知道

热心网友 时间:2023-06-28 17:07

组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。拿J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。

框架是构成一类特定软件可复用设计的一组相互协作的类,框架规定了你的应用程序的体系结构。它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。

容器就是指符合一定的规范能提供一系列服务的管理器,方便别人使用它来完成一系列的功能例如tomcat,使用tomcat可以提供servlet.jsp等服务,俗称叫servlet服务器,在服务器中会有相关的容器,servlet容器可以调用servlet和jsp动态生成html。

热心网友 时间:2023-06-28 17:08

我得理解不一定全面,简单介绍下吧。

组件我理解应该是一个具有完备功能的服务接口,可以使用组件去构建一个系统。比如要编写一个计算器的系统,你可以找到加法、减法、乘法、除法的组件。只要给他们合适的参数就能为你返回结果。你搭建系统的时候只要使用这几个组件就行了。

框架的话是帮助构建程序架构的。比如struts框架是为了实现MVC、spring,guice框架是为了实现依赖注射、hibernate是为了实现o/r mapping。

容器的话是java程序运行时所需要的环境,并处理java程序的调用请求和返回合适的结果。比如,一个基于jsp/servlet的程序需要使用servlet容器去运行,例如tomcat。而一个EJB的程序就需要运行在EJB容器中,例如JBoss,weblogic。
容器还要满足一定的规范,如jsp/servlet规范和EJB规范。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com