Java Power Tools

  Author:    John Ferguson Smart
  ISBN:    0596527934
  Sales Rank:    211114
  Published:    2008-04-18
  Publisher:    O'Reilly Media, Inc.
  # Pages:    880
  Binding:    Paperback
  Avg. Rating:    5.0 based on 8 reviews
  Used Offers:    7 from $33.79
  Amazon Price:    $37.79
  (Data above last updated:  2008-11-29 05:51:20 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Java Power Tools
  
                  Reader Reviews 1 - 8 of 8                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
11-10-08 5 (NA)
(Hide Review...)  Offers some 30 open source tools designed to improve Java practices and developer routines
Reviewer Permalink
John Ferguson Smart's JAVA POWER TOOLS is a key foundation pick for any library strong in Java programming. It offers some 30 open source tools designed to improve Java practices and developer routines, from metrics tools and those used to generate good documentation to issue management tools and web interfaces. Lead developers receive a range of specific tips important for optimum Java management, making this a basic library choice. A 'must' for any collection serious about Java development.
(Review Data Last Updated: 2008-11-30 06:50:08 EST)
07-08-08 5 1\1
(Hide Review...)  Higly Recommended
Reviewer Permalink
If you want to be efficients and productive as a Java programmer I highly recommend this book to you. It is not about the Java language, but how to use various tools to use deploy your time productively. It introduces you to tools such as maven, SVN, JUnit, etc. which are very useful. And it is a well written text, well organized.
(Review Data Last Updated: 2008-11-17 05:53:43 EST)
06-14-08 4 (NA)
(Hide Review...)  Good book for Java Tool-smith
Reviewer Permalink
I was really surprized how much info is in this book, most of them is very useful for me and my team, with this book we can reach more automation in ours work ;-)
(Review Data Last Updated: 2008-07-08 05:14:18 EST)
06-11-08 5 (NA)
(Hide Review...)  Hibernate and More!!
Reviewer Permalink
We are moving to hibernate on my project, so I bought several books to help introduce me to the subject. I got Hibernate Quickly and Beginning Hibernate along with Java Persistence With Hibernate. I enjoyed Hibernate Quickly because it really does give you the 20% that constitutes 89% of your tasks. However, I still had questions and found this one.

The author of this book has excellent examples and tutorials of what he is introducing you to. He builds the project as if it were really going to production. He explains not only the Hibernate, but the build files and what is being accomplished quite thoroughly. As you work through the logically ordered chapters, you are introduced to and apply new Hibernate concepts and put them to use in the example project you are building throughout.

Chapters 10 through 14 are an added bonus and multiply the value of this book. The authors cover connecting to MySQL and how to integrate Hibernate plugin into Eclipse and use it. They also include chapters on Maven, Spring, and Stripes.

The chapter on Maven is as informative and useful as I have found. Seeing how the definitive guide isn't available until about August, this is a great standby and introduction to Maven and the functionality it has. In this chapter, he also explains in some detail the projet management model (pom.xml).

The chapter on Spring is excellent in that it gives high level details about dependency injection but more importantly, gives a clear overview and exercise in the Spring Framework ORM module and how it can abstract out much of the grind of Hibernate. I learned a lot about Spring and how to use it to interface to Hibernate.

The last chapter on Stripes was mainly of interest since our project may use Stripes and there isn't a lot I could find on the subject. It too helped me understand Stripes and how to integrate it into and set it up in a project. It also gives clear examples of Stripes and how it plays with Hibernate.

All in all, this book has been and will continue to be a valued addition to my library primarily because of my current development context. However, the material on Hibernate will be much referenced no matter what context I am in.
(Review Data Last Updated: 2008-06-15 04:47:06 EST)
05-25-08 5 (NA)
(Hide Review...)  Complete Reference for 30 Open Source Tools
Reviewer Permalink
The book is enjoyable, extremely well organized and covers a wide range of open source tools needed for any successful software development life cycle. I would recommend Java Power Tools to anyone writing Java. My only complaint is the size of the book; but I think in order to cover 30 tools , and the breadth of material covered for each of these tools do make up for its weightiness.

This book is written with a Java developer audience in mind. I should however say that Java is not actually the main focus of the book, and I believe this book would be of great interest to anyone concerned in writing better software.Readers should have a basic knowledge of Java and XML. You don't need to have any prior experience with any of the tools covered.

Java Power Tools can be used as an introduction to various technologies and also as a complete and easy-to-use reference work. After having read and reviewed numerous book over the past 5 years, I think it safe to say I have not read another text that so well combines the best attributes of both.
(Review Data Last Updated: 2008-06-12 04:45:47 EST)
05-17-08 5 1\2
(Hide Review...)  Automate your development process!
Reviewer Permalink
To begin, I should note that I was a technical reviewer on this book. Ever since I reviewed it last year, I've been telling everyone who would listen that "Java Power Tools" was going to be one of the best books to be released in a while. If you are on a Java development project, you must have this book! I'm still amazed by the breadth and depth of the information in it. As it states in the back of the book, it's like having 30 reference books all in one. And, it's not like John simply gives a high-level overview of the tools. He goes into great detail such that you can take the examples and use on your own projects. The beauty is that he has weeded out all of the bad tools and given a concise set of tools to immediately help improve your team's productivity. What's more, they're all open source and you can download them immediately and try them out. He covers all of the major tool types in the development process including version control, build, CI, issue management, testing, code metrics, etc. "Java Power Tools" helps you automate your own development processes. If you'd rather be spending time creating software rather than trying to bend your process or tools to meet your needs, this is the book for you.
(Review Data Last Updated: 2008-05-26 04:46:28 EST)
05-13-08 3 (NA)
(Hide Review...)  Great Book - but could definitely remove some sections
Reviewer Permalink
Definitely focused more towards beginner Java users (competent/advanced users will have already discovered the majority of what is covered in the text), this is a wonderful, quick examination and look into the world of each tool covered. It's thorough enough to get you started and get your brain wrapped around some of the common tools used by everyone out there. However, it is not overkill. You are pointed in the proper directions for more detailed information on things covered.

