WEB开发网
开发学院软件开发Java 轻量级开发的成功秘诀,第 2 部分: 如何减轻容器 阅读

轻量级开发的成功秘诀,第 2 部分: 如何减轻容器

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示:我是一名狂热的山地车手,许多山地车手非常偏爱核心设备 —— 巨兽(behemoth),轻量级开发的成功秘诀,第 2 部分: 如何减轻容器,这是一种全悬挂系统(拥有前后两个巨大的减震器)—— 简直到了无以复加的地步,我在德克萨斯州奥斯汀附近的丘陵地区骑车,POJO),容器然

我是一名狂热的山地车手。许多山地车手非常偏爱核心设备 —— 巨兽(behemoth),这是一种全悬挂系统(拥有前后两个巨大的减震器)—— 简直到了无以复加的地步。我在德克萨斯州奥斯汀附近的丘陵地区骑车,那里的环境要求我必须有一辆悬挂式山地车,但巨兽有些地方并不适合。我不可能带着多余的负重攀岩。我必须有一辆轻便的山地车。

Java 行业经历了类似的情况。EJB 技术提供了核心的企业服务。如果您曾对一个复杂的、基于组件的模型编程,您会将业务组件放入一个容器中,该容器提供诸如事务、远程控制、安全和持久性之类的服务。

然而,这里存在一些开销。重量级架构对于解决许多问题都过于复杂。例如,实体 bean 会让您为每个实体编写 7 个文件。因此 EJB 技术就不值得用来解决日常问题。如今,许多业务仍然需要企业服务,但它们正在寻找达到该目标的新方向。它们使用轻量级容器。实际上,最新的 EJB V3.0 标准就使用了轻量级容器模型。

什么是轻量级容器?

大多数容器 API(如 EJB API)强迫您编写一些接口或一个组件模型。将您的组件放入该容器后,容器会为您处理一些事情。EJB 容器提供企业服务。Servlet 容器(例如 Apache Jakarta Tomcat)实现了 Servlet API,使您可以将动态内容建立到服务器页面中,该页面随后会被发送到 Web 浏览器。

传统容器强迫使用指定的编程模型,轻量级容器则不是。它们使用普通 Java 对象(plain old Java object,POJO)。容器然后将 POJO 绑在一起,并将服务与它们相关联。轻量级容器的共同特征包括:

1 2 3 4 5 6  下一页

Tags:轻量级 开发 成功

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接