Chapter 1: Key Java Language Features and Libraries
This chapter introduces Derby, a lightweight database new to Java 6, and reviews language features that were introduced in Java 2 Standard Edition 5.0. These features include generics, metadata, autoboxing, and more.
Chapter 2: Tools and Techniques for Developing Java Solutions
In this book, you will find a developer’s focused view on methodology and tools with practical insights into how to allow tools to make your work easier and more productive.
Chapter 3: Exploiting Patterns in Java
This chapter explains the critical importance of patterns, provides a practical understanding of patterns, and demonstrates examples of common patterns found in the Java world.
Chapter 4: Developing Effective User Interfaces with JFC
This chapter covers the intricacies of Swing in more detail, including some advanced topics like Layout Managers and Java 2D.
Chapter 5: Persisting Your Application Using Files
In this chapter, you will discover techniques to implement save and restore functionality, using two different methods, Java object serialization and the Java API for XML Binding (JAXB).
Chapter 6: Persisting Your Application Using Databases
In this chapter, you learn the more advanced features of the Java Database Connectivity API (JDBC) 4.0. Furthermore, this chapter addresses one of the more popular object persistence frameworks—Hibernate.
Chapter 7: Developing Web Applications Using the Model 1
In this chapter, you learn about these frameworks as well as other best practices in developing web applications within the Model 1 Architecture.
Chapter 8: Developing Web Applications Using the Model 2 Architecture
In this chapter, you learn about these weaknesses and how they gave rise to the Model 2 Architecture, which is component-centric. You will see how using a component framework like WebWork allows for easy integration of other components like Hibernate.
Chapter 9: Interacting with C/C++ Using Java Native Interface
Frequently, you have application components that are regrettably not written in the Java programming
language, often not alleviating the need for those components to be accessible by your application. The solution to this problem is the Java Native Interface. This chapter explains the intricacies of JNI, as well as a number of the potential pitfalls.
Chapter 10: EJB 3 and the Java Persistence API
Enterprise JavaBeans (EJB) is Java’s distributed component technology and the cornerstone of the Java 2 Enterprise Edition platform.This chapter explains the EJB 3 specification and the Java Persistence API and demonstrates their utility to developing enterprise Java solutions.
Chapter 11: Communicating between Java Components and
This chapter explains the basics of interprocess communication, discusses several techniques for interprocess communication, and culminates in an example using Web Services.
Chapter 12: Service Oriented Integration
When performing enterprise application integration of components distributed across many machines and platforms, it is often necessary for you to be able to spread the workload across many different steps. There are two APIs that are particularly useful in this regard, the Java Message Service (JMS) and the Java Management Extensions (JMX).
Chapter 13: Java Security
Information security is tremendously important to Java development. In this chapter, you see how your application can be secured using the Java Authorization and Authentication Service (JAAS) and your data can be secured using the Java Cryptography Extensions (JCE). Also detailed in this chapter is the new XML digital signature support introduced in Java 6, useful in building security for Web Services.
Chapter 14: Packaging and Deploying Your Java Applications
One of the trickiest and most painful things about developing Java applications, whether they are enterprise or desktop applications, is packaging and deploying your application. There are a multitude of deployment descriptors and packaging rules that exist in many of the Java APIs.
Download:
Link_1



0 comments:
Posting Komentar