Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Development
    • Development

    Java Coding Done Right

    Written by

    Peter Coffee
    Published January 14, 2002
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      If theres one thing that a Java development platform should be able to produce and host, its a first-rate integrated Java development environment. Many candidates for that title have come through eWeek Labs, but Oracle Corp.s Oracle9i JDeveloper 5.0 (which we reviewed in its late-November build) is one of the most responsive, complete and best integrated that weve seen—and its free for full-function download and trial, though subject to license for commercial or production application development.

      Wed pay for this product. The JDeveloper IDE (integrated development environment) includes the kind of immediate, dynamic feedback on coding in progress that marked Borland Software Corp.s JBuilder as a breakthrough when it first appeared. The debugger is first-class. The products interactive coding aids are likewise in JBuilders class—but unlike previous Oracle-labeled Java development systems, JDeveloper is not a repackaged Borland tool but rather a wholly new Oracle product.

      JDeveloper isnt just a Java coding tool; its intended to act as an on-ramp to the Web services journey that Oracle hopes will bring enterprise developers to Oracles own platform. Even so, we didnt feel that JDeveloper was trying to lock us in: In the configuration we tested, both Apache SOAP, or Simple Object Access Protocol, and Oracle9i Application Server targets were available, and standards-based, extensible design pervades the environment with its reliance on XML and Web Services Description Language.

      The furnished tutorial project is representative of what developers will be doing with the tool, and its a lengthy and thorough introduction. The tutorial begins with the generation of a persistent EJB (Enterprise JavaBean) from a database table and proceeds through the publication of a stateless EJB as a Web service.

      Architectural tools are exercised with the construction of a UML, or Unified Modeling Language, class diagram and the generation of objects that map to relational tables. JDevelopers code creation facilities become familiar with the implementation of business logic and the development of a JSP (JavaServer Pages) front end for that logic.

      To find such comprehensive facilities for development and testing, in a single, well-integrated environment, is no small thing—to find them in a freely available tool set is almost inspiring.

      Like Microsoft Corp.s Visual J++ or WebGain Inc.s VisualCafé, JDeveloper offers its tools in a choice of either docked or floating windows. Borlands JBuilder makes more economical use of screen space with a tabbed-pane interface that makes it easy to find different views of a project in progress, but many developers prefer the simultaneous and easily rearranged access of the multipaned approach. With the higher pixel counts on current displays, we now find the approach used by JDeveloper less extravagant than it used to seem.

      Developers who prefer to keep things compact can drag one window into the center of another to combine tools at will in their own tabbed-pane conglomerations. (If someone else did this first, pardon us for not noticing.)

      Moreover, since JDevelopers entire user interface is being drawn by Java code, we werent even confined to the Windows look and feel. It was easy to switch to a Common Desktop Environment/Motif, generic Metal or Oracles own cosmetic treatment for all but the highest-level window containing the integrated environment.

      In addition to the pop-up auto- completion menu for expressions while we were writing our own code, JDeveloper offered a diagnostic CodeCoach tool that evaluated application structure in the context of an actual session. Recommendations such as “Class Frame1 should be final” were tied back to the corresponding points in our source code, with the further convenience of a point-and-click automatic fix, so we could easily make our code more robust.

      The online documentation for CodeCoach is candid about its limitations. Classes are ignored unless actually loaded, so a class may be recommended for modification to “static,” even though some conditions may trigger the loading of another class that extends it. Other tool sets, such as Sitraka Inc.s JProbe Suite with its JProbe Coverage analyzer, do more to avoid developer oversights during testing.

      There are other, smaller things we could criticize in JDeveloper 5.0 (technically, a release candidate pending the general availability of Oracle9i Application Server Release 2). In tests under Windows 2000, it sometimes betrayed its status as a nonnative application with tiny but annoying nonstandard user interface behaviors. However, we dont consider these serious flaws in a tool that does so much—and, generally, so well.

      Technology Editor Peter Coffee can be reached at [email protected].

      Oracle JDeveloper 5

      .0″>

      Oracle JDeveloper 5.0

      USABILITY

      A

      CAPABILITY

      B

      PERFORMANCE

      B

      INTEROPERABILITY

      A

      MANAGEABILITY

      A

      Oracles updated JDeveloper, a free Java IDE, is a polished and comprehensive tool set that vies with high-priced competitors for Web services development efforts.

      SHORT-TERM BUSINESS IMPACT // With prom-ised support on Linux and Solaris as well as Windows NT, 2000 and XP, JDeveloper creates new options for multiplatform Java development in a complete and highly configurable tool.

      LONG-TERM BUSINESS IMPACT // Extensive facilities for Web services development, backed by Oracles commitment to a standards-based services platform, make JDeveloper a low-cost introduction to Oracles full-scale (and high-priced) Internet Developer Suite—an alternative in both tools and platform strategy to Microsofts more affordable but Windows-focused Visual Studio .Net Enterprise editions.

      Polished development environment with extensive tools.

      Code analysis aids depend on manual coverage of dynamically loaded modules.

      Oracle Corp., Redwood Shores, Calif.; (888) 672-2534; www.oracle.com

      Peter Coffee
      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×