Home

This is the "official unofficial" web site for the "Java Power Tools" book, currently being written for publication by O'Reilly. "Java Power Tools" is about software tools and techniques that can contribute to improving the SDLC (Software Development Lifecyle). This includes build tools such as Maven and Ant, CI tools, code quality tools, testing tools, collaborative tools, source version control, and more! It is a collaborative book, where other authors can (and are encouraged to!) contribute material on specific subjects. It is currently scheduled for release in late 2007 to early 2008.

By the way, I'm John Ferguson Smart, the main author of the book.

PURPOSE OF THIS SITE

This site is a collaborative space where the author, contributors or potential contributors, reviewers, innocent bystanders, and any other participants can discuss book topics and help contribute to the final form and content of the book.

BOOK VISION

This book discusses key Java development problem areas and best practices, and focuses on open source tools that can help increase developer productivity in each area. The idea is not to focus on one particular tool, but to do a survey of a wide range of tools, and let readers decide for themselves which tool suits their needs best. You can get more details about the ideas behind this book here:

BOOK OUTLINE

The book will be organized into eight sections, with each section concerning a particular problem area or best practice (e.g. Configuration Management, Testing, Issue Tracking…). Each section will be divided into chapters, each of which focuses on a particular tool or technique, and which contains a set of articles about that tool or technique.The general sections of the book are listed here.

  • Introduction
  • Part One: Build tools
  • Part Two: Version control tools
  • Part Three: Quality metrics tools
  • Part Four: Technical documentation tools
  • Part Five: Unit Testing
  • Part Six: Integration, Functional, Load and Performance Testing
  • Part Seven: Issue Management tools
  • Part Eight: Continuous Integration tools

Check out the detailed outline here.

HOW TO PARTICIPATE

If you want to participate in the elaboration of this book, there are a few ways you can contribute:

NEWS

The Java Power Tools book is almost finished!

1191878111|%e %b %Y, %H:%M %Z (%O ago)

The Java Power Tools book is now nearing completion. It's currently being reviewed, and I have done some major reorganizing of the contents. All the important content is still there, and there is some cool extra stuff like a new chapter on the Hudson continuous integration tool. Review so far are very positive! Check out the latest table of contents here: book-outline.

Comments: 0 | category: Java Power Tools / Latest News

New Poll: What Java IDE do you use

1174870893|%e %b %Y, %H:%M %Z (%O ago)

I've added a new Java Power Tools poll: what Java IDE do you use?

Comments: 24 | category: Java Power Tools / Latest News

New poll on Software Configuration Management (SCM) tools

1173205321|%e %b %Y, %H:%M %Z (%O ago)

I've just posted new poll on Software Configuration Management (SCM) tools. I'm interested to see how Subversion compares these days to CVS. And who is using commercial tools like ClearCase, StarTeam and Perforce? Check it out software-configuration-management here.

Comments: 2 | category: Java Power Tools / Latest News

New poll : What tools do you use to improve your code qualit

1172526839|%e %b %Y, %H:%M %Z (%O ago)

There are many tools that can be used to improve Java code quality. Many of these tools are based on static code analysis techniques. Which do you use, if any? Check out the new poll at Code Quality-related tools.

Comments: 0 | category: Java Power Tools / Latest News

Java Power Tools polls: preliminary results

1172097202|%e %b %Y, %H:%M %Z (%O ago)

The polls that I added recently are getting some interesting initial results. On the build tools front, Ant is in front of Maven 2, but not by that much. Cruise Control still seems to be the leader in the Continuous Integration tools domain, well in front of Continuum and LuntBuild . And Bugzilla is the big winner in the Issue Tracking sphere, well in front of Trac and JIRA. Non-specified commercial solutions are also well represented in the issue tracking section.

Of course, so far, the number of participants is still low in statistical terms, so the results should be taken with a large grain of salt. If you want to share your own experiences, please pop in and vote for your preferred tools!

Comments: 1 | category: Java Power Tools / Latest News

Java Power Tools Polls

1171854657|%e %b %Y, %H:%M %Z (%O ago)

The Java Power Tools project is very much a collaborative one. We're all interested to know what tools people are using in various domains. I've set up a few polls to get some feedback from the Java community about what their favorite tools are. So check out the new Polls section here.

Comments: 0 | category: Java Power Tools / Latest News

New website deployed

1171845765|%e %b %Y, %H:%M %Z (%O ago)

This new version of the Java Power Tools website uses the wikidot.com Wiki farm, which is more powerful and more flexible than the previous solution.

Comments: 0 | category: Java Power Tools / Latest News

RECENT POSTS

From categories:
page 1123...next »
Re: New Poll: What Java IDE do you use by Anonymous (82.84.87.2), 1210423557|%e %b %Y, %H:%M %Z|agohover
Re: Maven2 good and BAD
Anonymous (99.140.172.65) 1207178419|%e %b %Y, %H:%M %Z|agohover
in discussion Hidden / Per page discussions » Case Studies

Just FWIW, Sun has a repository which is compatible with both Maven 1 and Maven 2. You can find information about this repository here:

https://maven-repository.dev.java.net/

But, a better solution is to use the open source implementations of almost all the Java Enterprise APIs from the Apache Geronimo project. You can find these under:

http://repo1.maven.org/maven2/org/apache/geronimo/specs

This group is going to contain everything you need, it has the el API available.

Tim O'Brien
http://www.sonatype.com/book/

