舉報

會員
Jakarta EE Cookbook
JakartaEEiswidelyusedaroundtheworldfordevelopingenterpriseapplicationsforavarietyofdomains.Withthisbook,Javaprofessionalswillbeabletoenhancetheirskillstodeliverpowerfulenterprisesolutionsusingpracticalrecipes.ThissecondeditionoftheJakartaEECookbooktakesyouthroughtheimprovementsintroducedinitslatestversionandhelpsyougethands-onwithitssignificantAPIsandfeaturesusedforserver-sidedevelopment.You'lluseJakartaEEforcreatingRESTfulwebservicesandwebapplicationswiththeJAX-RS,JSON-P,andJSON-BAPIsandlearnhowyoucanimprovethesecurityofyourenterprisesolutions.Notonlywillyoulearnhowtousethemostimportantserversonthemarket,butyou'llalsolearntomakethebestofwhattheyhavetoofferforyourproject.Fromanarchitecturalpointofview,thisJakartabookcoversmicroservices,cloudcomputing,andcontainers.ItallowsyoutoexploreallthetoolsforbuildingreactiveapplicationsusingJakartaEEandcoreJavafeaturessuchaslambdas.Finally,you'lldiscoverhowprofessionalscanimprovetheirprojectsbyengagingwithandcontributingtothecommunity.Bytheendofthisbook,you'llhavebecomeproficientindevelopinganddeployingenterpriseapplicationsusingJakartaEE.
目錄(374章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Jakarta EE Cookbook Second Edition
- Dedication
- About Packt
- Why subscribe?
- Foreword
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Jakarta EE 9 is on the way – what now?
- Download the example code files
- Download the color images
- Conventions used
- Sections
- Getting ready
- How to do it...
- How it works...
- There's more…
- See also
- Get in touch
- Reviews
- New Features and Improvements
- Running your first Jakarta Bean Validation 2.0 code
- Getting ready
- How to do it...
- How it works...
- See also
- Running your first Jakarta CDI 2.0 code
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Running your first JAX-RS 2.1 code
- Getting ready
- How to do it...
- How it works...
- See also
- Running your first JSF 2.3 code
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Running your first JSON-P 1.1 code
- Getting ready
- How to do it...
- How it works...
- See also
- Running your first JSON-B 1.0 code
- Getting ready
- How to do it...
- How it works...
- See also
- Running your first Jakarta Servlet 4.0 code
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Running your first Jakarta Security code
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Running your first MVC 1.0 code
- Getting ready
- How to do it...
- How it works...
- See also
- Server-Side Development
- Using Jakarta CDI to inject context and dependencies
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using Jakarta Bean Validation for data validation
- Getting ready
- How to do it...
- How it works...
- See also
- Using Jakarta Servlet for request and response management
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using Server Push to make objects available beforehand
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using EJB and JTA for transaction management
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using EJB to deal with concurrency
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using JPA for smart data persistence
- Getting ready
- How to do it...
- How it works...
- See also
- Using EJB and JPA for data caching
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using Jakarta Batch processing
- Getting ready
- How to do it...
- How it works...
- See also
- Building server-side events with JAX-RS
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Improving service's capabilities with JAX-RS and Jakarta CDI
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Easing data and objects representation with Jakarta JSON Binding
- Getting ready
- How to do it...
- How it works...
- See also
- Parsing generating transforming and querying JSON objects using Jakarta JSON Processing
- Getting ready
- How to do it...
- How it works...
- See also
- Web and Client-Server Communication
- Using servlets for request and response management
- Getting ready
- How to do it...
- How it works...
- The load-on-startup servlet
- A servlet with initParams
- The asynchronous servlet
- See also
- Building a UI with template features using JSF
- Getting ready
- How to do it...
- How it works...
- See also
- Improving response performance with Server Push
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Security of the Enterprise Architecture
- Domain protection with authentication
- Getting ready
- How to do it...
- How it works...
- See also
- Granting rights through authorization
- Getting ready
- How to do it...
- How it works...
- See also
- Protecting data confidentiality and integrity with SSL/TLS
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using declarative security
- Getting ready
- How to do it...
- How it works...
- See also
- Using programmatic security
- Getting ready
- How to do it...
- How it works...
- See also
- Reducing Coding Effort by Relying on Standards
- Preparing your application to use a connection pool
- Getting ready
- How to do it...
- There's more...
- See also
- Using messaging services for asynchronous communication
- Getting ready
- How to do it...
- How it works...
- See also
- Understanding a servlet's life cycle
- Getting ready
- How to do it...
- How it works...
- See also
- Transaction management
- Getting ready
- How to do it...
- How it works...
- See also
- Deploying and Managing Applications on Major Jakarta EE Servers
- Understanding Apache TomEE
- Getting ready
- How to do it...
- There's more...
- See also
- Eclipse GlassFish
- Getting ready
- How to do it...
- There's more...
- See also
- Red Hat WildFly
- Getting ready
- How to do it...
- There's more...
- See also
- Building Lightweight Solutions Using Microservices
- Building microservices from a monolith
- Getting ready
- How to do it...
- Building a monolith
- Building microservices from the monolith
- How it works...
- There's more...
- See also
- Building decoupled services
- Getting ready
- How to do it...
- How it works...
- See also
- Building an automated pipeline for microservices
- Getting ready
- How to do it...
- Continuous integration
- Continuous delivery
- Continuous deployment
- There's more...
- See also
- Determining the state of a microservice by using the MicroProfile Health Check API
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Generating and/or monitoring metrics with the MicroProfile Metrics API
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Exposing API documentation using the MicroProfile OpenAPI
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using Multithreading on Enterprise Context
- Building asynchronous tasks with returning results
- Getting ready
- How to do it...
- How it works...
- See also
- Using transactions with asynchronous tasks
- Getting ready
- How to do it...
- How it works...
- See also
- Checking the status of asynchronous tasks
- Getting ready
- How to do it...
- How it works...
- See also
- Building managed threads with returning results
- Getting ready
- How to do it...
- How it works...
- See also
- Scheduling asynchronous tasks with returning results
- Getting ready
- How to do it...
- How it works...
- See also
- Using injected proxies for asynchronous tasks
- Getting ready
- How to do it...
- How it works...
- See also
- Using Event-Driven Programming to Build Reactive Applications
- Building reactive applications using asynchronous servlets
- Getting ready
- How to do it...
- How it works...
- See also
- Building reactive applications using events and observers
- Getting ready
- How to do it...
- How it works...
- See also
- Building reactive applications using WebSocket
- Getting ready
- How to do it...
- How it works...
- See also
- Building reactive applications using message-driven beans
- Getting ready
- How to do it...
- How it works...
- See also
- Building reactive applications using Jakarta RESTful Web Services
- Getting ready
- How to do it...
- How it works...
- See also
- Building reactive applications using asynchronous session beans
- Getting ready
- How to do it...
- How it works...
- See also
- Using lambdas and CompletableFuture to improve reactive applications
- Getting ready
- How to do it...
- How it works...
- See also
- Rising to the Cloud - Jakarta EE Containers and Cloud Computing
- Building Jakarta EE containers using Docker
- Getting ready
- How to do it...
- How it works...
- See also
- Using Oracle Cloud Infrastructure for container orchestration in the cloud
- Getting ready
- How to do it...
- Using Jelastic for container orchestration in the cloud
- Getting ready
- How to do it...
- Using OpenShift for container orchestration in the cloud
- Getting ready
- How to do it...
- Using AWS for container orchestration in the cloud
- Getting ready
- How to do it...
- Appendix - The Power of Sharing Knowledge
- Introduction
- Why contributing to the Adopt a JSR program can make you a better professional
- Understanding the Adopt a JSR program
- Collaborating on the future of Jakarta EE
- Setting yourself up for collaboration
- Setting aside a specific time for it
- Choosing where you'll concentrate your efforts
- Do it!
- The secret to unsticking your career your project and even your life!
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 16:13:32
推薦閱讀
- Java語言程序設計
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Spring Cloud Alibaba微服務架構設計與開發實戰
- PostgreSQL Replication(Second Edition)
- Node.js Design Patterns
- uni-app跨平臺開發與應用從入門到實踐
- Extending Unity with Editor Scripting
- Java 9 Programming By Example
- 工業機器人離線編程
- Scala Functional Programming Patterns
- Docker:容器與容器云(第2版)
- Java程序設計教程
- 交互設計師成長手冊:從零開始學交互
- Java 9:Building Robust Modular Applications
- Android熱門應用開發詳解
- Python深度學習與項目實戰
- 前端Serverless:面向全棧的無服務器架構實戰
- Visual C++網絡編程教程(Visual Studio 2010平臺)
- Java編程動手學
- The Java Workshop
- Django 3 Web應用開發從零開始學(視頻教學版)
- C++程序設計基礎(下)
- Instant Pentaho Data Integration Kitchen
- C++碼農日記(全程視頻講解)
- Python Django Web典型模塊開發實戰
- Mastering Swift
- 千金良方:MySQL性能優化金字塔法則
- 容器云運維實戰:Docker與Kubernetes集群
- Web Development with MongoDB and NodeJS(Second Edition)
- PowerShell for SQL Server Essentials