Ph: 1201510081
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:

Propose SDLC tools which you think should be mentions in the book in Cool Java Tools Write about your own SDLC experiences: User Stories Propose an article topic which you think should appear in the book: Propose an article topic Contact me (John Ferguson Smart) directly at john.smart[AT]javapowertools.com

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: 25 | 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 »

I find Findbugs really useful ++++

Findbugs by Anonymous (216.178.128.50), 1213054049|%e %b %Y, %H:%M %Z|agohover

We used Scriptella to move select data from a Microsoft SQL Server DB to a MySQL DB. It has worked great and was able to handle many complex use cases. It saved us a lot of time. The support from the author is great. I am very impressed.

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/

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

I think Cobertura is Test Coverage instead of Testing

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

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

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

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.

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
Re: Zutubi Pulse by Anonymous (88.131.41.194), 1202973751|%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.
Click here to edit contents of this page.
Click here to toggle editing of individual sections of the page (if possible). Watch headings for an "edit" link when available.
Append content without editing the whole page source.
Check out how this page has evolved in the past.
If you want to discuss contents of this page - this is the easiest way to do it.
View and manage file attachments for this page.
A few useful tools to manage this Site.
Change the name (also URL address, possibly the category) of the page.
View wiki source for this page without editing.
View/set parent page (used for creating breadcrumbs and structured layout).
Notify administrators if there is objectionable content in this page.
Something does not work as expected? Find out what you can do.
General Wikidot.com documentation and help section.
Wikidot.com Terms of Service - what you can, what you should not etc.
Wikidot.com Privacy Policy.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser