Java EE 8 application development : develop enterprise applications using the latest versions of CDI, JAX-RS, JSON-B, JPA, Security, and more
Java EE is an Enterprise Java standard. Applications written to comply with the Java EE specification do not tie developers to a specific vendor; instead they can be deployed to any Java EE compliant application server. The book will cover the latest changes to the Java EE specification and turn non...
Saved in:
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Birmingham, UK :
Packt Publishing,
2017.
|
Subjects: | |
ISBN: | 9781788297332 1788297334 1788293673 9781788293679 |
Physical Description: | 1 online resource (1 volume) : illustrations |
LEADER | 08428cam a2200421 i 4500 | ||
---|---|---|---|
001 | kn-on1020288677 | ||
003 | OCoLC | ||
005 | 20240717213016.0 | ||
006 | m o d | ||
007 | cr cn||||||||| | ||
008 | 180124s2017 enka o 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d IDEBK |d TEFOD |d TOH |d N$T |d OCLCF |d CEF |d KSU |d DEBBG |d G3B |d LVT |d S9I |d UAB |d N$T |d OCLCQ |d OCLCO |d NZAUC |d OCLCQ |d OCLCO |d OCLCL | ||
020 | |a 9781788297332 |q (electronic bk.) | ||
020 | |a 1788297334 |q (electronic bk.) | ||
020 | |a 1788293673 | ||
020 | |a 9781788293679 | ||
020 | |z 9781788293679 | ||
035 | |a (OCoLC)1020288677 |z (OCoLC)1223321853 |z (OCoLC)1351839499 | ||
100 | 1 | |a Heffelfinger, David R., |e author. | |
245 | 1 | 0 | |a Java EE 8 application development : |b develop enterprise applications using the latest versions of CDI, JAX-RS, JSON-B, JPA, Security, and more / |c David R. Heffelfinger. |
246 | 3 | |a Java Enterprise Edition eight application development | |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2017. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
505 | 0 | |a Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Introduction to Java EE -- Introduction to Java EE -- Java community process -- Java EE APIs -- One standard, multiple implementations -- Java EE, J2EE, and the Spring framework -- Summary -- Chapter 2: JavaServer Faces -- Introducing JSF -- Facelets -- Optional faces-config.xml -- Standard resource locations -- Developing our first JSF application -- Facelets -- Project stages -- Validation -- Grouping components -- Form submission -- Named beans -- Named bean scopes -- Navigation -- Custom data validation -- Creating custom validators -- Validator methods -- Customizing JSF's default messages -- Customizing message styles -- Customizing message text -- Ajax-enabling JSF applications -- JSF HTML5 support -- HTML5-friendly markup -- Pass-through attributes -- JSF 2.2 Faces flows -- Injecting JSF artifacts -- JSF WebSocket support -- Additional JSF component libraries -- Summary -- Chapter 3: Object Relational Mapping with the Java Persistence API -- The Customer database -- The Java Persistence API -- Entity relationships -- One-to-one relationships -- One-to-many relationships -- Many-to-many relationships -- Composite primary keys -- Java Persistence Query Language -- The Criteria API -- Updating data with the Criteria API -- Deleting data with the Criteria API -- Bean Validation support -- Final notes -- Summary -- Chapter 4: Enterprise JavaBeans -- Session beans -- A simple session bean -- Implementing EJB client code -- A more realistic example -- Invoking session beans from web applications -- Singleton session beans -- Asynchronous method calls -- Message-driven beans -- Transactions in enterprise JavaBeans -- Container-managed transactions -- Bean-managed transactions. | |
505 | 8 | |a Enterprise JavaBean life cycles -- Stateful session bean life cycle -- Stateless and singleton session bean life cycles -- Message-driven bean life cycle -- EJB timer service -- Calendar-based EJB timer expressions -- EJB security -- Client authentication -- Summary -- Chapter 5: Contexts and Dependency Injection -- Named beans -- Dependency injection -- Qualifiers -- Named bean scopes -- CDI events -- Firing CDI events -- Handling CDI events -- Asynchronous events -- Event ordering -- Summary -- Chapter 6: JSON Processing with JSON-P and JSON-B -- The JSON-P Model API -- Generating JSON data with the Model API -- Parsing JSON data with the Model API -- The JSON-P Streaming API -- Generating JSON data with the Streaming API -- Parsing JSON data with the Streaming API -- JSON pointer -- JSON Patch -- Populating Java objects from JSON with JSON-B -- Generating JSON strings from Java objects with JSON-B -- Summary -- Chapter 7: WebSocket -- Developing a WebSocket server endpoint -- Developing an annotated WebSocket server endpoint -- Developing WebSocket clients -- Developing JavaScript client-side WebSocket code -- Developing WebSocket clients in Java -- Additional information about the Java API for WebSocket -- Summary -- Chapter 8: Java Messaging Service -- Message queues -- Sending messages to a message queue -- Retrieving messages from a message queue -- Browsing message queues -- Message topics -- Sending messages to a message topic -- Receiving messages from a message topic -- Creating durable subscribers -- Summary -- Chapter 9: Securing Java EE Applications -- Identity stores -- Setting up an identity store stored in a relational database -- Setting up an identity store stored in an LDAP database -- Custom identity stores -- Authentication mechanisms -- Basic authentication mechanism -- Form authentication mechanism. | |
505 | 8 | |a Custom form authentication mechanism -- Summary -- Chapter 10: RESTful Web Services with JAX-RS -- An introduction to RESTful web services and JAX-RS -- Developing a simple RESTful web service -- Configuring the REST resources path for our application -- Configuring via the @ApplicationPath annotation -- Testing our web service -- Converting data between Java and XML with JAXB -- Developing a RESTful web service client -- Query and path parameters -- Query parameters -- Sending query parameters via the JAX-RS client API -- Path parameters -- Sending path parameters via the JAX-RS client API -- Server-sent events -- JavaScript Server-sent events client -- Summary -- Chapter 11: Microservices Development with Java EE -- Introduction to microservices -- Advantages of a microservices architecture -- Disadvantages of a microservices architecture -- Microservices and Java EE -- Developing microservices using Java EE -- Developing microservices client code -- The controller service -- Summary -- Chapter 12: Web Services with JAX-WS -- Developing web services with JAX-WS -- Developing a web service client -- Sending attachments to web services -- Exposing EJBs as web services -- EJB web service clients -- Summary -- Chapter 13: Servlet Development and Deployment -- What is a servlet? -- Writing our first servlet -- Testing the web application -- Processing HTML forms -- Request forwarding and response redirection -- Request forwarding -- Response redirection -- Persisting application data across requests -- Passing initialization parameters to a servlet via annotations -- Servlet filters -- Servlet listeners -- Pluggability -- Configuring web applications programmatically -- Asynchronous processing -- HTTP/2 server push support -- Summary -- Appendix: Configuring and Deploying to GlassFish -- Obtaining GlassFish -- Installing GlassFish. | |
505 | 8 | |a GlassFish dependencies -- Performing the installation -- Starting GlassFish -- Deploying our first Java EE application -- Deploying an application through the web console -- Undeploying an application through the GlassFish Admin Console -- Deploying an application through the command line -- The Autodeploy directory -- The asadmin command-line utility -- GlassFish domains -- Creating domains -- Deleting domains -- Stopping a domain -- Setting up database connectivity -- Setting up connection pools -- Setting up data sources -- Setting JMS resources -- Setting up a JMS connection factory -- Setting up a JMS message queue -- Setting up a JMS message topic -- Configuring durable subscribers -- Summary -- Index. | |
506 | |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty | ||
520 | |a Java EE is an Enterprise Java standard. Applications written to comply with the Java EE specification do not tie developers to a specific vendor; instead they can be deployed to any Java EE compliant application server. The book will cover the latest changes to the Java EE specification and turn non-enterprise Java developers into enterprise ... | ||
590 | |a Knovel |b Knovel (All titles) | ||
650 | 0 | |a Web applications |x Development. | |
650 | 0 | |a Java (Computer program language) | |
655 | 7 | |a elektronické knihy |7 fd186907 |2 czenas | |
655 | 9 | |a electronic books |2 eczenas | |
856 | 4 | 0 | |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpJEEAD003/java-ee-8?kpromoter=marc |y Full text |