Java中的面向组件编程是什么? [英] What is component oriented programming in Java?

查看:58
本文介绍了Java中的面向组件编程是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要学习Java中面向组件的编程,我相信这与EJB有关,但我不太确定……这是真的吗?

请给我一些Java面向组件编程的相关链接,让我有个切入点好吗?

谢谢!

推荐答案

面向组件的编程是一种将问题分解为主要部分("组件")的方法,每个部分在解决问题时都有特定的角色或责任域。

业务在某种程度上是面向组件的,因为它由"会计"、"采购"、"销售"三个部门组成,这些部门全面负责业务需要提供的某些任务。

面向对象和面向组件的区别在于可伸缩性和可重用性。面向对象的思维倾向于关注小对象的紧密集成,即在整个软件产品中重用对象。面向组件的思维倾向于关注职责孤岛,这些职责孤岛大多独立运行,可能与其他组件共享公共对象,也可能不共享公共对象。

JDBC数据库驱动程序是面向组件思想(在面向对象世界中实现)的一个很好的示例。您并不关心针对哪个数据库驱动程序编码,也不关心数据库通信的细节,因为您的组件(JDBC驱动程序)在内部处理所有这些操作。

不同类型的EJB也是组件。对于您希望解决的每个问题,您应该选择提供正确常规方法的J2EE组件,然后对其进行扩展以提供解决方案的必要细节。

例如,如果您希望显示Java生成的网页,您将使用J2EE HttpServlet组件,这将确保它适合J2EE Servlet容器,该容器将处理接收HTTP请求、将其分解为Java对象和方法调用、将它们定向到正确的容器、通过容器从正确的处理程序收集输出、将输出组合为HTTP响应等所有过程。

这篇关于Java中的面向组件编程是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