J2EE Study Note

J2EE Architecture
----------------------
Tier 1: Client
Tier 2: J2EE Server
a. EJB Container:Enterprise Bean
b. Web Container:JSP File,Servlet
Tier 3: Database Server
[@more@]

----------------------

J2EE Server
----------------------
The J2EE Server provies the following services:
. Naming and Directory - allows programs to locate services and components
through the Java Naming and Directory Interface (JNDI)API
. Authentication - enforces security by requiring users to log in
. HTTP - enables Web browsers to access servlets and JavaServer Pages (JSP) files
. EJB - allows clients to invoke methods on enterprise beans

EJB Container
----------------------
Enterprise bean instances run within an EJB container.The container is a runtime
environment that controls the enterprise beans and provides them with important
system-level services.Since you don't have to develop these services yourself,you
are free to concentrate on the business methods in the enterprise beans.The
container provides the following services to enterprise beans:
. Transaction Management
. Security
. Remote Client Connectivity
. Life Cycle Management
. Database Connection Pooling

Transaction Management

When a client invokes a method in an enterprise bean,the container intervenes in
order to manage the transaction.Because the container manages the transaction,you
do not have to code transaction boundaries in the enterprise bean.The code required
to control distributed transactions can be quite complex.Instead of writing and
debugging complex code,you simply declare the enterprise bean's transactional
properties in the deployment descriptor file.The container reads the file and handles
the enterprise bean's transactions for you.

Security

The container permits only authorized clients to invoke an enterprise bean's
methods.Each client belongs to a particular role,and each role is permitted to
invoke certain methods.You declare the roles and the methods they may invoke in
the enterprise bean's deployment descriptor.Because of this declarative approach,
you don't need to code routines that enforce security.

Remote Client Connectivity

The container manages the low-level communications between clients and enterprise
beans.After an enterprise bean has been created,a client invokes methods on it as if
it were in the same virtual machine.

Life Cycle Management

An enterprise bean passes through several states during its lifetime.The container
creates the enterprise bean,moves it between a pool of available instances and the
active state,and finally,removes it.Although the client calls methods to create and
remove an enterprise bean,the container performs these tasks behind the scenes.

Database Connection Pooling

A database connection is a costly resource.Obtaining a database connection is time-
consuming and the number of connections may be limited.To alleviate these
problems,the container manages a pool of database connections.An enterprise bean
can quickly obtain a connection from the pool.After the bean release the
connection,it may be re-used by another bean.

Web Container

The Web container is a runtime environment for JSP files and servlets.Although
these Web components are an important part of a J2EE application,this manual
focuses on enterprise beans.For more information on developing Web components,
see the home pages for the JavaServer Pages and Java Servlet technologies.

Enterpise Bean Creation

Person: software developer
Tasks:
. Codes and compiles the Java source code needed by the enterprise bean
. Specifies the deployment descriptor for the enterprise bean
. Bundles the .class files and deployment descriptor into an EJB .jar file
Deliverable: the EJB .jar file containing the enterprise bean

Web Component Creation

Persons: Web designer(JavaServer Pages components),software developer(servlets)
Tasks:
. Codes and compiles Java source code for the servlet
. Writes .jsp and .html files
. Specifies the deployment descriptor for the Web component
. Bundles the .class,.jsp,.html,and deployment descriptor files int the .war file
Deliverable: the .war file containing the Web component

J2EE Application Client Creation

Person: software developer
Tasks:
. Codes and compiles the Java source code needed by the client
. Specifies the deployment descriptor for the client
. Bundles the .class files and deployment descriptor into the .jar file for the client.
Deliverable: the .jar file containing the J2EE application client

J2EE Application Assembly

Person: software developer
Tasks:
. Assembles enterprise beans(EJB .jar) and Web components(.war) created in the previous phases into a J2EE application(.ear)
. Specifies the deployment descriptor the J2EE application
Deliverable: the .ear file containing the J2EE application

J2EE Application Deployment

Person: system administrator
Tasks:
. Adds the J2EE application(.ear) created in the preceding phase to the J2EE server
. Configures the J2EE application for the operational environment by modifying the deployment descriptor of the J2EE application
. Deploys (installs) the J2EE application (.ear) into the J2EE server
Deliverable: an installed and configured J2EE application

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/802415/viewspace-826961/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/802415/viewspace-826961/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值