7月并发网组织大家翻译《Jersey用户指南》。有兴趣的同学可以通过评论领取,翻译完成之后再并发网直接提交审核。

一次领取一篇,一篇建议领取一个章节,翻译完成之后可以继续领取,领取文章后最好在一个星期内翻译完成,如果不能完成翻译请通过评论告知,以便于其他人可以继续翻译。

Table of Contents

Preface1. Getting Started
1.1. Creating a New Project from Maven Archetype1.2. Exploring the Newly Created Project1.3. Running the Project1.4. Creating a JavaEE Web Application1.5. Creating a Web Application that can be deployed on Heroku
1.5.1. Deploy it on Heroku
1.6. Exploring Other Jersey Examples
2. Modules and dependencies
2.1. Java SE Compatibility2.2. Introduction to Jersey dependencies2.3. Common Jersey Use Cases
2.3.1. Servlet based application on Glassfish2.3.2. Servlet based server-side application2.3.3. Client application on JDK2.3.4. Server-side application on supported containers
2.4. List of modules
3. JAX-RS Application, Resources and Sub-Resources
3.1. Root Resource Classes
3.1.1. @Path3.1.2. @GET, @PUT, @POST, @DELETE, … (HTTP Methods)3.1.3. @Produces3.1.4. @Consumes
3.2. Parameter Annotations (@*Param)3.3. Sub-resources3.4. Life-cycle of Root Resource Classes3.5. Rules of Injection3.6. Use of @Context3.7. Programmatic resource model
4. Application Deployment and Runtime Environments
4.1. Introduction4.2. JAX-RS Application Model4.3. Auto-Discoverable Features
4.3.1. Configuring Feature Auto-discovery Mechanism
4.4. Configuring the Classpath Scanning4.5. Java SE Deployment Environments
4.5.1. HTTP servers
4.6. Creating programmatic JAX-RS endpoint4.7. Servlet-based Deployment
4.7.1. Servlet 2.x Container4.7.2. Servlet 3.x Container4.7.3. Jersey Servlet container modules
4.8. Java EE Platform
4.8.1. Managed Beans4.8.2. Context and Dependency Injection (CDI)4.8.3. Enterprise Java Beans (EJB)4.8.4. Java EE Servers
4.9. OSGi
4.9.1. Enabling the OSGi shell in Glassfish4.9.2. WAB Example4.9.3. HTTP Service Example
4.10. Other Environments
4.10.1. Oracle Java Cloud Service
5. Client API
5.1. Uniform Interface Constraint5.2. Ease of use and reusing JAX-RS artifacts5.3. Overview of the Client API
5.3.1. Getting started with the client API5.3.2. Creating and configuring a Client instance5.3.3. Targeting a web resource5.3.4. Identifying resource on WebTarget5.3.5. Invoking a HTTP request5.3.6. Example summary
5.4. Java instances and types for representations
5.4.1. Adding support for new representations
5.5. Client Transport Connectors5.6. Using client request and response filters5.7. Closing connections5.8. Injections into client providers5.9. Securing a Client
5.9.1. Http Authentication Support
6. Reactive Jersey Client API
6.1. Motivation for Reactive Client Extension6.2. Usage and Extension Modules6.3. Supported Reactive Libraries
6.3.1. RxJava (Observable)6.3.2. Java 8 (CompletionStage and CompletableFuture)6.3.3. Guava (ListenableFuture and Futures)6.3.4. JSR-166e (CompletableFuture)
6.4. Implementing Support for Custom Reactive Libraries (SPI)6.5. Examples
7. Representations and Responses
7.1. Representations and Java Types7.2. Building Responses7.3. WebApplicationException and Mapping Exceptions to Responses7.4. Conditional GETs and Returning 304 (Not Modified) Responses
8. JAX-RS Entity Providers
8.1. Introduction8.2. How to Write Custom Entity Providers
8.2.1. MessageBodyWriter8.2.2. MessageBodyReader
8.3. Entity Provider Selection8.4. Jersey MessageBodyWorkers API8.5. Default Jersey Entity Providers
9. Support for Common Media Type Representations
9.1. JSON
9.1.1. Approaches to JSON Support9.1.2. MOXy9.1.3. Java API for JSON Processing (JSON-P)9.1.4. Jackson (1.x and 2.x)9.1.5. Jettison9.1.6. @JSONP – JSON with Padding Support
9.2. XML
9.2.1. Low level XML support9.2.2. Getting started with JAXB9.2.3. POJOs9.2.4. Using custom JAXBContext9.2.5. MOXy
9.3. Multipart
9.3.1. Overview9.3.2. Client9.3.3. Server
10. Filters and Interceptors
10.1. Introduction10.2. Filters
10.2.1. Server filters10.2.2. Client filters
10.3. Interceptors10.4. Filter and interceptor execution order10.5. Name binding10.6. Dynamic binding10.7. Priorities
11. Asynchronous Services and Clients
11.1. Asynchronous Server API
11.1.1. Asynchronous Server-side Callbacks11.1.2. Chunked Output
11.2. Client API
11.2.1. Asynchronous Client Callbacks11.2.2. Chunked input
12. URIs and Links
12.1. Building URIs12.2. Resolve and Relativize12.3. Link
13. Declarative Hyperlinking
13.1. Dependency13.2. Links in Representations13.3. Binding Template Parameters13.4. Conditional Link Injection13.5. List of Link Injection13.6. Link Headers13.7. Prevent Recursive Injection13.8. Configure and register
14. Programmatic API for Building Resources
14.1. Introduction14.2. Programmatic Hello World example
14.2.1. Deployment of programmatic resources
14.3. Additional examples14.4. Model processors
15. Server-Sent Events (SSE) Support
15.1. What are Server-Sent Events15.2. When to use Server-Sent Events15.3. Jersey Server-Sent Events API15.4. Implementing SSE support in a JAX-RS resource
15.4.1. Simple SSE resource method15.4.2. Broadcasting with Jersey SSE
15.5. Consuming SSE events with Jersey clients
15.5.1. Reading SSE events with EventInput15.5.2. Asynchronous SSE processing with EventSource
16. Security
16.1. Securing server
16.1.1. SecurityContext16.1.2. Authorization – securing resources
16.2. Client Security16.3. OAuth Support
16.3.1. OAuth 116.3.2. OAuth 2 Support
17. WADL Support
17.1. WADL introduction17.2. Configuration17.3. Extended WADL support
18. Bean Validation Support
18.1. Bean Validation Dependencies18.2. Enabling Bean Validation in Jersey18.3. Configuring Bean Validation Support18.4. Validating JAX-RS resources and methods
18.4.1. Constraint Annotations18.4.2. Annotation constraints and Validators18.4.3. Entity Validation18.4.4. Annotation Inheritance
18.5. @ValidateOnExecution18.6. Injecting18.7. Error Reporting
18.7.1. ValidationError
18.8. Example
19. Entity Data Filtering
19.1. Enabling and configuring Entity Filtering in your application19.2. Components used to describe Entity Filtering concepts19.3. Using custom annotations to filter entities
19.3.1. Server-side Entity Filtering19.3.2. Client-side Entity Filtering
19.4. Role-based Entity Filtering using (javax.annotation.security) annotations19.5. Entity Filtering based on dynamic and configurable query parameters19.6. Defining custom handling for entity-filtering annotations19.7. Supporting Entity Data Filtering in custom entity providers or frameworks19.8. Modules with support for Entity Data Filtering19.9. Examples
20. MVC Templates
20.1. Viewable20.2. @Template
20.2.1. Annotating Resource methods20.2.2. Annotating Resource classes
20.3. Absolute vs. Relative template reference
20.3.1. Relative template reference20.3.2. Absolute template reference
20.4. Handling errors with MVC
20.4.1. MVC & Bean Validation
20.5. Registration and Configuration20.6. Supported templating engines
20.6.1. Mustache20.6.2. Freemarker20.6.3. JSP
20.7. Writing Custom Templating Engines20.8. Other Examples
21. Logging
21.1. Logging traffic
21.1.1. Introduction21.1.2. Configuration and registering
22. Monitoring and Diagnostics
22.1. Monitoring Jersey Applications
22.1.1. Introduction22.1.2. Event Listeners
22.2. Tracing Support
22.2.1. Configuration options22.2.2. Tracing Log22.2.3. Configuring tracing support via HTTP request headers22.2.4. Format of the HTTP response headers22.2.5. Tracing Examples
23. Custom Injection and Lifecycle Management
23.1. Implementing Custom Injection Provider23.2. Defining Custom Injection Annotation23.3. Custom Life Cycle Management
24. Jersey CDI Container Agnostic Support
24.1. Introduction24.2. Containers Known to Work With Jersey CDI Support24.3. Request Scope Binding24.4. Jersey Weld SE Support
25. Spring DI
25.1. Dependencies25.2. Registration and Configuration25.3. Example
26. Jersey Test Framework
26.1. Basics26.2. Supported Containers26.3. Running TestNG Tests26.4. Advanced features
26.4.1. JerseyTest Features26.4.2. External container26.4.3. Test Client configuration26.4.4. Accessing the logged test records programmatically
26.5. Parallel Testing with Jersey Test Framework
27. Building and Testing Jersey
27.1. Checking Out the Source27.2. Building the Source27.3. Testing27.4. Using NetBeans
28. Migration Guide
28.1. Migrating from Jersey 2.22 to 2.23
28.1.1. Release 2.23 Highlights28.1.2. Deprecated APIs28.1.3. Breaking Changes
28.2. Migrating from Jersey 2.21 to 2.22
28.2.1. Breaking Changes
28.3. Migrating from Jersey 2.19 to 2.20
28.3.1. Breaking Changes
28.4. Migrating from Jersey 2.18 to 2.19
28.4.1. Breaking Changes
28.5. Migrating from Jersey 2.17 to 2.18
28.5.1. Release 2.18 Highlights28.5.2. Removed deprecated APIs28.5.3. Breaking Changes
28.6. Migrating from Jersey 2.16 to 2.17
28.6.1. Release 2.17 Highlights
28.7. Migrating from Jersey 2.15 to 2.16
28.7.1. Release 2.16 Highlights28.7.2. Deprecated APIs28.7.3. Breaking Changes
28.8. Migrating to 2.15
28.8.1. Release 2.15 Highlights28.8.2. Breaking Changes
28.9. Migrating from Jersey 2.11 to 2.12
28.9.1. Release 2.12 Highlights28.9.2. Breaking Changes
28.10. Migrating from Jersey 2.10 to 2.11
28.10.1. Release 2.11 Highlights
28.11. Migrating from Jersey 2.9 to 2.10
28.11.1. Removed deprecated APIs
28.12. Migrating from Jersey 2.8 to 2.9
28.12.1. Release 2.9 Highlights28.12.2. Changes
28.13. Migrating from Jersey 2.7 to 2.8
28.13.1. Changes
28.14. Migrating from Jersey 2.6 to 2.7
28.14.1. Changes
28.15. Migrating from Jersey 2.5.1 to 2.6
28.15.1. Guava and ASM have been embedded28.15.2. Deprecated APIs28.15.3. Removed deprecated APIs
28.16. Migrating from Jersey 2.5 to 2.5.128.17. Migrating from Jersey 2.4.1 to 2.5
28.17.1. Client-side API and SPI changes28.17.2. Other changes
28.18. Migrating from Jersey 2.4 to 2.4.128.19. Migrating from Jersey 2.3 to 2.428.20. Migrating from Jersey 2.0, 2.1 or 2.2 to 2.328.21. Migrating from Jersey 1.x to 2.0
28.21.1. Server API28.21.2. Migrating Jersey Client API28.21.3. JSON support changes
A. Configuration Properties
A.1. Common (client/server) configuration propertiesA.2. Server configuration propertiesA.3. Servlet configuration properties

