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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2017.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | EBSCO_on1020288677 | ||
003 | OCoLC | ||
005 | 20231017213018.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
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 | ||
019 | |a 1223321853 |a 1351839499 | ||
020 | |a 9781788297332 |q (electronic bk.) | ||
020 | |a 1788297334 |q (electronic bk.) | ||
020 | |a 1788293673 | ||
020 | |a 9781788293679 | ||
020 | |z 9781788293679 | ||
029 | 1 | |a GBVCP |b 1014939968 | |
035 | |a (OCoLC)1020288677 |z (OCoLC)1223321853 |z (OCoLC)1351839499 | ||
050 | 4 | |a QA76.76.A65 | |
072 | 7 | |a COM |x 051280 |2 bisacsh | |
082 | 0 | 4 | |a 005.1/33 |2 23 |
049 | |a UAMI | ||
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 | ||
347 | |a data file | ||
588 | 0 | |a Online resource; title from title page (Safari, viewed January 23, 2018). | |
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. | |
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 eBooks on EBSCOhost |b EBSCO eBook Subscription Academic Collection - Worldwide | ||
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
650 | 0 | |a Web applications |x Development. | |
650 | 0 | |a Java (Computer program language) | |
650 | 6 | |a Applications Web |x Développement. | |
650 | 6 | |a Java (Langage de programmation) | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Java. |2 bisacsh | |
650 | 7 | |a Java (Computer program language) |2 fast | |
856 | 4 | 0 | |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1661971 |z Texto completo |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781788293679/?ar |z Texto completo |
938 | |a EBSCOhost |b EBSC |n 1661971 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis39734295 | ||
994 | |a 92 |b IZTAP |