Sharanam's profileSharanam Shah - A Techni...PhotosBlogLists Tools Help

Blog


    October 10

    Java EE Project Using EJB 3, JPA And Struts 2 For Beginners

     

    This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project. Learning the project development and documentation is done through the construction of an Online Car Rental System [integrated with a payment gateway] using MySQL Community Server as the data store with Java Server Pages as the delivery mechanism, Struts 2 as the framework, JPA as the Specification and Hibernate 3 as the Implementation [the Object Relational Mapping library].

     

    What You'll Learn?

     

    Online Shopping
    Google checkout
    jQuery Validations
    Session management
    Search
    Sending emails
    Images in BLOB
    Entity Beans [Annotations]
    Stateless Session Beans
    Ajax
    Access based user management
    Display Tag
    Pagination
    Restricted page access protection
    User authentication interceptor
    Custom error pages
    Double form submission prevention
    Persistence
    Java Transaction API
    Java Persistence API
    Connection Pooling
    JNDI Data Source
    Named Queries
    Check Username Availability
    Password Strength
    Resource Bundle
     
     
     

    ISBN 10: 81-8404-806-8

    ISBN 13: 978-81-8404-806-3


    Edition: First


    Downloads

    Sample Chapter                                                      TOC



    THE TOPICS COVERED IN THE BOOK


    Understanding The Framework
    Enterprise Java Beans 3
    Java Persistence API
    Struts 2
    The Project Case Study
    Process Flow
    Software Requirements Specification
    Software Design Documentation
    Project Files
    Running The Project
    Data Dictionary
    Setting Up The Development Environment
    End User Manual
    Google Checkout – Payment Gateway


    CONTENTS OF THE CD-ROM

    Setup files for JDK 6
    MySQL Community Server 6
    MySQL Connector/J
    Struts 2.1.x
    Hibernate 3
    Source code for the project, SQL Import Script for MySQL
    June 03

    Java Persistence API In EJB 3 For Professionals - Covers EJB 3.1 using GlassFish v3 Prelude



    Java Persistence API In EJB 3 For Professionals - Covers EJB 3.1 using GlassFish v3 Prelude


    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.

    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.


    This book demonstrates a step-by-step guide to developing Web as well as Enterprise applications [using EJB 3 ] which re-enforces all the learning that takes place throughout the book. It also teaches how to integrate an enterprise application with Struts2. Not only this, the book also introduces EJB 3.1 [a part of Java EE 6] and demonstrates developing a IPA based EIB 3.1 application with the help of Glassfish v3 Prelude.

     

    What You'll Learn?

    Building Web Applications

    Using JSP/Servlets, DAO, JPA using Hibernate 3, Ajax, Glassfish v2

    Using JSP, JPA using TopLink, Glassfish v2

    Building Enterprise Applications

    Using JSP/Servlets, EJB 3 - Session Beans, JPA using TopLink, Glassfish v2

    Integrating an enterprise application with Struts2 [An extensible framework for creating enterprise-ready Java Web applications]

    Building Enterprise Applications Using EJB 3.1

    Using JSP/Servlets, EJB 3.1 - Session Beans, JPA using EclipseLink, Glassfish v3 Prelude

    Using the NetBeans IDE to develop JPA based applications
    Reverse Engineering POJOs and Mapping Documents from Database tables

    Pagination using JPA


    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.

    Buy this item

     

    ISBN 10: 81-8404-709-7

    ISBN 13: 978-81-8404-709-7

    Edition: First

    Downloads

    Sample Chapter                                                      TOC



    THE TOPICS COVERED IN THE BOOK

    Introduction
    Persistence, Object/Relational Mapping And JPA, Introduction To Java Persistence API, Writing The First Application


    Core Components Of JPA

    Entity, Entity Manager And Its Factory, Transactions, Persistence Unit


    Metadata
    Getting Started With Metadata, Database Identity, Associations, Collections, Inheritance, Defining Metadata Using XML


    The JPA Query Language

    The Basics Of Java Persistence Query Language, Joins, Query Interface, Pagination, Named Queries, Native SQL Queries


    Web Application Development

    Customer Database Web Application, Subscriber Management Web Application

     

    Enterprise Application Development

    Introduction To EJB 3.0, Customer Database Enterprise Application, Integrating Customer Database Enterprise Application With Struts2


    Enterprise Application Development Using EJB 3.1

    Introduction To EJB 3.1, Customer Database Enterprise Application


    Appendix
    Installing The NetBeans IDE, Customer Database Application Using Different ORMs


    CONTENTS OF THE CD-ROM

    Setup files for JDK 6

    NetBeans IDE 6.5

    Hibernate Core 3.x

    Hibernate Annotations 3.x

    Hibernate EntityManager 3.x

    Struts 2.x

    MySQL Community Server 6.x

    JDBC Drivers

    Library files for:

    Display Tags

    EclipseLink

    TopLink

    OpenJPA

    Source code for the examples covered in this book

    May 13

    My Books @ Amazon


     
    February 20

    Struts 2 With Hibernate 3 Project For Beginners - Covers Struts 2.1 Migration

    Struts 2 With Hibernate 3 Project For Beginners

    This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project.

    Learning the project development and documentation is done through the construction of an Online Shopping Cart [integrated with a payment gateway] using MySQL Community Server as the data store with Java Server Pages as the delivery mechanism, Struts 2 as the framework and Hibernate 3 as the Object Relational Mapping library.

    Framework migration [Struts 2.0.x to 2.1.x] and the art of migrating the application across databases [with the help of Hibernate] is what the readers would definitely appreciate.

    ISBN 10: 81-8404-696-0

    ISBN 13: 978-81-8404-696-0

    Edition: First

    Downloads

    Sample Chapter                                                      TOC

    THE TOPICS COVERED IN THE BOOK


    Understanding The Framework

    Setting Up The Environment

    About The Project

    Software Design Documentation

    End User Manual

    Running The Project

    Process Flow

    Migration

    Appendix

     

    THE LEARNING THAT TAKES PLACE

     

    Shopping cart

    Google checkout

    Tag clouds

    Session management

    Directory

    Search

    Sending emails

    Files in BLOB

    Validations

    JavaDoc

    Data Access Object design pattern

    Access based user management

    Hibernate based pagination

    Restricted page access protection

    User authentication interceptor

    Custom error pages

    Double form submission prevention

    Application migration from Struts 2.0.x to 2.1.x

    Database migration from MySQL to Oracle

     

    CONTENTS OF THE CD-ROM


    Setup files for JDK 6

    MySQL Community Server 6

    MySQL Connector/J

    Oracle Database 10g XE

    Oracle JDBC

    Struts 2.0.x

    Struts 2.1.x

    Hibernate 3

     Source code for the project [for Struts 2.0.x and Struts 2.1.x]

    SQL Import Scripts for MySQL and Oracle

    January 19

    Struts 2 For Beginners - Includes Struts Integration with Hibernate 3

    Struts 2 For Beginners

    Designed for beginners and intermediate developers, this book helps you come up to speed as quickly as possible with using the Struts2 framework. It delves deeply into the core of the Struts2 framework, providing a sound understanding of the components that make up the framework and the way they interact with each other.

    This book uses an application-centric approach. The development of an application drives the Struts2 exposure and not the other way around. An application is defined which is build throughout the book. Most [if not all] of the code spec and snippets that you will find in this book are a part of the application.

    Finally, a web based project is developed to re-enforce all the learning that took place throughout the book. This will definitely help developers to quickly get started with building real-world Web applications using the Struts2 framework.

    ISBN 10: 81-8404-665-0

    ISBN 13: 978-81-8404-665-6Edition: First

    Downloads

    Sample Chapter                                                     TOC

    THE TOPICS COVERED IN THE BOOK

    All About The Struts2 Framework

    Fundamentals Of Struts and Struts2, Architecture of Struts2, Struts2 Framework Core Components

    Setting Up The Development Environment

    Installing And Setting Up NetBeans IDE, Installing And Setting Up Struts2

    Getting Started With Struts2

    Getting Started, Working With Actions, Building Views, Building Interceptors, OGNL And Value Stack, Validations, Using The Data Store, Integrating Hibernate With Struts2

    Application Development Using Struts2

    Define The Project And Its Requirements, Project Specifications, The Administration Homepage [index.jsp], The Search Books Form [searchBooks.jsp], The Manage Books Form [manageBooks.jsp], Logout, Beans And Interceptors, Running The Application

    CONTENTS OF THE CD-ROM

    Setup files for:

    JDK 6

    NetBeans IDE 6.5

    Struts 2.X

    Hibernate 3.2.X

    MySQL Community Server 6.X

    MySQL Connector/J 5.X.

    Source code for the examples and the project covered in this book.

    November 04

    Java Server Pages Project For Beginners

    Java Server Pages Project For Beginners

    This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project. Learning the project development and documentation is done through the construction of Book Management and Sales System using MySQL Community Server as the data store with Java Server Pages as the programming environment of choice.

    Finally, the project developed is deployed using Sun Java System Application Server 9.1 Update 2. This is something application developers would definitely appreciate.

     ISBN 10: 81-8404-592-1

     ISBN 13: 978-81-8404-592-5 Edition: First

    Downloads

    Sample Chapter                                                     TOC

    THE TOPICS COVERED IN THE BOOK

    Requirements Gathering

    Understanding Business Requirements, Software Requirements Specifications

    Project Documentation

    Data Dictionary And Directory Structure, Common Include Files, Low Level Design Documentation, User Manual

    Project Deployment

    Deploying Using Sun Java System Application Server 9.1 Update 2

    Implementation Of Project Add Ons

    Captcha, FCKeditor, Google Checkout

    TECHNOLOGIES COVERED IN THE BOOK

    Shopping Cart

    Google Checkout

    Tag Clouds

    Session Management

    Cookie Management

    Ajax [jQuery]

    Password Strength

    Captcha

    Rich Text Editor

    Blobs [Images / PDF]

    Directory

    Search

    Email [Java Mail API]

    Text Suggest

    Client Side Validations

    Content Management

    Role Based User Management

    CONTENTS OF THE CD-ROM

    Setup files for:

      Sun Java System Application Server 9.1 Update 2

      MySQL Community Server 6.0.6

      MySQL Connector/J 5.1.6

      ReCaptcha and FCKEditor

    Source code for the project in this book.

    July 31

    Oracle For Professionals

    Oracle For Profesionals

    Designed for new and experienced developers, this book is an essential guide for putting Oracle SQL and PL/SQL to work. It provides all of the basics you would expect to find in an introductory text and at the same time serves those who want to harness the unexploited, overlooked power of Oracle SQL and PL/SQL with an easy to follow format and numerous real examples based on most commonly used business database models.

    It delves deeply into new features found in Oracle Database 11g, the next incarnation of Oracle's flagship database management system along with existing features found in Oracle Database 9i and 10g. 

    ISBN 10: 81-8404-526-3
    ISBN 13: 978-81-8404-526-0
    Edition: First
    Downloads

    THE TOPICS COVERED IN THE BOOK

    Overview Of Oracle Database
    Introduction, Architecture, Installation, Tablespace/User Management, SQL Plus, SQL Developer
     
    Basics Of SQL
    Entity Relationship Diagram, Data Types, Working With Database Tables, Multi-Table Insert Statements, Merging Rows, Altering Table Structures, Synonyms, External Tables, Data Constraints
     
    Working With Data
    Operators, Character/String Functions, Number Function, Date Functions, Grouping Data, Subqueries, Joins, Union, Intersect And Minus, Analytic Functions, Modeling Data, Hierarchical SQL Queries, If, then And Else, Pivot/Unpivot Operators, Regular Expressions, RowID And RowNum
     
    SQL Performance TuningBeyond The Basics
    Indexes, Views, Clusters, SequencesFlashback, Objects And Collections, Oracle Text, XML
     
    PL/SQL
    Introduction To PL/SQL, Transactions, Cursors, Procedures And Functions, Packages, Triggers, Automatically Generating And Assigning Primary Key Values, Dynamic SQL, DML Error Logging
     
    Backup, Restore And Data Loading
    IMP And EXP, Data Pump - IMPDB And EXPDB, SQL*Loader
     
    Application DevelopmentScripting In Oracle
    Java, PHP, Pro*C/C++SQL Scripts, PL/SQL Scripts
     
    Data WarehouseAppendix
    Oracle Warehouse BuilderSample Data, Installing  Oracle Database 10g XE, Interview Questions

    CONTENTS OF THE CD-ROM


    Setup files for Oracle database 10g eXpress Edition. Video Footage of Installing Oracle Database 10g [XE] and 11g. Source code for examples in this book.