Re: Maven2 good and BAD by Anonymous (99.140.172.65), 1207178419|%e %b %Y, %H:%M %Z|agohover
Re: New Poll: What Java IDE do you use by Anonymous (209.211.140.145), 1206982456|%e %b %Y, %H:%M %Z|agohover
StackTrace
Anonymous (10.8.1.6) 1206052164|%e %b %Y, %H:%M %Z|agohover
in discussion Hidden / Per page discussions » Cool Tools

StackTrace from http://www.adaptj.com for monitoring and production mode debugging.

StackTrace by Anonymous (10.8.1.6), 1206052164|%e %b %Y, %H:%M %Z|agohover

What is happening in the world of automated deployment tools, approaches, process etc

Automated Deployment Tools by Anonymous (220.237.80.82), 1205886595|%e %b %Y, %H:%M %Z|agohover
Cobertura is Test Coverage
Anonymous (202.78.230.186) 1205563157|%e %b %Y, %H:%M %Z|agohover
in discussion Hidden / Per page discussions » Cool Tools

I think Cobertura is Test Coverage instead of Testing

Cobertura is Test Coverage by Anonymous (202.78.230.186), 1205563157|%e %b %Y, %H:%M %Z|agohover
Scriptella ETL
Anonymous (217.21.35.104) 1204810684|%e %b %Y, %H:%M %Z|agohover
in discussion Hidden / Per page discussions » Cool Tools

We use Scriptella ETL to import test data in CSV format. Scriptella is also used to initialize an in-memory database for jUnit tests.

Scriptella ETL by Anonymous (217.21.35.104), 1204810684|%e %b %Y, %H:%M %Z|agohover
Re: New Poll: What Java IDE do you use by Anonymous (163.191.134.136), 1204566627|%e %b %Y, %H:%M %Z|agohover
Re: New Poll: What Java IDE do you use by Anonymous (203.200.178.193), 1204270754|%e %b %Y, %H:%M %Z|agohover

We are using jTrac to track issues and task at Acclaris (www.acclaris.com). We have offices in Tampa, Kansas City in USA, Kolkata, Vizag and Siliguri in India. With jTrac it is very easy to setup multiple workspaces and define your own customized workflow and custom fields for each workspace. It deploys as a war file.

moc.siralcca|eejrenab.hbaruas#moc.siralcca|eejrenab.hbaruas

jTrac for Issue and Task Tracking by Anonymous (220.225.84.141), 1204265474|%e %b %Y, %H:%M %Z|agohover
jWebUnit and HttpUnit
Anonymous (220.225.84.141) 1204264837|%e %b %Y, %H:%M %Z|agohover
in discussion Hidden / Per page discussions » Cool Tools

We started writing functional tests using HttpUnit and later migrated to jWebUnit. I believe these are worth mentioning in your book.
thanks,
moc.siralcca|eejrenab.hbaruas#moc.siralcca|eejrenab.hbaruas

jWebUnit and HttpUnit by Anonymous (220.225.84.141), 1204264837|%e %b %Y, %H:%M %Z|agohover

Most suitable IDE Eclipse 3.3 Europa

Re: New Poll: What Java IDE do you use by Anonymous (124.30.27.18), 1204260901|%e %b %Y, %H:%M %Z|agohover
Re: New Poll: What Java IDE do you use by Anonymous (203.187.129.238), 1204258502|%e %b %Y, %H:%M %Z|agohover

JDeveloper - the nicest combination of power yet easy to use. It's like IntelliJ IDEA only faster, more straightforward and free. Eclipse is a bit too non-standard (even if it is very popular). Compare hotkey default mappings: JDeveloper, IDEA and Netbeans share many hotkeys and Eclipse is the odd one out.

Re: New Poll: What Java IDE do you use by Anonymous (12.207.60.2), 1204244100|%e %b %Y, %H:%M %Z|agohover
Scriptella
Anonymous (87.252.227.46) 1203281679|%e %b %Y, %H:%M %Z|agohover
in discussion Hidden / Per page discussions » Cool Tools

I've successfully used Scriptella to migrate from MySQL to DB2 and PostgreSQL. It works fine.

Scriptella by Anonymous (87.252.227.46), 1203281679|%e %b %Y, %H:%M %Z|agohover

+1

Re: Zutubi Pulse by Anonymous (88.131.41.194), 1202973751|%e %b %Y, %H:%M %Z|agohover

Eclipse, only Eclipse :-P

Re: New Poll: What Java IDE do you use by Anonymous (172.70.70.133), 1201510081|%e %b %Y, %H:%M %Z|agohover

I prefer darcs, but must admit that as a standalone consultant I still meet cvs in the financial business. I have also used clearcase extensively. The configuration support for clearcase is excellent.
CVS is outdated, even as a pure version control tool.

What we really should go for, is something that do the version control, but also helps out on configuration control.
this is where darcs come into the picture.
GIT is another one, but darcs I prefer.

IntelliJ is the most perfect IDE that I've used so far. I hate Eclipse.

Re: New Poll: What Java IDE do you use by Anonymous (62.58.16.167), 1197894859|%e %b %Y, %H:%M %Z|agohover

Of course IntelliJ IDEA. You can use any IDE or editor to develop your software, but you will develop with pleasure if only you're using IntelliJ IDEA.

Re: New Poll: What Java IDE do you use by Anonymous (62.58.16.167), 1197894746|%e %b %Y, %H:%M %Z|agohover
Unless stated otherwise Content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.