This book covers the practical considerations and applications in database programming using Java NetBeans IDE, JavaServer Pages, JavaServer Faces, and Java Beans, and comes complete with authentic examples and detailed explanations.
Two data-action methods are developed and presented in this important resource. With Java Persistence API and plug-in Tools, readers are directed step by step through the entire database programming development process and will be able to design and build professional data-action projects with a few lines of code in mere minutes. The second method, run time object, allows readers to design and build more sophisticated and practical Java database applications.
Advanced and updated Java database programming techniques such as Java Enterprise Edition development kits, Enterprise Java Beans, JavaServer Pages, JavaServer Faces, Java RowSet Object, and Java Updatable ResultSet are also discussed and implemented with numerous example projects.
Ideal for classroom and professional training use, this text also features:
• A detailed introduction to NetBeans Integrated Development Environment
• Java web-based database programming techniques (web applications and web services)
• More than thirty detailed, real-life sample projects analyzed via line-by-line illustrations
• Problems and solutions for each chapter
• A wealth of supplemental material available for download from the book's ftp site, including PowerPoint slides, solution manual, JSP pages, sample image files, and sample databases
• Coverage of two popular database systems: SQL Server 2008 and Oracle
This book provides undergraduate and graduate students as well as database programmers and software engineers with the necessary tools to handle the database programming issues in the Java NetBeans environment.
DBMS
Summary of DBMS Functions
CODD's Rules
Structured Query Language
Using SQL as a Data Definition Language
Using SQL as a Data Query Language
Functions
JDBC Architecture Remote Database Access
Introduction
Connecting to an ODBC Data Source
JDBC Connection
JDBC Implementation
Resultset Processing: Retrieving Results
Prepared Statement
Callable Statement
Other JDBC Classes
Moving the Cursor in Scrollable Result Sets
Making Updates to Updatable Result Sets
Updating a Result Set Programmatically
Introduction To Software Components
Software Component Model
Javabean
Importance of Java Component Model4
Bean Development Kit
Starting the BeanBox
Using The BDK Beanbox and The Demo Javabeans
Building Simple Bean
Building the First Bean
Event Handling
Bean Persistence
Serialization and Deserialization
Serializable Bean
Introspection
Introspector
EJB – Overview
Component Transaction Monitors
TP Monitors
Object Request Brokers
Middle - Ware Architecture Application Server
Example Application Servers
The Transactional and n-tier View
The Middleware and 3-tier View
Why Application Servers?
What Application Servers should provide?
Introduction to Distributed Applications
Distributed Vs Non-Distributed Models
Introduction to RMI RMI Architecture
Bootstrapping and the RMI registry
Working of RMI
advantages of RMI
Building a Simple Client/Server Application Create the Remote Interface
Create a class that implements the Remote Interface
Create the main Server program
Create Stub and Skeleton Classes
Copy the Remote Interface and Stub File to the Client Host
Create a Client class that uses the remote services
Start up the Registry, Server and Client
How RMI simulates pass by reference
Dynamic Class Loading
Further Best & Ultimate Interview Preparation You can read following Book References Available On Amazon.com---
1. Cracking the Java Coding Interview HandBook.
ASIN: B00G1NV9BE
2. Cracking the Coding Interview: 400 Programming Questions and Solutions -
ASIN: B00FF4ZH8Q
3. Core Java Programming