|
| |
|
EBooks » Java
 Version 5.0 of the JAVA 2 Standard Edition SDK is the most important Upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance. Learning Java is the most widely sought introduction to the Programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics", a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different Data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it's done. Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. Learning Java, 3rd Edition addresses all of the important uses of Java, such as Web applications, servlets, and XML that are increasingly driving enterprise applications. The accompanying CD includes the Java 5.0 SDK for Windows, Linux and Solaris, plus the Eclipse IDE, the NetBeans IDE, and the many example programs from the book.  Concurrency is a powerful technique for developing efficient and lightning- fast software. For instance, concurrency can be used in common applications such as online order processing to speed processing and ensure transaction reliability. However, mastering concurrency is one of the greatest challenges for both new and veteran programmers. Software developers with all levels of experience can refer to Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java to better understand how concurrency works, more effectively deploy it in program components, and reuse these components to improve program design, quality, and performance.This text introduces concurrent and component programming to students, engineers, and programmers who are familiar with Java and procedural and GUI programming. It helps them to understand and apply concurrency in Java component programming, while exploring distributed program implementation, Java threads, objects, interfaces, exceptions, component reuse, and system design and management.By providing the fundamental concepts of object-oriented components and offering templates for distributed program components, this valuable resource reveals how programmers can apply concurrency and components to solve complex problems.  Written by the inventors of the technology, The Java™ Language Specification, Third Edition,
is the definitive technical reference for the Java™ programming
language. If you want to know the precise meaning of the language's
constructs, this is the source for you.
The book provides
complete, accurate, and detailed coverage of the Java programming
language. It provides full coverage of all new features added since the
previous edition, including generics, annotations, asserts, autoboxing,
enums, for-each loops, variable arity methods, and static import
clauses.
 Java continues to be the dominant language for building server
applications, and the latest update to the Java platform—JDK 5—boasts
many new features, including a metadata facility, generics, autoboxing,
and improved user interface performance. Building upon Ivor Horton's
Beginning Java, this book provides insight into these sophisticated
features of JDK 5 and shows you how to master the more advanced aspects
of this evolving and complex language.
Beginning with an
overview of the best tools and techniques for developing Java
applications, the expert author team then discusses how to use Java to
develop software solutions for common challenges. Several real-world
examples provide you with a well-rounded survey of the professional
Java development landscape, which will help you master both the core
Java language as well as the intricacies of JDK 5.
What you will learn from this book
- When to use Java open source tools such as Ant and JUnit
- Techniques to implement, save, and restore functionality to your applications
- How to interact with other language libraries using Java Native Interface
- Ways to communicate between Java components
- Methods to secure and deploy your Java applications
- How to produce a configurable process architecture
- How to exploit common patterns in Java
Who this book is for
This
book is for Java developers who are looking for an all-purpose
resource, are ready for more advanced Java solutions and language
features, and need a bit of assistance when tackling new Java problems
that may be outside their technological experience.  JavaServer Pages (JSP) is a cross-platform language that generates
dynamic Web pages and uses XML-like tags written in Java to create
content. With its latest release, version 2.0, JSP has become an even
more powerful tool that beginners often find challenging to learn. This
book provides you with an accessible introduction to JSP. Packed with
real-world code examples and in-depth case studies accompanied by fully
working applications, this book introduces the many new features of JSP
2.0 while emphasizing good Web development practices. Along the way,
you'll examine how JSP interacts with other Enterprise Java
technologies and you'll be challenged to apply your new JSP programming
skills to real-world projects -
|
| |
|