Java & JEE books Page18

- Advanced Programming for the Java 2 Platform
As an experienced developer on the Java platform, you undoubtedly know how fast moving and comprehensive the platform is. Its many application programming interfaces (APIs) provide a wealth of functionality for all aspects of application and system-level programming. Real-world developers never use one or two APIs to solve a problem, but bring together key functionality spanning a number of APIs. Knowing which APIs you need, which parts of which APIs you need, and how the APIs work together to create the best solution can be a daunting task.
To help you navigate the Java APIs and fast-track your project development time, this book includes the design, development, test, and deployment phases for an enterprise-worthy auction application. While the example application does not cover every possible programming scenario, it explores many common situations and the discussions leave you with a solid methodology for designing and building your own solutions.
- The introduction to java and STD design
This book contains an introduction to the systematic development of Graphical User Interfaces (GUIs) using the Java environment. It does not attempt to introduce the Java language and it is assumed that the reader has some familiarity with Object Oriented Development (OOD) and its practical expression in Java. Suitable resources to assist with obtaining this knowledge are given in Appendix A. However, a brief explanation of some aspects of Java will be presented where appropriate, particularly where the aspect differs significantly from C++.
The Java Development Kit (JDK), also known as the Java environment, consists of a Java compiler producing Java bytecode which can be interpreted by a run time engine, for example Sun's appletviewer, to run Java programs. However the substantive part of the environment consists of the extensive collection of packages, classes and interfaces collectively known as the Java Application Programmer Interface (API). The most important part of the API, so far as this book is concerned, is the Abstract Windowing Toolkit (AWT) containing the user interface components from which GUIs are constructed.
- The java
thin-client programing
Threading is an integral part of Java. Many other languages such as C++ have no intrinsic threading capability, relying instead on the underlying primitives of the operating system. When the threading model differs between computing platforms, portability is reduced. Java cannot use this non-portable approach, so lightweight threads of control are directly supported by the Java language. There is a reserved word, synchronized, that is intended to make working with threads easier for the programmer. There are two packages in the java.lang hierarchy specifically concerned with threads, java.lang.Thread and
java.lang. ThreadGroup, together with an interface java.lang.runnable. In additional, certain methods of java.lang.Object exist exactly for the purpose of implementing multi-threaded applications
- The Jakarta
Struts live
Jakarta Struts Live contains thorough coverage of both the Struts MVC architecture and building each of the Struts components of this architecture. You'll learn to use vital features like Tiles, the Validator, DynaActionForms, plug-ins, and internationalization. You also look at how you can leverage other open-source technologies to improve your Struts development process and experiences.
- The design patterns of EJB
The job of the EJB developer is constantly challenging, making the task of designing maintainable and scalable systems difficult without a clear set of best practices to follow. It is with this and other concerns in mind that Floyd Marinescu
worked with thousands of J2EE professionals on TheServerSide to put their collective knowledge together in order to build a library of design patterns, strategies, and best practices for EJB design and development.
EJB Design Patterns goes beyond high-level design pattern descriptions into critical EJB-specific implementation issues, illustrated with source code implementations. The book contains a catalog of twenty advanced EJB patterns and provides strategies for mapping application requirements to patterns-driven design, J2EE development best practices, and a collection of EJB tips and strategies, and other topics such as Build-System best practices using Ant, JUnit testing strategies, using Java Data Objects (JDO) as an alternative to entity beans, and more.

|