|
The only beginning book of its kind, this book will teach you SAP/ABAP developers the skills you need for Java 5 programming. The book emphasizes the fundamentals of core Java SE 5 and Java EE 5, to get you up to speed with these technologies. You'll learn about the most important enterprise Java API found in the new Java EE 5 platform, which you can immediately use and integrate. Furthermore, the book elaborates on connecting to a database, SAP Java Connector, servlets, Java Server Pages, Enterprise JavaBeans, and Java Messaging.
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
PART 1 ■ ■ ■ Introducing Java
■ LESSON 1 Your First Java Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
■ LESSON 2 Object Orientation in a Nutshell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
■ LESSON 3 The Primitive Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
■ LESSON 4 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
■ LESSON 5 Naming Standards and Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
■ LESSON 6 The Java Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
■ LESSON 7 Strings with Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
■ LESSON 8 Control Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
■ LESSON 9 Jump Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
■ LESSON 10 Arrays and Collections in Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
■ LESSON 11 Object Orientation in Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
■ LESSON 12 More OO in Java—Interfaces and Abstract Classes . . . . . . . . . . . . . 57
■ LESSON 13 Inner, Nested, and Anonymous Classes . . . . . . . . . . . . . . . . . . . . . . . . 61
■ LESSON 14 Errors and Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
■ LESSON 15 Threads, Daemons, and Garbage Collection . . . . . . . . . . . . . . . . . . . . 71
■ LESSON 16 Basic Swing Using Default Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
■ LESSON 17 Event Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
■ LESSON 18 Layout Managers and Other Components . . . . . . . . . . . . . . . . . . . . . . 87
iv
PART 2 ■ ■ ■ Enterprise Java
■ LESSON 19 JDBC Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
■ LESSON 20 The Java Connector (JCo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
■ LESSON 21 Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
■ LESSON 22 JavaServer Pages (JSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
■ LESSON 23 Extensible Markup Language (XML) . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
■ LESSON 24 Java Messaging Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
■ LESSON 25 Enterprise JavaBeans 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
■ INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
|