Table of Contents
The Life Cycle of a Java Program
Downloading and Installing JDK in Windows
Your First Java Program: Hello World
Downloading and Installing Eclipse
Creating Hello Project in Eclipse
Creating the HelloWorld Class in Eclipse
Chapter 3: Object-Oriented Programming
Variables, Constants, and Data Types
Wrappers, Autoboxing, and Unboxing
Passing by Value or by Reference
Chapter 5: Back to Java Basics
More about if and switch Statements
Chapter 6: Packages, Interfaces, and Encapsulation
Chapter 7: Programming with Abstract Classes and Interfaces
Interfaces versus Abstract Classes
Chapter 8: Introducing the Graphic User Interface
Chapter 9: Event Handling in UI
Introduction to Event Listeners
Teaching the Calculator to Calculate
Chapter 10: Introduction to Java Applets
An Unofficial History of Java Applets
Chapter 11: Developing a Tic-Tac-Toe Applet
Chapter 12: Developing a Ping-Pong Game
Chapter 14: Introduction to Collections
Collection Interfaces from java.util
Chapter 15: Introduction to Generics
Chapter 16: Working with Streams
Chapter 17: Java Serialization
Chapter 18: Network Programming
Reading Data from the Internet
Connecting through HTTP Proxy Servers
How to Download Files from the Internet
Chapter 19: Processing E-Mails with Java
Chapter 20: Introduction to Multi-Threading
Thread Synchronization and Race Conditions
Chapter 21: Digging Deeper into Concurrent Execution
Goodies from java.util.concurrent
Chapter 22: Working with Databases Using JDBC
Creating a Database with Derby
Scrollable Result Sets and RowSet
Connection Pools and DataSources
Chapter 24: Annotations and Reflection
Run-Time Annotation Processing
Chapter 25: Remote Method Invocation
Developing Applications with RMI
Chapter 26: Java EE 6 Overview
Chapter 27: Programming with Servlets
Installing the GlassFish Plug-In for Eclipse
How to Create a Servlet with Eclipse
Chapter 29: Developing Web Applications with JSF
Chapter 30: Introducing JMS and MOM
Messaging Concepts and Terminology
Administering Objects in Open MQ
Java Naming and Directory Interface
Administering JNDI Objects in GlassFish
Accessing the GlassFish Naming Service with JNDI
Lightweight Directory Access Protocol
Chapter 32: Introduction to Enterprise JavaBeans
Chapter 33: Introduction to the Java Persistence API
Mapping Objects to Database Tables
A Brief Introduction to the Criteria API
Chapter 34: Working with RESTful Web Services
Chapter 35: Introduction to Spring MVC Framework
Chapter 36: Introduction to Hibernate Framework
Installing and Configuring Hibernate
Retrieving Data with Hibernate
Chapter 37: Bringing JavaFX to the Mix
Consuming Stock Quotes with JavaFX
Chapter 38: Java Technical Interviews
Interviewing Enterprise Developers
To Get or Not to Get Certified?
Technical Questions and Answers
18.116.50.87