我听播客java团队,在这个经常讨论组件(注意组件不是(明确)对象).他们对Java没有组件这一事实感到遗憾,并与.NET形成鲜明对比.组件显然使开发应用程序(不仅仅是GUI应用程序)更容易.
我可以从讨论中看出一个组件具有的某些特性,它与解耦有关(将一个组件替换为另一个组件只是管道问题).它与属性有关,它肯定与事件和代表有关.
那么问题:
./任何人都可以向我解释一个组件是什么.(以及为什么java bean不是组件).
./任何人都可以解释他们如何帮助发展.
./任何人都可以解释为什么java没有它们,如果它们如此有用.
软件工程广播有一集专门讨论这个主题:https ://se-radio.net/2008/02/episode-87-software-components/
总体思路是,软件组件可以以元数据的形式描述其自身的依赖项和服务。我不知道为什么您可能听说过 Java 没有组件,因为您当然可以想象 Java 中的一个架构,其中组件通过元数据描述自身。我想这只是 Java 平台定义本身并没有真正的组件架构。
更新:确实,人们不需要想象这样一种架构,因为正如其他人指出的那样,Java Bean 或 Servlet 肯定可以被视为基于组件的架构。
| 归档时间: |
|
| 查看次数: |
13202 次 |
| 最近记录: |