Java EE学习日记3

1.JMX
解析:JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

2.Jersey注解@PathParam
解析:写在方法的参数中,获得请求路径参数。比如@PathParam(“username”) String userName。

3.Jersey注解@Produces
解析:资源按照哪种数据格式返回。比如@Produces(MediaType.APPLICATION_XML)。
说明:MIME(Multipurpose Internet Mail Extensions)是描述消息内容类型的因特网标准。MIME消息能包含文本、图像、音频、视频以及其它应用程序专用的数据。

4.Jersey注解@Consumes
解析:只有符合这个参数设置的请求才能访问到这个资源。比如@Consumes(“application/x-www-form-urlencoded”)。

5.@XmlRootElement
解析:将一个类或一个枚举类型映射为一个XML元素。

6.Jersey常用注解
解析:
(1)@QueryParam用于从请求URL的查询组件中提取查询参数。
(2)@DefaultValue用于为参数设置默认值。
(3)@FormParam处理HTML表单请求。
(4)@MatrixParam从URL路径提取信息。
(5)@HeaderParam从HTTP头部提取信息。
(6)@CookieParam从关联在HTTP头部的cookies中提取信息。
(7)@BeanParam允许注入参数到一个bean。
(8)@Context获得一个Java类型关联请求或响应的上下文。

7.Grizzly
解析:Grizzly是一种应用程序框架,专门解决编写成千上万用户访问服务器时候产生的各种问题。使用JAVA NIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池。

8.Heroku
解析:Heroku是一个支持多种编程语言的云平台。

9.GlassFish
解析:GlassFish是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。开发者可以免费获得源代码,还可以对代码进行更改。

10.OSGI
解析:OSGi(Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范。OSGi一方面指维护OSGi规范的OSGI官方联盟,另一方面指的是该组织维护的基于Java语言的服务(业务)规范。简单来说,OSGi可以认为是Java平台的模块层。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语,这些组件能够组装进一个应用和部署中。

11.HTTP Server
解析:
(1)JDK HTTP Server
JdkHttpServerFactory.createHttpServer(URI.create(BASE_URI), new RestApplication());
(2)Grizzly HTTP Server
GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), new RestApplication());
(3)Simple HTTP Server
SimpleContainerFactory.create(URI.create(BASE_URI), new RestApplication());
(4)Jetty HTTP Server
JettyHttpContainerFactory.createServer(URI.create(BASE_URI), new RestApplication());

12.服务器推送事件
解析:服务器推送事件(Server-Sent Events,SSE)是一种机制,一旦由客户端建立客户机-服务器的连接,就能让服务端异步地将数据从服务端推到客户端。当连接由客户端建立完成,服务端就提供数据,并决定新数据“块”可用时将其发送到客户端。当一个新的数据事件发生在服务端时,这个事件被服务端发送到客户端。

13.JSR
解析:JSR是Java Specification Requests的缩写,意思是Java规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。

14.Tyrus
解析:JSR 356:Java API for WebSocket Reference Implementation.

15.jersey-media-multipart
解析:对Jersey上传文件的支持。

16.Jersey注解@FormDataParm
解析:上传文件接收文件参数。

17.Guice
解析:Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。

18.Abdera
解析:Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现。

19.Quartz
解析:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或EJBs。

猜你喜欢

转载自blog.csdn.net/shengshengwang/article/details/78806112