Eclipsereview 200612.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
A BZ Media Publication Volume 1 I Number 4 Fall 2006 www.eclipsereview.com SOAP? XML? WSDL? Java? Eclipse!! IMPROVING CODE WITH STATIC ANALYSIS Web 2.0! AJAX Meets JavaServer Faces 2727 MMusustt-Have-Have EclipseEclipse Plug-InsPlug-Ins Legacy Modernization with... NXTware™ ESB ...another Eclipse plug-in you can’t live without. Implementing XML and Service Oriented Architecture doesn’t mean starting from scratch. Why not integrate and modernize application functions as you need them in Eclipse? NXTware ESB provides just-in-time modernization from within an Eclipse development environment. Lower costs and reduce risk by creating SOA interfaces for the business functions you need, when you need them, with NXTware ESB for Eclipse. eCube Systems Learn more about Enterprise Evolution and Enabling Enterprise Evolution NXTware SOA for Eclipse. Call (866) 493-4224 Copyright eCube Systems LLC or visit www.ecubesystems.com. San Mateo - Boston - Houston Legacy Modernization with... NXTware™ ESB ...another Eclipse plug-in you can’t live without. Implementing XML and Service Oriented Architecture doesn’t mean starting from scratch. Why not integrate and modernize application functions as you need them in Eclipse? NXTware ESB provides just-in-time modernization from within an Eclipse development environment. Lower costs and reduce risk by creating SOA interfaces for the business functions you need, when you need them, with NXTware ESB for Eclipse. eCube Systems Learn more about Enterprise Evolution and Enabling Enterprise Evolution NXTware SOA for Eclipse. Call (866) 493-4224 Copyright eCube Systems LLC or visit www.ecubesystems.com. San Mateo - Boston - Houston DGB[LQGG $0 Vol. 1 I No. 4 I FALL 2006 FEATURES Cover Illustration: “Earth and Sky,” by Meg Gencay 18 COVER STORY 27 Must-Have Eclipse Plug-Ins Rick Wayne takes you on a scenic tour of his favorite add-ins, covering lanaguage support, modeling, UI design, integration, frameworks and much more. DEPARTMENTS 27 SOAP? XML? WSDL? 7 Context Happy birthday, Eclipse! It’s been five years, and look Java? Eclipse!! how much the platform and community have grown. You can leverage Web services using the Eclipse Web Tools Platform, as Chrisopher Judd demonstrates. 8 Launchpad The latest tools, technologies and plug-ins for Eclipse developers. 32 Improving Code With 10 Foundation Static Analysis Good news on adoption of the Rich Client Platform, Steve Gütz teaches you how to and a first glance toward Europa. defeat code defects by leveraging Eclipse’s Test and Performance 11 Shoptalk Tools Platform. With Wolfram Workbench, Mathematica users gain a sophisticated Eclipse-based IDE. 13 Projects 38 AJAX Meets The Data Tools Platform makes it easy to work with JavaServer Faces relational databases. Max Katz shows how you can use component-based development for 41 Perspective building “Web 2.0”–style rich Has the open-source Eclipse platform ruined the Internet applications. commercial tools market—or helped it? BZ Media LLC | 7 High Street, Suite 407 | Huntington, NY 11743 | +1-631-421-4158 | fax +1-631-421-4130 | www.bzmedia.com | [email protected] President | Ted Bahr Executive Vice President | Alan Zeichick Eclipse Review is published 4 times a year by BZ Media LLC, 7 High Street, Suite 407, Huntington, NY 11743. POSTMASTER: Send address changes to BZ Media, 7 High Street, Suite 407, Huntington, NY 11743. Ride along is included. Copyright © 2006 BZ Media LLC. All rights reserved. Eclipse Review is a trademark of BZ Media LLC. Eclipse is a trademark of The Eclipse Foundation. Sybase_WorkSpace_Ad.qxp 5/25/06 9:47 AM Page 1 Sybase WorkSpace: Do Something More Interesting A SINGLE ENVIRONMENT OFFERS WHAT YOU NEED FREEDOM TO CUSTOMIZE BASED ON YOUR BUSINESS NEEDS Sybase WorkSpace is a Java™ toolkit offering the five most important WorkSpace’s modular packaging allows enterprises the flexibility to design and development tools in an integrated easy-to-use, open decide how to assign business critical tasks to developers, rather than source framework: requiring them to fit into ill-fitting “roles” predetermined by a vendor. • database development • mobile development You buy only the pieces you need, enabling you to customize your • web application development • enterprise modeling environment as you see fit. • services-oriented development With Sybase WorkSpace, you’re finally free to do the design and MAKES DEVELOPMENT AND DESIGN EASY TO LEARN AND USE development that’s interesting to you. For more information and Using industry-leading integrated model-driven design, visual develop- to download White Papers and an evaluation copy, visit ment and task-based wizards, Sybase WorkSpace automates mundane www.sybase.com/workspace tasks and cuts the typical development tool learning curve, freeing developers to concentrate on what’s important—business logic. Copyright © 2006 Sybase, Inc. All Rights Reserved. All product and company names are trademarks of their respective owners. CONTEXT From the Editor | by Alan Zeichick EDITORIAL Editorial Director Alan Zeichick +1-650-359-4763 [email protected] Copy Editor Laurie O’Connell Happy Birthday, Eclipse! Contributing Editor George Walsh [email protected] ART & PRODUCTION It’s been five years since IBM launched Eclipse as Art Director LuAnn T. Palazzo an open source project. The technology had been Art/Production Assistant incubating inside Big Blue since the late 1990s as a Erin Broadhurst next-generation Java IDE, but IBM’s announcement SALES & MARKETING Publisher that it was open-sourcing Eclipse, on Nov. 7, 2001, set Ted Bahr the platform on the path to super-accelerated growth. +1-631-421-4158 x101 [email protected] Today, Eclipse is second only to Microsoft’s Visual Southwest U.S./Asia Studio in adoption, surpassing Sun’s NetBeans and Robin Nakamura +1-408-445-8154 Borland’s JBuilder in the Java space. [email protected] IBM’s commitment to Eclipse was extensible, standards-based components Northwest U.S./Canada Paula Miller further demonstrated by its willingness for a tools platform upon which soft- +1-925-831-3803 [email protected] to divest itself of its intellectual proper- ware developers can create specialized, ty and form the independent Eclipse differentiated and interoperable offer- Southeast U.S./Europe Jonathan Sawyer Foundation in February 2004. The ings of tools for system management.” +1-603-924-4489 unprecedented moves toward open That’s a new direction for the [email protected] source and open governance launched Foundation, driven by companies like Northeast/Central U.S./Canada Eclipse into orbit. IBM, Cisco, Intel and Compuware. David Lyman +1-978-465-2351 Another advance is the Rich Server [email protected] WHERE NO STANDARD IDE Platform User Interface Framework, or Advertising Traffic HAS GONE BEFORE… RSP-UI. (Gotta love those Eclipse Phyllis Oakes But that’s not what’s sustained it there. acronyms!) This project is conceptually +1-631-421-4158 x115 [email protected] The Eclipse Foundation and its active similar to the Rich Client Platform, Marketing Manager members have continued to broaden except that it allows the creation of Marilyn Daly the platform’s charter. They’ve intro- pluggable, componentized, server-side +1-631-421-4158 x118 [email protected] duced Eclipse into new areas, going applications, where plug-ins communi- where no standard IDE has gone before. cate with each other through extension List Services Nyla Moshlak To name just a few: The Rich Client points and OSGi services. This project +1-631-421-4158 x124 Platform has taken on a life of its own. hasn’t made much progress lately, but [email protected] The C/C++ Development Tool project the concept is fascinating. Reprints showed that a Java IDE doesn’t have to A more active project is the Lisa Abelson +1-516-379-7097 be limited to just Java. The Device Subversive Project, which seeks to cre- [email protected] Software Development Platform helped ate a Subversion plug-in for Eclipse Accounting programming think inside the box, as with functionality similar to the Eclipse Viena Isaray +1-631-421-4158 x110 did the Embedded Rich Client Platform. CVS Team project. If the project is suc- [email protected] As Eclipse reaches its fifth year, the cessful, the team hopes that Subversion READER SERVICE organization has a number of fascinat- support will become a core Eclipse fea- Director of Circulation ing new projects that are either just set- ture. Polarion Software, which sells Agnes Vanek +1-631-421-4158 x111 ting sail or making progress. Some are application life-cycle tools for [email protected] making more progress than others, but Subversion, is running the project. So Customer Service/Subscriptions that’s what happens in a community. far, it’s on track for release in 2007. +1-631-421-4158 x124 One new project is COSMOS, which The first five years of Eclipse have [email protected] extends the Eclipse platform outside of been exciting—look how far the tech- BZ Media is an Associate software development and into more nology, and the organization, have Member of the Eclipse Foundation, www.eclipse.org general IT: “The mission of the Eclipse come in a short time. I can’t wait to see COSMOS Project is to build generic, what happens next. Fall 2006 www.eclipsereview.com | 7 LAUNCHPAD The Latest Tools and Technologies GWT Designer Delivers AJAX completion, a C/C++ debugger, a named-user licenses costs ?980, plus GUI for Google Web Tool C/C++ launcher, a parser and index- ?245 of annual maintenance. Instantiations is offering GWT er, a search engine, content assist and www.guidancer.com Designer, a new tool for AJAX Web a Makefile editor and builder. The applications using the Google Web company builds on Eclipse with several SHORT TAKES Tool. GWT Designer is built on OSE-aware plug-ins that help develop- Stylebase is a new open-source WindowBuilder Pro, the company’s ers solve complex system-level prob- tool for maintaining a reuse repository software for creating Java graphical lems in their application code.