However, this book isn't necessarily "Java" power tools. The book covers various topics in SDLC including CI options, VCS options, etc. all of which could be removed to cover more "power tools" that are specific to Java (i.e. Jakarta Commons, etc.).

So, while it contains some good information, I just cannot go over 3 stars due to the fact that moves in-and-out of the Java realm frequently. Sure, the topics covered relate to some of the tools, but it's out of focus to explain here. Typos are frequent, but mostly just little things and you won't get thrown off by them.

The book should really have been focused less on VCS, CI, etc. and more on the other common libraries/tools that you see out there used exclusively with Java.
(Review Data Last Updated: 2008-05-17 04:49:24 EST)
05-10-08 5 0\1
(Hide Review...)  How to formalize the Java software design lifecycle
Reviewer Permalink
I really liked this book. It is modeled after the very useful "Unix Power Tools" that was first published 15 years ago. Since Java was first introduced it has grown from a simple web page enhancement language to one that does all kinds of useful computing work. The proliferation of tools and acronyms that have grown up around it have been quite frustrating to me. Usually you are faced with a book about a particular tool and having to decide if this entire book is worth opening your wallet. Instead, this book is organized around tasks and then goes into detail on what tools you need to do the job. There is plenty of detailed technical information on how to use the tool and why to do things a particular way. The book is organized as follows:

Build Tools - Used to coordinate, federate, and binds the other SDLC (Software Design Lifecycle) tools together into a single, coherent process. The build tool ensures that your project can be built on any machine, in any environment, if possible. Two tools dominate this area, and both are examined. The first is Ant, the traditional Java build tool, which uses a straightforward procedural approach and benefits from a very large user base and a rich set of extensions. The second is Maven 2, which uses a powerful, declarative approach to project build management and goes much further than being a simple build tool.

Version Control Tools- A version control system provides critical backups of your source code and enables developers to work together on the same project without interfering with one another. Version control systems also allow you to identify versions and coordinate releases and (if necessary) rollbacks. CVS and Subversion are the tools covered.

Unit Testing - Correct unit testing helps ensure that your code works and fosters cleaner, more modular, and better designed code. Automated unit testing takes this a step further. By simply integrating your unit tests into your standard build process, and running them automatically with every build, you can go a long way toward increasing the quality and reliability of your code. Test coverage tools help you check how much of your application is actually being executed during your unit tests. This in turn helps you identify untested code and improve the overall quality of your tests. JUnit 4, TestNG, and Cobertura are the tools covered here.

Integration, Load, and Performance Testing - This section examines other testing techniques such as integration, load and performance, and user interface testing. All of these are important, and all can benefit from being integrated into the build process. This section illustrates how to integrate performance tests into your unit tests, how to load-test your application, and how to automatically test web services as well as your web interfaces and the functioning of your Swing apps.

Quality Metrics Tools - It is important to be able to measure the quality of your code in objective terms. Code quality has a direct bearing on the number of bugs and the ease of maintenance later on. Code quality metrics will make inexperienced developers familiar with coding conventions and best practices. This section looks at a range of automated tools that measure different aspects of code quality, including CheckStyle, PMD, FindBugs, and Jupiter.

Technical Documentation Tools - A significant part of documentation can be generated automatically from source code and comments. This section describes tools that can help you generate good technical documentation.

Issue Management Tools - Issue tracking systems are used by testers to uncover bugs and by developers to document bug fixes. They can also be used to help organize and document releases, to plan iterations, and to assign work tasks to team members. The first tool discussed is Bugzilla, the original open source issue tracking system. The second is Trac, which contains some innovative project management and wiki features.

Continuous Integration Tools - In software development, the longer you wait to integrate your code, the more difficult the task becomes. Continuous Integration is based on the idea that you can greatly facilitate this process by committing small changes regularly, and then running automatic builds whenever code changes are committed. All of the tools and techniques discussed so far can benefit from being run automatically on a regular basis. Although this sort of integration is certainly possible with a shell script and a cron job, nowadays there are a lot of new tools that can save you a great deal of time and effort in this area. This section examines the open source tools of Continuum, CruiseControl, LuntBuild, and Hudson.

This book is not really tailored for managers looking for overviews. It is for programmers looking for solutions. Highly recommended.
(Review Data Last Updated: 2008-05-14 03:44:01 EST)
  
                  Reader Reviews 1 - 8 of 8                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)