A.4. Client configuration properties

转载自并发编程网 - ifeve.com

《Jersey用户指南》翻译邀请相关推荐

  1. 《Groovy官方指南》翻译邀请

    最近在项目中开始使用Groovy,看了些Groovy的文档,但是很多文档都没有官方文档通俗易懂,所以邀请大家一起翻译Groovy官方指南,大家可以通过评论认领想要翻译的章节,一般建议翻译时间为一周.当 ...

  2. 《Groovy官方指南》目录

    入门篇(Getting Started) 下载Groovy(Download Groovy) 安装Groovy (Install Groovy) 与Java的比较 (Differences with ...

  3. axios 官方指南翻译

    翻译原文链接https://github.com/axios/axios axios 个人读音 :艾克瑟斯 axios Features 特点 Browser Support 浏览器支持 Instal ...

  4. C3D官方指南翻译完整版

    C3D用户指导 英文原文链接 有关C3D源代码和预训练模型的信息,请访问http://vlg.cs.dartmouth.edu/c3d. 最新修订:2017,5.20 C3D-v1.1是用新模型发布的 ...

  5. google protobuf_protobuf 指南

    简介 安装 语言定义 特殊指令 定义服务 JSON 支持 选项 生成代码 基础类型 更新 message Golang 下使用 参考 简介 Protocol Buffers 是 google 出品的一 ...

  6. spring aop示例_Spring批处理示例

    spring aop示例 Welcome to Spring Batch Example. Spring Batch is a spring framework module for executio ...

  7. python 堆栈_Python堆栈

    python 堆栈 In our previous tutorial we learned about Python signal processing. In this tutorial we wi ...

  8. 《Wireshark数据包分析实战(第2版)》目录—导读

    版权声明 Wireshark数据包分析实战(第2版) Copyright © 2011 by Chris Sanders. Title of English-language original:Pra ...

  9. 《重构与模式(修订版)》目录—导读

    版权声明 重构与模式(修订版) Authorized translation from the English language edition, entitled: Refactoring to P ...

最新文章

  1. SQL Server中遍历表中记录的方法
  2. LFD-A-Light-and-Fast-Detector
  3. java存储三元组_在4store中添加三元组
  4. android炫酷动画代码,Android高级UI特效仿直播点赞动画效果
  5. 税友集团java面试题
  6. 小明系列问题――小明序列(LIS)
  7. 电信版iPhone 4S最低套餐49元
  8. linux 运行python 看不到异常信息_Linux异常解决:/usr/bin/env python\r no such file or directory...
  9. azure_面向初学者的Azure Data Explorer
  10. 阿里巴巴MySQL DBA面试题答案(欢迎进来讨论)
  11. 100套PPT模板用于论文答辩、工作方案等
  12. 基于单片机的智能密码锁设计
  13. 如何清空c盘只剩系统_电脑C盘怎么清理到最干净?高手教你清理C盘的详细步骤...
  14. 如何安装pandas包
  15. 计算机进化史(纯科普)
  16. linux下查看eml类型文件
  17. 学习超市管理系统的搭建与实现
  18. 问题:网页版微信协议如何获取语音消息并播放
  19. Lazy与Suspense
  20. 微信开始屏蔽拼多多小红书快手外链访问

热门文章

  1. GDCM:gdcm::Keywords的测试程序
  2. VTK:可视化之HanoiIntermediate
  3. VTK:隐式函数之ImplicitDataSet
  4. OpenGL设置透视投影并渲染旋转的立方体
  5. OpenGL灰色滤镜
  6. C++图形着色graph coloring算法(附完整源码)
  7. 经典C语言程序100例之九
  8. 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)
  9. 02_c3p0之c3p0-config.xml配置案例,操作c3p0的jdbcUtil工具类的编写
  10. 【C语言】x++与++x