|
 |
|
Title : Head First Java
Author :Bert Bates, Kathy Sierra
Book Description
It is an good book for beginers. I am providing some of spotlight reviews by
the readers
Learning is fun again!, July 16, 2003
Reviewer: Carol Butler from Salt Lake City, UT USA
This is really cool !!, July 17, 2003
Reviewer: George Conway from Chicago
An extraordinary achievement!!, July 18, 2003
Reviewer: Gene S Temple from Forest Grove, OR United States
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Objects First with Java: A Practical Introduction Using BlueJ
Author : David J. Barnes, Michael Kolling, Dr David J. Barnes
Book Description
This text is so refreshing. It is presented using a more contemporary
approach than any other text on the market. (Believe me I have seen
a lot of them) because its presentation is pure concept without
overburdening one with unnecessary details.
Concepts are only introduced at a level necessary to understand the
task at hand and revisited later in different contexts to deepen one's
understanding. Project programs are relevant and many issues can be
learned from reading the source code. The authors have students
designing parts of programs from the first chapter. If you want to be a
professional programmer or a software engineer this book is for you !
Do all the exercises conscientiously and you will discover what I
am discovering......this textbook is worth its weight in gold. Enjoy !
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Introduction to Java Programming (4th Edition)
Author : Y. Daniel Liang
Book Description
There are essentially two programming languages: those that are easy to learn but which are limited, and are in constant need of extension and revision (Visual Basic and JavaScript come to mind...) and those which are powerful but difficult to learn. Java clearly falls in the latter camp. If you are new to programming, I doubt any book on Java will be a help to you unless you are very determined. If you are an experienced programmer, this book makes it a snap to pick the language up. The examples are clear and with a little thought can be comprehended, there are no wasted pages filled with screenshots beyond what is necessary, and no padding of content. While it is an efficient introduction it also does not overwhelm you with more information than you can handle at any one time, remembering it is an introductory text.
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Java: An Introduction to Computing
Author : Joel Adams, Jeffrey L. Nyhoff, Larry R. Nyhoff, Joel C. Adams
Book Description
An introductory text in Java, for the beginner computer science student. A complete tutorial in object-oriented programming. The CD-ROM contains Java on Campus with inprise/Borland JBuilder 3.5 Foundation for Windows, Linux and Solaris. Softcover.
This is very good book for Students and Professionals who want to know in depths of computing - SRKR
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Effective Java Programming Language Guide
Author : Joshua Bloch
Book Description
Written for the working Java developer, Joshua Bloch's Effective Java Programming Language Guide provides a truly useful set of over 50 best practices and tips for writing better Java code. With plenty of advice from an indisputable expert in the field, this title is sure to be an indispensable resource for anyone who wants to get more out of their code.
As a veteran developer at Sun, the author shares his considerable insight into the design choices made over the years in Sun's own Java libraries (which the author acknowledges haven't always been perfect). Based on his experience working with Sun's best minds, the author provides a compilation of 57 tips for better Java code organized by category. Many of these ideas will let you write more robust classes that better cooperate with built-in Java APIs. Many of the tips make use of software patterns and demonstrate an up-to-the-minute sense of what works best in today's design. Each tip is clearly introduced and explained with code snippets used to demonstrate each programming principle.
Topics covered:
- Best practices and tips for Java
- Creating and destroying objects (static factory methods, singletons, avoiding duplicate objects and finalizers)
- Required methods for custom classes (overriding equals(), hashCode(), toString(), clone(), and compareTo() properly)
- Hints for class and interface design (minimizing class and member accessibility, immutability, composition versus inheritance, interfaces versus abstract classes, preventing subclassing, static versus nonstatic classes)
- C constructs in Java (structures, unions, enumerated types, and function pointers in Java)
- Tips for designing methods (parameter validation, defensive copies, method signatures, method overloading, zero-length arrays, hints for Javadoc comments)
- General programming advice (local variable scope, using Java API libraries, avoiding float and double for exact comparisons, when to
- avoid strings, string concatenation, interfaces and reflection, avoid native methods, optimizing hints, naming conventions)
- Programming with exceptions (checked versus run-time exceptions, standard exceptions, documenting exceptions, failure-capture information, failure atomicity)
- Threading and multitasking (synchronization and scheduling hints, thread safety, avoiding thread groups)
- Serialization (when to implement Serializable, the readObject(), and readResolve() methods)
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027)
Author : Kathy Sierra, Bert Bates
Book Description
This study guide covers all the topics for the 310-035 and 310-027 exams, with step-by-step instruction, practice exercises, and test- taking tips. Chapters concentrate on language fundamentals; declarations and access control; operators and assignments; flow control, exceptions, and assertions; object orientation, overloading, overriding, constructors, and return types; Java.lang; objects and collections; inner classes; threads; SCJD; coding standards; clarity and maintainability; graphical user interface design; networking; databases; exam documentation; and final submissions. The companion CD-ROM contains practice tests and a searchable version of the study guide. Sierra is a Java certification instructor; Bates is a Java programmer, instructor, and software developer.
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Programming Jakarta Struts
Author : Chuck Cavaness
Book Description
If you've adopted Java as your organizational language, you're probably using, or planning to use, some sort of multitier design to maximize maintainability while making your data store accessible to as many applications as possible. The Jakarta engine ranks as the interface server of choice in that environment, and the Jakarta Struts Framework 1.1 makes it far easier to implement multitier information systems. Programming Jakarta Struts is the best how-to documentation around--in print or on the Internet--on the subject of using Struts to their greatest potential. Chuck Cavaness's book is comprehensive, detailed, critical of its subject where appropriate, and generally invaluable to anyone implementing the Model-View-Controller (MVC) design pattern in Java with the assistance of Struts.
Thankfully, Cavaness opens with an overview of the MVC pattern with a focus on how you're meant to implement it under Struts. For anyone thinking that implementing MVC sounds like more trouble than it's worth, this clarifies why such design usually pays off in the long run. After that, it's into the particulars, which include code listings (lots of them, delightfully commented) and crystal-clear block diagrams that show the flow of messages among objects. There are also many database schema charts that show how the authors structure data in the storefront and shopping cart application that spans the whole of this volume. --David Wall (amazon.com)
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions
Author : Budi Kurniawan
Book Description
Java for the Web with Servlets, JSP, and EJB is an excellent resource for intermediate to advanced level Java developers looking to greatly enhance their web application skills. Every facet of Java web development is tacked by the author in a very pragmatic way, first by introducing real-world business scenarios and then providing detailed solutions to these issues explaining what technologies should be applied and why. The author gets the reader up and running immediately, without wasting their time on theory. He provides countless tips and tricks that will save the reader both time and money. The software alone makes this book an excellent buy. I highly recommend this book to the ambitious Java developer! Deborah Hittel-Shoaf, Acquisitions Editor
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Complete Java 2 Certification Study Guide (3rd Edition)
Author : Philip Heller, Simon Roberts
Book Description
Newly revised and updated for Java 2 standards, the second edition of The Complete Java 2 Certification Study Guide is packed with information on what you'll need to know to pass both the Sun Java Programmer and Developer Exams. With Java certification becoming ever more popular, this title is an essential resource for anyone who's preparing for it.
The cover of the book asserts that one of its team authors actually contributes questions to Sun's tests.
The goal here isn't so much to beat the testmakers (although the book has plenty to say about test-taking strategy) as it is to master the finer points of Java that you'll need to understand to succeed on the exam. The focus is on the areas that Sun has defined as important. The Programmer Exam--the first level of Sun certification--is covered first. Basic language features are reviewed, such as access specifiers, operators, and other keywords that will help make you an expert. (Some sections explain with great clarity the mysteries of Java's "extra" shift operator and other features.) Other chapters cover threads and multithreading strategies, as well as user-interface design with layout managers (which Sun considers important).
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : EJB Design Patterns: Advanced Patterns, Processes, and Idioms
Author : Floyd Marinescu
Book Description
This book offers a catalog of 20 Enterprise JavaBeans (EJB) patterns and provides support chapters that teach best practices for EJB design and implementation. There is also material from an EJB developer's perspective on using Java Data Objects. An appendix contains larger source code examples from the patterns, plus a fold-out chart. The book is accessible to both entry-level developers as well as experienced architects. Marinescu works for a training and consulting company that specializes in EJB and Java 2 Enterprise Edition.Book News, Inc.®, Portland
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Mastering Enterprise JavaBeans (2nd Edition)
Author : by Ed Roman, Scott W. Ambler, Tyler Jewell
Book Description
If you want to master EJB, then the Mastering Enterprise JavaBeans is the right book for you! It covers everything from basics of the EJB to the more advanced topics like transactions, performance and clustering. You will also learn how to choose the most suitable EJB server for your project.
Thanks to Ed Roman, et al for the most comprehensive book about EJB technology. I would strongly recommend this book to the community.
P.S. Don't forget to download the source code from TheServerSide.com and enjoy testing what you have learnt!
More Details
(Buy at amazon.com)
|
|
|
 |
|
Title : Expert One-on-One J2EE Design and Development
Author : Rod Johnson
Book Description
This book is of value to most enterprise developers. Although some of the discussion (for example, on performance and scalability) will be most relevant to architects and lead developers, the practical focus makes it useful to anyone with some familiarity with J2EE. Because of the complete design-deployment coverage, a less advanced developer could work through the book along with a more introductory text, and successfully build and understand the sample application. This comprehensive coverage would also be useful to developers in smaller organisations, who might be called upon to fill several normally distinct roles.
Over the course of the book, you will learn:
- When to use a distributed architecture
- When and how to use EJB
- How to develop an efficient data access strategy
- How to design a clean and maintainable web interface
- How to design J2EE applications for performance
More Details
(Buy at amazon.com)
|
|
|