{"id":249,"date":"2020-03-01T10:35:50","date_gmt":"2020-03-01T05:05:50","guid":{"rendered":"https:\/\/sharanamshah.com\/mymusings\/?page_id=249"},"modified":"2020-03-01T10:35:51","modified_gmt":"2020-03-01T05:05:51","slug":"java-persistence-api-in-ejb-3-for-professionals-covers-ejb-3-1-using-glassfish-v3-prelude","status":"publish","type":"page","link":"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-persistence-api-in-ejb-3-for-professionals-covers-ejb-3-1-using-glassfish-v3-prelude\/","title":{"rendered":"Java Persistence API In EJB 3 For Professionals &#8211; Covers EJB 3.1 using GlassFish v3 Prelude"},"content":{"rendered":"\n<div class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-oneTwo-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-default-gap has-vertical-unset\" id=\"wp-block-themeisle-blocks-advanced-columns-efe9c837\" style=\"border-width:0px;border-style:solid;border-color:#000000;border-radius:0px;justify-content:unset\"><div class=\"wp-themeisle-block-overlay\" style=\"opacity:0.5;mix-blend-mode:normal\"><\/div><div class=\"innerblocks-wrap\">\n<div class=\"wp-block-themeisle-blocks-advanced-column\" id=\"wp-block-themeisle-blocks-advanced-column-561e18f2\" style=\"border-width:0px;border-style:solid;border-color:#000000;border-radius:0px\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JPAInEJB3ForProfessionals.jpg\" alt=\"\" class=\"wp-image-123\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JPAInEJB3ForProfessionals.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JPAInEJB3ForProfessionals-234x300.jpg 234w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><figcaption> <strong>ISBN 10:<\/strong>81-8404-709-7<br><strong>ISBN 13:<\/strong>\u00a0978-81-8404-709-7 <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-themeisle-blocks-advanced-column\" id=\"wp-block-themeisle-blocks-advanced-column-e165904a\" style=\"border-width:0px;border-style:solid;border-color:#000000;border-radius:0px\">\n<p class=\"wp-block-paragraph\">Designed for beginners and intermediate developers, this book teaches JPA from the ground up with an aim to get the reader up to speed with JPA as quickly as possible. It delves deeply into the core of the JPA, providing a sound understanding of the components that make up the framework and the way they interact with each other.<br>This book uses the learning by doing pattern with a lot of ready-to-use examples. This pattern has proven to be the best approach for learning a new technology. Most [if not all] of the concepts that you will find in this book are demonstrated using well described and easy to understand examples, yet sophisticated enough to demonstrate JPA in a real-world context.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This book demonstrates a step-by-step guide to developing\u00a0<strong>Web<\/strong>\u00a0as well as\u00a0<strong>Enterprise<\/strong>\u00a0applications [using\u00a0<strong>EJB 3<\/strong>\u00a0] which re-enforces all the learning that takes place throughout the book. It also teaches how to integrate an enterprise application with\u00a0<strong>Struts2<\/strong>. Not only this, the book also introduces\u00a0<strong>EJB 3.1 [a part of Java EE 6]<\/strong>\u00a0and demonstrates developing a IPA based EIB 3.1 application with the help of\u00a0<strong>Glassfish v3 Prelude.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What You&#8217;ll Learn?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Building Web Applications<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using JSP\/Servlets, DAO, JPA using Hibernate 3, Ajax, Glassfish v2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using JSP, JPA using TopLink, Glassfish v2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Building Enterprise Applications<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using JSP\/Servlets, EJB 3 &#8211; Session Beans, JPA using TopLink, Glassfish v2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integrating an enterprise application with Struts2 [An extensible framework for creating enterprise-ready Java Web applications]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Building Enterprise Applications Using EJB 3.1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using JSP\/Servlets, EJB 3.1 &#8211; Session Beans, JPA using EclipseLink, Glassfish v3 Prelude<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using the NetBeans IDE to develop JPA based applications<br>Reverse Engineering POJOs and Mapping Documents from Database tables<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pagination using JPA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To ensure that the focus remains on understanding the technology, we have adopted the simplest and most customary domain models such as Customer, Authors, ContactDetails, Books, Subscribers and Guestbook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Edition:<\/strong>&nbsp;First<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Downloads<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.sharanamshah.com\/downloads\/pdfs\/JPAInEJB3_Chap03.pdf\"><strong>Sample Chapter<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.sharanamshah.com\/downloads\/pdfs\/JPAInEJB3_TOC.pdf\"><strong>TOC<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>THE TOPICS COVERED IN THE BOOK<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>Persistence, Object\/Relational Mapping And JPA, Introduction To Java Persistence API, Writing The First Application<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Core Components Of JPA<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entity, Entity Manager And Its Factory, Transactions, Persistence Unit<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Metadata<\/strong><br>Getting Started With Metadata, Database Identity, Associations, Collections, Inheritance, Defining Metadata Using XML<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The JPA Query Language<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Basics Of Java Persistence Query Language, Joins, Query Interface, Pagination, Named Queries, Native SQL Queries<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Web Application Development<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Customer Database Web Application, Subscriber Management Web Application<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enterprise<\/strong><strong>&nbsp;Application Development<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduction To EJB 3.0, Customer Database Enterprise Application, Integrating Customer Database Enterprise Application With Struts2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enterprise\u00a0Application Development Using EJB 3.1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduction To EJB 3.1, Customer Database Enterprise Application<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Appendix<\/strong><br>Installing The NetBeans IDE, Customer Database Application Using Different ORMs<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CONTENTS OF THE CD-ROM<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Setup files for JDK 6<\/li><li>NetBeans IDE 6.5<\/li><li>Hibernate Core 3.x<\/li><li>Hibernate Annotations 3.x<\/li><li>Hibernate EntityManager 3.x<\/li><li>Struts 2.x<\/li><li>MySQL Community Server 6.x<\/li><li>JDBC Drivers<\/li><li>Library files for<strong>:<\/strong><\/li><li>Display Tags<\/li><li>EclipseLink<\/li><li>TopLink&nbsp;<\/li><li>OpenJPA<\/li><li>Source code for the examples covered in this book<\/li><\/ul>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":68,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-249","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":0,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/249\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/68"}],"wp:attachment":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/media?parent=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}