j2ee三大框架(java开发常用四大框架)

J2EE是一组web服务、业务对象、数据访问和消息传递规范。 此APP应用程序编程接口确定web APP应用程序与其所在服务之间的通信方式。 J2EE重视两件事。 一个是建立标准,并在不考虑服务的情况下部署web APP应用程序;二是允许服务器控制组件的生命周期和其他资源,以解决扩展、并发、事务管理和安全问题

表示层J2EE客户端基于Web或Java。 HTML、Javascript和XML等技术使Web浏览器能够支持强大、快速的用户界面。 事实上,如果HTML足以捕获和查看APP应用程序所需的信息,则HTML将是首选的。 如果HTML不够,客户端必须执行必要的捕获和操作。 无论是小程序还是独立的Java程序,都可以提供更丰富的图形用户界面。 小程序还可以与中间层通信,进一步提高程序控制和系统的灵活性。

应用服务层

1.servlet Java servlet是一个可以扩展Web服务器功能的程序。 servlet从客户机接收请求,动态生成响应,并将包含HTML或XML文档的请求发送到客户机。

2. JSP JSP页是一种基于文本的servlet开发方法。 JSP页提供了servlet的所有优点,与avaBeans类结合使用可以很容易地将内容与显示逻辑分开。

3. EJB EJB组件用于封装业务逻辑,使开发人员不必担心数据访问、事务支持、安全性、缓存和拆分等琐碎任务的编程。 在EJB规范中,它们由EJB容器负责。 EJB包含接口和类。 客户端通过EJB的本地接口和远程接口访问EJB方法。 本地接口可用于生成、删除和搜索EJB,而远程接口提供了业务方法。

EJB有三种类型:实体bean、会话bean和消息驱动的bean。 分别说明。 (1)实体Bean。 实体Bean表示数据库中的数据以及影响该数据的方法。 在关系数据库中,表中的每一行都是Bean的实例。 实体Bean是持久性事务型EJB,只要数据库中存在数据就存在。

)2)会话Bean。 会话Bean表示与客户的简短对话。 读/写数据库时,会话Bean可以请求JDBC调用,也可以使用实体Bean执行调用。 在这种情况下,会话Bean将成为实体Bean的客户端。 会话ean字段包含会话的状态,如果服务器或客户端出现故障,会话Bean将消失。 会话Bean具有状态和无状态。 有状态的会话Bean包含客户端的会话状态。 会话状态是会话Bean实例的字段值,以及可以从会话Bean字段中读取的所有对象。 处于状态的会话Bean不表示永久数据库中的数据,但可以使用客户端名称访问和更新数据。

)3)消息驱动Bean。 EJB2.0规范消息驱动Bean的异步消息。 JMS将消息路由到消息驱动Bean,并通过消息处理消息。 消息驱动的Bean由EJB容器管理。

4. JMS JMS是一种支持Java程序之间信息交换的J2EE机制。 这也是Java支持异步通信的方法,——发送者和接收者不需要彼此知道,因此可以独立操作。 JMS支持两种消息传播模式:“点到点”。 根据消息队列,消息生成器将消息发送到队列。 消息消费者可以将自己排队,倾听消息。 消息到达队列后,客户可以从队列中取出并作出响应。 消息只能发送到一个队列,只能由一个消费者使用。 消费者可以过滤消息,以获得他们想要获得的消息。

出版和订阅(publish/subscribe )。 消息生产者将消息发送到注册消费者可以接收的主题(topic )。 在这种情况下,许多消费者可以收到相同的消息。

5.JNDI J2EE APP应用程序的组件独立运行并在不同的设备上运行,因此客户端和APP应用程序服务器层的代码必须以某种方式搜索和引用其他代码和资源。 客户端和APP应用程序代码使用javanaminganddirectoryinterface (JNDI )和用户定义的对象和环境实体(如EJB ) 在JDBC2.0中,可以将数据源绑定到JNDI并允许访问APP应用程序。

6 .在事务J2EE事务模型中,可以在部署过程中定义组成事务的方法之间的关系,以便事务中的所有方法都可以作为一个整体存在。 如果用户希望完成此任务,则事务是一系列步骤,因此所有执行都将成功或全部回滚。 例如,EJB可能有一组方法将资金从一个帐户转移到另一个帐户。 其方法是借记第一个账户,贷记第二个账户。 用户可能希望将所有操作作为一个整体。 这样,如果借记后、贷记前发生故障,借记将回滚。

大小单双稳赢技巧有状态的会话Bean包含客户端的会话状态。 会话状态是会话Bean实例的字段值,以及可以从会话Bean字段中读取的所有对象。 处于状态的会话Bean不表示永久数据库中的数据,但可以使用客户端名称访问和更新数据。

)3)消息驱动Bean。 EJB2.0规范消息驱动Bean的异步消息。 JMS将消息路由到消息驱动Bean,并通过消息处理消息。 消息驱动的Bean由EJB容器管理。

4. JMS JMS是一种支持Java程序之间信息交换的J2EE机制。 这也是Java支持异步通信的方法,——发送者和接收者不需要彼此知道,因此可以独立操作。 JMS支持两种消息传播模式:“点到点”。 根据消息队列,消息生成器将消息发送到队列。 消息消费者可以将自己排队,倾听消息。 消息到达队列后,客户可以从队列中取出并作出响应。 消息只能发送到一个队列,只能由一个消费者使用。 消费者可以过滤消息,以获得他们想要获得的消息。

出版和订阅(publish/subscribe )。 消息生产者将消息发送到注册消费者可以接收的主题(topic )。 在这种情况下,许多消费者可以收到相同的消息。

5.JNDI J2EE APP应用程序的组件独立运行并在不同的设备上运行,因此客户端和APP应用程序服务器层的代码必须以某种方式搜索和引用其他代码和资源。 客户端和APP应用程序代码使用javanaminganddirectoryinterface (JNDI )和用户定义的对象和环境实体(如EJB ) 在JDBC2.0中,可以将数据源绑定到JNDI并允许访问APP应用程序。

6 .在事务J2EE事务模型中,可以在部署过程中定义组成事务的方法之间的关系,以便事务中的所有方法都可以作为一个整体存在。 如果用户希望完成此任务,则事务是一系列步骤,因此所有执行都将成功或全部回滚。 例如,EJB可能有一组方法将资金从一个帐户转移到另一个帐户。 其方法是借记第一个账户,贷记第二个账户。 用户可能希望将所有操作作为一个整体。 这样,如果借记后、贷记前发生故障,借记将回滚。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注