This book, Java Server Programming: Java EE 6 (J2EE 1.6) Tutorials, aids you to learn the Java EE 6 technologies and simultaneously assists you to implement these technologies in developing the automated Hospital Management System (HMS) project. This book is the amalgamation of conceptual and practical implementation of the Java EE 6 technologies, such as JDBC, Java Servlet, JavaServer Pages (JSP), Enterprise JavaBeans (EJB), and Java Persistence API (JPA).
The complete deployment and execution of the HMS project, being developed using each and every Java EE 6 concept, is the highlighting aspect of the book. All this, as the book explores the Java EE 6 concepts with appropriate examples and executable applications-no doubt, every aspect of the book is worth its price.
About the Author
The proficient team at Kogent Solutions Inc. and Dreamtech Press has seized the market of computer books bringing excellent content in software development to the fore. The team is committed to excellence-excellence in the quality of content, excellence in the dedication of its authors and editors, excellence in the attention to detail, and excellence in understanding the needs of the readers.
Table of Contents: Java EE 6: An Overview
· Introducing the Java EE 6 Platform
· Probable Java EE Application Architectures
· Application Development and Deployment Roles
· Introducing the Servers for Java EE Applications
Designing Database and Establishing Connection using JDBC 4.0
· Introducing JDBC
· Exploring the Features of JDBC
· Describing JDBC APIs
· Exploring Major Classes and Interfaces
· Exploring JDBC Processes with the java.sql Package
· Exploring JDBC Processes with the javax.sql Package
· Designing Database for the HMS Project
· Implementing JDBC in the HMS Project
Handling Request and Response using Servlets 3.0
· Introducing Servlets
· Exploring the Servlet API
· Explaining the Servlet Life Cycle
· Working with ServletConfig and ServletContext Objects
· Working with HttpServletRequest and HttpServletResponse
· Exploring Request Delegation and Request Scope
· Designing the Controller Servlets for the HMS Project
Implementing Session Tracking using Servlets 3.0
· Introducing Session Tracking
· Exploring the Session Tracking Mechanisms
· Using the Java Servlet API for Session Tracking
· Implementing Session Tracking in the HMS Project
Implementing Event Handling using Servlets 3.0
· Introducing Event Handling
· Working with the Types of Servlet Events
· Implementing Event Handling in the HMS Project
Implementing Filters
· Introducing Filters
· Exploring Filter APIs
· Implementing Filters in the HMS Project
Designing View Pages Using JSP 2.0
· Introducing JSP
· Exploring the Architecture of a JSP Page
· Describing the Life Cycle of a JSP Page
· Working with JSP Basic Tags and Implicit Objects
· Working with Action Tags in JSP
· Exploring the JSP Unified EL
· Implementing JSP Tag Extensions
· Exploring the Elements of Tag Extensions
· Exploring the Tag Extension API
· Designing JSP Pages for the HMS Project
Using JSTL 1.2
· Introducing JSTL
· Exploring the Tags in the Core Tag Library
· Exploring the Tags of the XML Tag Library
· Exploring the Tags of the Internationalization Tag Library
· Exploring the Tags of the SQL Tag Library
· Exploring the Functions Available in the Functions Tag Library
· Using JSTL Tags in the HMS Project
Working with EJB
· Introducing EJB 3
· Classifying EJBs
· Introducing Session Beans
· Introducing the MDB
· Managing Transactions in Java EE Applications
· Explaining EJB 3 Timer Services
· Exploring EJB 3 Interceptors
· Life Cycle Callback Methods in an Interceptor Class
· Life Cycle Callback Interceptor Methods in an MDB
· Life Cycle Callback Interceptor Methods in a Session Bean
· Designing Session Beans in the HMS Project
Implementing Java Persistence API 2.0
· Introducing Java Persistence and EntityManager API
· Introducing Entities
· Describing the Life Cycle of Entity
· Understanding Entity Relationship Types
· Mapping Collection-Based Relationships
· Understanding Entity Inheritance
· Understanding JPQL
· Implementing JPA in the HMS Project
Packaging, Deploying, and Running the HMS Project
· Introduction
· Introducing the Java EE 6 Application Server (GlassFish V3)
· Packaging and Deploying the HMS Project Manually
· Packaging and Deploying the HMS Project Using NetBeans IDE
· Running the HMS Project