|
Java has developed into a robust, and dynamic general purpose programming language, which has proved itself to be adaptable, extensible and well suited to a range of development environments. This book is about improving your core Java programming skills and learning how to create professional Java applications. Every Java developer, whatever their speciality, wants to expand their Java knowledge and expertise. Over the course of this book, you`ll discover the particulars of working with the Java language and APIs to develop applications in many different contexts as well as delving into more advanced topics such as XML data exchange, or the Swing graphical user interface. By the end of the book you`ll be fully prepared to take advantage of the ease of development Java offers, and able to create powerful and sophisticated Java applications. Topics covered: Java Virtual Machine (JVM) details Best practices for designing Java classes (recommended methods) Using Java threads effectively (including synchronization techniques and thread APIs) Java event handling (comprehensive guide to Java events) Layout managers (including custom layout managers) Advanced techniques for using Swing JTable and JTree (including customer rendering and editing) Advanced JFC desktop functionality (adding cut and paste and draganddrop support) Printing with Java 2 Creating custom user interface components JDBC 2.0 database programming (including new 2.0 features, transactions, and connection pooling) Persisting data to I/O streams, files, and databases (including basic object relational mappings) XML basics in Java Guide to using JavaSoft`s Java API for XML Parsing (JAXP) Transforming XML documents Basics of socket programming, CORBA, and Remote Method Invocation (RMI) The Java security model (understanding permissions and digital signatures) Profiling for improved Java performance, the HotSpot compiler, garbage collection, and creating Javadoc help and contextsensitive help with JavaHelp Internationalizaton support in Java Native code and the Java Native Interface (JNI) Reference for coding standards.
|
|
|