JAVA EE basic concept( official definition)

1. On the conceptual level, a [color=red]service [/color]is a software component provided through a network-accessible endpoint.

2. The [color=red]business logic[/color] is the code that fulfills the purpose of the application.

3. [color=red]System-level services[/color], is such as transaction management and security authorization.

4. [color=red]Java EE component[/color], is such as an application client, another enterprise bean, or a web component) .

5. A Java [color=red]servlet [/color]is a web component that responds to HTTP requests

6. The [color=red]naming system [/color]determines the syntax that the name must follow. This syntax is sometimes called the [color=red]naming systems naming convention[/color].

7. The association of a name with an object is called a [color=red]binding[/color]. A file name is bound to a file.

8. A [color=red]context [/color]is a set of name-to-object bindings. Every context has an associated naming convention.

9. A naming system is a connected set of contexts of the same type (they have the same naming convention) and provides a common set of operations.A naming system provides a naming service to its customers for performing naming-related operations. A naming service is accessed through its own interface.

10. A [color=red]namespace [/color]is the set of all possible names in a naming system.

11. Many naming services are extended with a directory service. A [color=red]directory service[/color] associates names with objects and also associates such objects with attributes.

12. directory service = naming service + objects containing attributes

13. A [color=red]directory object[/color] contains attributesthat describe the object that it represents.A directory object represents an object in a computing environment.

14. A [color=red]directory [/color]is a connected set of directory objects. A directory service is a service that provides operations for creating, adding, removing, and modifying the attributes associated with objects in a directory. The service is accessed through its own interface.

15. RMI applications often comprise two separate programs, a server and a client. A typical server program creates some remote objects, makes references to these objects accessible, and waits for clients to invoke methods on these objects. A typical client program obtains a remote reference to one or more remote objects on a server and then invokes methods on them. RMI provides the mechanism by which the server and the client communicate and pass information back and forth. Such an application is sometimes referred to as a [color=red]distributed object application[/color].

16. Objects with methods that can be invoked across Java virtual machines are called [color=red]remote objects[/color].

17. The [color=red]stub [/color]acts as the local representative, or proxy, for the remote object and basically is, to the client, the remote reference.


18. The [color=red]compute engine[/color] is a remote object on the server that takes tasks from clients, runs the tasks, and returns any results.

19. Such an application, which has the ability to download code dynamically, is often called a behavior-based application
Web components can be Java servlets, web pages implemented with JavaServer Faces technology, web service endpoints, or JSP pages.

20. Web components are supported by the services of a runtime platform called a [color=red]web container[/color]. A web container provides such services as request dispatching, security, concurrency, and lifecycle management. A web container also gives web components access to such APIs as naming, transactions, and email.

21. The configuration information can be specified using Java EE annotations or can be maintained in a text file in XML format called a web application [color=red]deployment descriptor[/color] (DD)

22.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值