Learning Java
O'Reilly Media (Verlag)
978-0-596-00285-5 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
This text offers an accessible yet comprehensive introduction to the programming language that has changed the way we think about computing. Java has become the language of choice for a wide variety of applications: Web services, secure network systems, XML-based tools, reusable components, and mission-critical enterprise systems. It contains easy-to-follow code examples that go through Java's features, APIs, and facilities. This edition of has been expanded and updated for Java 2 Standard Edition SDK 1.4. It addresses topics such as Web applications, servlets, and XML that are increasingly driving enterprise applications. This edition offers full coverage of all Java 1.4 language features including assertions and exception chaining as well as new APIs such as regular expressions and NIO, the new I/O package New Swing features and components are described along with updated coverage of the JavaBeans component architecture using the open source NetBeans IDE the latest information about Applets and the Java Plug-in for all major Web browsers. The accompanying CD-ROM CD includes the complete J2SE SDK 1.4
, the NetBeans IDE, the Jakarta Project's Ant make utility and Tomcat application server as well as BeanShell, a simple open source Java scripting language developed by author Pat Niemeyer.
Patrick Niemeyer (pat@pat.net) became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures. Jonathan Knudsen is an author at O'Reilly & Associates. His books include The Unofficial Guide to Lego Mindstorms Robots, Java 2D Graphics, and Java Cryptography. He is the Courseware Writer for LearningPatterns.com.
Preface 1. Yet Another Language? Enter Java A Virtual Machine Java Compared with Other Languages Safety of Design Safety of Implementation Application and User-Level Security Java and the Web Java as a General Application Language A Java Road Map 2. A First Application HelloJava HelloJava2: The Sequel HelloJava3: The Button Strikes! HelloJava4: Netscape's Revenge 3. Tools of the Trade The Java Interpreter The Classpath Policy Files The Java Compiler Java Archive (JAR) Files 4. The Java Language Text Encoding Comments Types Statements and Expressions Exceptions Assertions Arrays 5. Objects in Java Classes Methods Object Creation Object Destruction 6. Relationships Among Classes Subclassing and Inheritance Interfaces Packages and Compilation Units Visibility of Variables and Methods Arrays and the Class Hierarchy Inner Classes 7. Working with Objects and Classes The Object Class The Class Class Reflection 8. Threads Introducing Threads Threading an Applet Synchronization Scheduling and Priority Thread Groups Thread Performance 9. Working with Text Other Text-Related APIs Strings Parsing and Formatting Text Internationalization The java.text Package Regular Expressions 10. Core Utilities Math Utilities Dates Timers Collections Properties The Preferences API The Logging API Observers and Observables 11. Input/Output Facilities Streams Files Serialization Data Compression The NIO Package 12. Network Programming Sockets Datagram Sockets Simple Serialized Object Protocols Remote Method Invocation Scaleable I/O with NIO 13. Programming for the Web Uniform Resource Locators (URLs) The URL Class Handlers in Practice 14. Servlets and Web Applications Servlets: Powerful Tools Web Applications The Servlet Life cycle Web Servlets The HelloClient Servlet The Servlet Response Servlet Parameters The ShowParameters Servlet User Session Management The ServletContext API WAR Files and Deployment Reloading WebApps Error and Index Pages Security and Authentication Servlet Filters Building WAR Files with Ant 15. Swing Components Containers Events Event Summary The AWT Robot! Multithreading in Swing 16. Using Swing Components Buttons and Labels Checkboxes and Radio Buttons Lists and Combo Boxes The Spinner Borders Menus The PopupMenu Class The JScrollPane Class The JSplitPane Class The JTabbedPane Class Scrollbars and Sliders Dialogs 17. More Swing Components Text Components Focus Navigation Trees Tables Desktops Pluggable Look-and-Feel Creating Custom Components 18. Layout Managers FlowLayout GridLayout BorderLayout BoxLayout CardLayout GridBagLayout Nonstandard Layout Managers Absolute Positioning SpringLayout 19. Drawing with the 2D API The Big Picture The Rendering Pipeline A Quick Tour of Java 2D Filling Shapes Stroking Shape Outlines Using Fonts Displaying Images Drawing Techniques Printing 20. Working with Images and Other Media ImageObserver MediaTracker Producing Image Data Filtering Image Data Simple Audio Java Media Framework 21. JavaBeans What's a Bean? The NetBeans IDE Properties and Customizers Event Hookups and Adapters Binding Properties Building Beans Limitations of Visual Design Serialization Versus Code Generation Customizing with BeanInfo Hand-Coding with Beans BeanContext and BeanContextServices The Java Activation Framework Enterprise JavaBeans 22. Applets The Politics of Applets The JApplet Class The Tag Using the Java Plug-in Java Web Start Using Digital Signatures 23. XML A Bit of Background XML Basics SAX DOM Validating Documents XSL/XSLT Web Services A. Content and Protocol Handlers B. BeanShell: Simple Java Scripting Glossary Index
Erscheint lt. Verlag | 13.8.2002 |
---|---|
Reihe/Serie | Java S. |
Überarbeitung | Jonathan Knudsen |
Zusatzinfo | illustrations, glossry, index |
Verlagsort | Sebastopol |
Sprache | englisch |
Maße | 179 x 233 mm |
Gewicht | 1186 g |
Einbandart | kartoniert |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Mathematik / Informatik ► Informatik ► Web / Internet | |
ISBN-10 | 0-596-00285-8 / 0596002858 |
ISBN-13 | 978-0-596-00285-5 / 9780596002855 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich