Eclipsereview 200612.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Eclipsereview 200612.Pdf 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.
Recommended publications
  • Understanding Job-Skill Relationships Using Big Data and Neural Networks
    Understanding Job-Skill Relationships using Big Data and Neural Networks Abhinav Maurya Carnegie Mellon University Pittsburgh, PA – 15213 [email protected] ABSTRACT Our proposed model is inspired by topic modeling where Nonlinear vector space embeddings have shown great promise latent topics occur throughout the documents of a corpus in many applications such as similarity search, analogy map- in varying proportions, which enables their identification to pings, dataset visualization, etc. In this paper, we propose characterize the text corpus. Similarly, in our model, vari- a simple distribution-to-distribution regression model based ation in the co-occurrence of jobs and skills can be used on neural networks which provides (i) job2vec: interpretable to disentangle which skills are associated with which jobs. embeddings of jobs in terms of associated skills, (ii) skill2vec: However, unlike unsupervised topic models such as LDA [1], converse embeddings of skills in terms of the jobs that re- we cast our problem of identifying job-skill associations as quire them, and (iii) SkillRank: a mechanism for ranking a supervised distribution-to-distribution regression, where skills associated with each job that can be recommended the input is the empirical distribution over job titles and to members aspiring for that job. Due to the simplicity of the output is the corresponding empirical distribution over our model, it has no hyperparameters that need tuning ex- skills for that person. Moreover, unlike unsupervised topic cept for the number of stochastic gradient descent iterations models such as LDA and supervised variants such as [4], our which is easily determined using the early stopping criterion.
    [Show full text]
  • JSF Quickstart -- Myeclipse Enterprise Workbench
    JSF Quickstart Last Revision: September 26, 2005 Outline 1. P reface 2. I ntroduction 3. R equirements 4. N ew Project Setup & S tructure 5. C reating the Message Bundle 6. C reating the Managed Bean 7. C reating the JSP Pages 8. R unning the Application 9. S ummary 10.U ser Feedback 1. Preface This document was written using Sun JDK 1.5.0, Eclipse 3.1 and MyEclipse 4.0. If you notice discrepancies between this document and the version of Eclipse/MyEclipse you are using to perform the install that make it difficult or impossible to follow this guide, please see the User Feedback section on how to report the issue. Back to Top 2. Introduction In this tutorial we will be walking through a small JSF demo application using MyEclipse Enterprise Workbench. Previous knowledge of JSF and/or MyEclipse is not necessary, but would be helpful. Since Struts is such a prevalent web application framework, similarities between JSF and Struts will be noted, where appropriate, to help the reader with previous Struts experience. However, if you have no prior experience with Struts, you may feel free to skip these sections . Back to Top 3. Requirements Below is a list of software used by this guide: • JDK 1.4+ (Sun or IBM) • h ttp://java.sun.com/j2se/downloads/index.html • Eclipse 3.1 SDK • h ttp://www.eclipse.org/downloads/index.php • MyEclipse 4.1 • h ttp://www.myeclipseide.com/ContentExpress-display-ceid-10.html • Tomcat 5.x (5.5.9 Preferred, or other compliant Servlet/EJB container) • h ttp://jakarta.apache.org/tomcat/index.html • For this demo the User Name is "myeclipse" and the Password is "myeclipse" as well.
    [Show full text]
  • Using Findbugs in Anger
    Making Static Analysis Part Of Your Build Process William Pugh Professor, Univ. of Maryland Visiting Scientist, Google Learn how to effectively use FindBugs on large software projects (100,000+ lines of code), and make effective use of the limited time you can schedule/afford for static analysis 2 Agenda FindBugs and static analysis Using FindBugs effectively Running FindBugs Scaling up FindBugs Historical Bug results 3 Static Analysis Analyzes your program without executing it Doesn’t depend on having good test cases • or even any test cases Doesn’t know what your software is supposed to do • Looks for violations of reasonable programming practices • Shouldn’t throw NPE • All statements should be reachable • Shouldn’t allow SQL injection Not a replacement for testing • Very good at finding problems on untested paths • But many defects can’t be found with static analysis 4 Common (Incorrect) Wisdom about Bugs and Static Analysis Programmers are smart Smart people don’t make dumb mistakes We have good techniques (e.g., unit testing, pair programming, code inspections) for finding bugs early I tried lint and it sucked: lots of warnings, few real issues So, bugs remaining in production code must be subtle, and finding them must require sophisticated static analysis techniques 5 Can You Find The Bug? if (listeners == null) listeners.remove(listener); JDK1.6.0, b105, sun.awt.x11.XMSelection • lines 243-244 6 Why Do Bugs Occur? Nobody is perfect Common types of errors: • Misunderstood language features, API methods • Typos (using wrong boolean
    [Show full text]
  • Parasoft Static Application Security Testing (SAST) for .Net - C/C++ - Java Platform
    Parasoft Static Application Security Testing (SAST) for .Net - C/C++ - Java Platform Parasoft® dotTEST™ /Jtest (for Java) / C/C++test is an integrated Development Testing solution for automating a broad range of testing best practices proven to improve development team productivity and software quality. dotTEST / Java Test / C/C++ Test also seamlessly integrates with Parasoft SOAtest as an option, which enables end-to-end functional and load testing for complex distributed applications and transactions. Capabilities Overview STATIC ANALYSIS ● Broad support for languages and standards: Security | C/C++ | Java | .NET | FDA | Safety-critical ● Static analysis tool industry leader since 1994 ● Simple out-of-the-box integration into your SDLC ● Prevent and expose defects via multiple analysis techniques ● Find and fix issues rapidly, with minimal disruption ● Integrated with Parasoft's suite of development testing capabilities, including unit testing, code coverage analysis, and code review CODE COVERAGE ANALYSIS ● Track coverage during unit test execution and the data merge with coverage captured during functional and manual testing in Parasoft Development Testing Platform to measure true test coverage. ● Integrate with coverage data with static analysis violations, unit testing results, and other testing practices in Parasoft Development Testing Platform for a complete view of the risk associated with your application ● Achieve test traceability to understand the impact of change, focus testing activities based on risk, and meet compliance
    [Show full text]
  • Email: [email protected] Website
    Email: [email protected] Website: http://chrismatech.com Experienced software and systems engineer who has successfully deployed custom & industry-standard embedded, desktop and networked systems for commercial and DoD customers. Delivered systems operate on airborne, terrestrial, maritime, and space based vehicles and platforms. Expert in performing all phases of the software and system development life-cycle including: Creating requirements and design specifications. Model-driven software development, code implementation, and unit test. System integration. Requirements-based system verification with structural coverage at the system and module levels. Formal qualification/certification test. Final product packaging, delivery, and site installation. Post-delivery maintenance and customer support. Requirements management and end-to-end traceability. Configuration management. Review & control of change requests and defect reports. Quality assurance. Peer reviews/Fagan inspections, TIMs, PDRs and CDRs. Management and project planning proficiencies include: Supervising, coordinating, and mentoring engineering staff members. Creating project Software Development Plans (SDPs). Establishing system architectures, baseline designs, and technical direction. Creating & tracking project task and resource scheduling, costs, resource utilization, and metrics (e.g., Earned Value Analysis). Preparing proposals in response to RFPs and SOWs. Project Management • Microsoft Project, Excel, Word, PowerPoint, Visio & Documentation: • Adobe Acrobat Professional
    [Show full text]
  • Survey of Verification and Validation Techniques for Small Satellite Software Development
    Survey of Verification and Validation Techniques for Small Satellite Software Development Stephen A. Jacklin NASA Ames Research Center Presented at the 2015 Space Tech Expo Conference May 19-21, Long Beach, CA Summary The purpose of this paper is to provide an overview of the current trends and practices in small-satellite software verification and validation. This document is not intended to promote a specific software assurance method. Rather, it seeks to present an unbiased survey of software assurance methods used to verify and validate small satellite software and to make mention of the benefits and value of each approach. These methods include simulation and testing, verification and validation with model-based design, formal methods, and fault-tolerant software design with run-time monitoring. Although the literature reveals that simulation and testing has by far the longest legacy, model-based design methods are proving to be useful for software verification and validation. Some work in formal methods, though not widely used for any satellites, may offer new ways to improve small satellite software verification and validation. These methods need to be further advanced to deal with the state explosion problem and to make them more usable by small-satellite software engineers to be regularly applied to software verification. Last, it is explained how run-time monitoring, combined with fault-tolerant software design methods, provides an important means to detect and correct software errors that escape the verification process or those errors that are produced after launch through the effects of ionizing radiation. Introduction While the space industry has developed very good methods for verifying and validating software for large communication satellites over the last 50 years, such methods are also very expensive and require large development budgets.
    [Show full text]
  • Towards Our Development Environment
    Euclid Consortium Towards our development environment 2012, Dec. 4th SDC meeting 1 Euclid External constraints Consortium ● CODEEN (Redmine and http://apceucliddev.in2p3.fr/jenkins/) ● Common tools – Python / C++ – Jira – Eclipse – Sonar – Subversion – Doxygen – Xunit – Goolge talk – Maven – Redmine – Nexus – Adobe Connect – Jenkins 2012, Dec. 4th SDC meeting 2 Euclid Language and architecture Consortium ● Language: Python (C, C++) ● Central svn repository (http://euclid.esac.esa.int/svn/EC/SGS/) ● IDE: Eclipse + PyDev ● Software architecture and packaging – Model the testbed, data trains and taker Gaia concepts – Separate the data handling and algorithmic programming – Data model, Framework, Algo (projects? Modules?) ● Study flexible solutions for – local development, testing and survey data analysis – integration into the IAL – distributing the software? 2012, Dec. 4th SDC meeting 3 Euclid Data model and data handling Consortium ● Data model: first version as XML schema on SVN – PyXB for automatic Python code generation ● Framework with data handling, loading data from – ASCII files : SciPy (loadtxt) – Database : SQLAlchemy ORM – FITS files : PyFits ● Panda : large table ● Pickle : object serialization 2012, Dec. 4th SDC meeting 4 Euclid Dependencies and building managementConsortium ● Nexus, Ivy and Ant used in Gaia ● Maven - Nexus is proposed, is it too Java oriented? – Difference between Ant and Maven? ● How can we used the Python “setup” files ● Hubert proposals – http://zero-install.sourceforge.net/ – http://www.cmake.org/ ● Solution for – local software development and usage – distribution 2012, Dec. 4th SDC meeting 5 Euclid Configuration, testing and doc Consortium ● Solution for handling configuration – model the Gaia XML based solution? (Java “properties” thread unsafe) – Python solution? Init? ● Testing set up and conventions – xUnit and PyUnit? ● Javadoc as an example (look up in Eclipse, automatic doc generation) – Doxygen 2012, Dec.
    [Show full text]
  • An Eclipse Plug-In for Testing and Debugging
    GZoltar: An Eclipse Plug-In for Testing and Debugging José Campos André Riboira Alexandre Perez Rui Abreu Department of Informatics Engineering Faculty of Engineering, University of Porto Portugal {jose.carlos.campos, andre.riboira, alexandre.perez}@fe.up.pt; [email protected] ABSTRACT coverage). Several debugging tools exist which are based on Testing and debugging is the most expensive, error-prone stepping through the execution of the program (e.g., GDB phase in the software development life cycle. Automated and DDD). These traditional, manual fault localization ap- testing and diagnosis of software faults can drastically proaches have a number of important limitations. The place- improve the efficiency of this phase, this way improving ment of print statements as well as the inspection of their the overall quality of the software. In this paper we output are unstructured and ad-hoc, and are typically based present a toolset for automatic testing and fault localiza- on the developer's intuition. In addition, developers tend to use only test cases that reveal the failure, and therefore do tion, dubbed GZoltar, which hosts techniques for (regres- sion) test suite minimization and automatic fault diagno- not use valuable information from (the typically available) sis (namely, spectrum-based fault localization). The toolset passing test cases. provides the infrastructure to automatically instrument the Aimed at drastic cost reduction, much research has been source code of software programs to produce runtime data. performed in developing automatic testing and fault local- Subsequently the data was analyzed to both minimize the ization techniques and tools. As far as testing is concerned, test suite and return a ranked list of diagnosis candidates.
    [Show full text]
  • Devpartner Java Edition Getting Started Guide
    DevPartner Java Edition Getting Started Guide Release 4.5 Copyright © 2001–2009 Micro Focus (IP) Ltd. All rights reserved. Micro Focus (IP) Ltd. has made every effort to ensure that this book is correct and accurate, but reserves the right to make changes without notice at its sole discretion at any time. The software described in this document is supplied under a license and may be used or copied only in accordance with the terms of such license, and in particular any warranty of fitness of Micro Focus software products for any particular purpose is expressly excluded and in no event will Micro Focus be liable for any consequential loss. Animator®, COBOLWorkbench®, EnterpriseLink®, Mainframe Express®, Micro Focus®, Net Express®, REQL® and Revolve® are registered trademarks, and AAI™, Analyzer™, Application Quality Workbench™, Application Server™, Application to Application Interface™, AddPack™, AppTrack™, AssetMiner™, BoundsChecker™, CARS™, CCI™, DataConnect™, DevPartner™, DevPartnerDB™, DevPartner Fault Simulator™, DevPartner SecurityChecker™,Dialog System™, Driver:Studio™, Enterprise Server™, Enterprise View™, EuroSmart™, FixPack™, LEVEL II COBOL™, License Server™, Mainframe Access™, Mainframe Manager™, Micro Focus COBOL™, Micro Focus Studio™, Micro Focus Server™, Object COBOL™, OpenESQL™, Optimal Trace™,Personal COBOL™, Professional COBOL™, QACenter™, QADirector™, QALoad™, QARun™, Quality Maturity Model™, Server Express™, SmartFind™, SmartFind Plus™, SmartFix™, SoftICE™, SourceConnect™, SupportLine™, TestPartner™, Toolbox™, TrackRecord™, WebCheck™, WebSync™, and Xilerator™ are trademarks of Micro Focus (IP) Ltd. All other trademarks are the property of their respective owners. No part of this publication, with the exception of the software product user documentation contained on a CD-ROM, may be copied, photocopied, reproduced, transmitted, transcribed, or reduced to any electronic medium or machine-readable form without prior written consent of Micro Focus (IP) Ltd.
    [Show full text]
  • Enterprise Development with Flex
    Enterprise Development with Flex Enterprise Development with Flex Yakov Fain, Victor Rasputnis, and Anatole Tartakovsky Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Enterprise Development with Flex by Yakov Fain, Victor Rasputnis, and Anatole Tartakovsky Copyright © 2010 Yakov Fain, Victor Rasputnis, and Anatole Tartakovsky.. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://my.safaribooksonline.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Editor: Mary E. Treseler Indexer: Ellen Troutman Development Editor: Linda Laflamme Cover Designer: Karen Montgomery Production Editor: Adam Zaremba Interior Designer: David Futato Copyeditor: Nancy Kotary Illustrator: Robert Romano Proofreader: Sada Preisch Printing History: March 2010: First Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. Enterprise Development with Flex, the image of red-crested wood-quails, and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information con- tained herein.
    [Show full text]
  • Pro Netbeans IDE 6 Rich Client Platform Edition.Pdf
    CYAN YELLOW MAGENTA BLACK PANTONE 123 C EMPOWERING PRODUCTIVITY FOR THE JAVA™ DEVELOPER THE EXPERT’S VOICE® IN Java™ TECHNOLOGY Companion eBook Available Author of IncIncludesludes newnew Pro NetBeans™ IDE 5.5 ™ NetBeans™ Enterprise Edition Pro NetBeans IDE 6 Pro (J)Ruby/Rails(J)Ruby/Rails IDEIDE Rich Client Platform Edition NetBeans Dear Reader, Today, numerous open source and commercial Java™ Integrated Development Environments (IDEs) are available. It seems that almost every month one of them comes out in a new version, claiming to be the best IDE. Making the decision to Pro migrate to a new IDE can be a big deal for some developers. This is especially true in professional software organizations that have an investment in IDE plugins, code-quality and build tools, and established development processes that can all ™ be affected by changing IDEs. If you or your organization have not yet switched to use NetBeans™ IDE platform, then the recent release of NetBeans IDE 6.0 will make you want to do so. NetBeans IDE 6 NetBeans 6 provides an amazing development environment. The NetBeans 6 Source Editor is arguably one of the most important features of an IDE, since that ™ is where developers spend a great deal of time. Through the newly rewritten core IDE 6 architecture, the NetBeans 6 Source Editor provides extremely intelligent and Rich Client Platform Edition powerful features such as code completion, syntax highlighting, and refactoring. NetBeans 6 has not only an updated code editor, but also many new features, such as Ruby/Rails support, Maven support, JUnit 4 support, and Local History, among others.
    [Show full text]
  • Technologies We Use IT Project Management
    SolDevelo Sp. z o.o. is a dynamic software development and information technology outsourcing company, focused on delivering high quality software and innovative solutions. Our approach is a unique mix of highly experienced development team, client-oriented service and passion for IT. This guarantees projects to be completed on time, with the superior quality and precisely the way client imagined it. IT Project Management Requirements Specification Architecture Implementation Detailed Design Testing Integration Validation Maintenance Technologies We Use Software development and Integration Ý Application Servers Languages Web Servers Glassfish, JBOSS, Geronimo Java/JEE, Python, C#/.NET Nginx, Apache HTTP Android, PHP, Objective-C, Swift, Ruby Frameworks Web Technologies Database Environments Hibernate, Datanucleus, J2EE, PHP, XML, JavaScript, Oracle, SQL, PL/SQL, MySQL, OSGi, Spring Integration, SOAP, WSDL, RichFaces, PostgreSQL, HSQLDB, CouchDB, Quartz, Spring Batch, jQuery, JSP, JSF, AJAX, (S)CSS, SQLite3, Hypersonic Android Designer, LESS, XHTML, ASP.NET, Robotium, JBoss Seam Node.js Mobile Technologies Servlet Containers Android, iOS Tomcat, Jetty Web Frameworks AngularJS, Django, Spring WebFlow, Bootstrap, Zend, Ə CMS ǡ Business Intelligence Symfony, Express, Ruby on Rails Drupal, Wordpress, Joomla! DHIS2, Tableau 01 Competence Map Tools we use IDE Wiki < Knowledge Sharing IntelliJ IDEA, Eclipse, Android Confluence, Assembla Wiki, Trac Studio, Xcode, PHPStorm Project Methodology Issue/Bug Tracking Agile/Scrum JIRA, Assembla,
    [Show full text]