|
Java Class Development and UML
Developing POJOs (Plain Ol' Java Objects) and EJBs in JDEveloper
can be done using the visual workspace tool, as well. As EJBs or
Java classes are added to the workspace display, new Java and
class files are created, and a Unified Markup Language-based
layout is created. This makes for quick and dirty application
design and a smooth transition from planning to implementation.
Double clicking on a class will open the code, allowing you to
code away and easily toggle back to the visual diagram, which
will update to show the new classes and attributes you created.
Figure 2 shows this workspace.
MVC Application Framework & Oracle's ADF
J2EE development in JDeveloper relies heavily on the Model-View-
Controller method of application design, specifically using
(Jakarta) Struts, and also implementing Oracle's own Application
Development Framework. The ADF framework adds a number of
features to Struts, including a data binding methodology,
JavaServer Faces, UIX (User Interface XML), JClient/Swing and
more. The idea behind ADF is to provide a consistent and robust
framework that encompasses all of the core components necessary
to build robust J2EE applications, including features like
wireless support and a rich client interface. The idea behind
this is that developers will save development and testing time
by using these pre-defined patterns and metadata services. ADF
is new with the 10g line of products, and frankly time will tell
as to the effectiveness. However, at first glance, it looks quite
comprehensive and flexible. More information on
ADF is available at the Oracle Web
site.
Web Services Tools
Increasingly, enterprises are moving toward Service Oriented
Architecture (SOA) applications - specifically using SOAP-based
Web Services. These are useful specifically in the Oracle world
to expose business logic and data across a heterogeneous network
environment.
Deploying existing Java classes and EJBs is fairly
straightforward. As with creating other objects, a wizard will
walk you through the steps, including selecting your class and
the methods you wish to expose as Web Services. This will create
the WSDL and any necessary stub classes. You will then be able
to view the WSDL interface via your application server and even
run the Web Service from within the IDE and using the TCP
Package Monitor see the SOAP packet exchange.
Additionally, JDeveloper has a WS-I (Web Services
Interoperability) compliance monitor that will ensure that Web
Services are compliant with standards.
Database Tools
Most Java IDEs do not have tools to design and create database
schemas, but this is an Oracle Java IDE after all, and I would
expect nothing less. A visual tool allows developers to create
new entities and attributes, assign data types and lengths,
create relationships and more. This design tool integrates
directly with Oracle databases so existing database schemas will
be created on connection and can be edited according to the
permissions allowed by the login information (this is entered
when you create a new database connection).
In addition, a number of PL/SQL development tools are included
allowing the developer to stay within this single environment to
create stored procedures and views, simple queries or output SQL
scripts that can be deployed on other Oracle database servers.
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|