In Part 1 (JDJ, Vol. 7, issue 6) we looked at the Java class as a type.
Although it's easy to think of the class name of our Java class as its type,
the interfaces it implements and the superclasses it extends can also be
viewed as its types.
In Part 2 I'll explore using interfaces and abstract classes to achieve
flexibility with a real-world example that implements the Data Access Object
(DAO) pattern. I'll also quickly look at the abstract classes and interfaces
in the Java arena.
Putting It to Real Use the DAO Pattern
Data can be stored in different persistent data sources. These include
relational databases as well as flat files, XML documents, LDAP, and legacy
systems. Each data source requires a different way of getting a connection to
it as well as various ways of retrieving, adding, updating, and removing
data. With the DAO pattern you can separate the dat... (more)
The application server market continues to be one of the hottest areas in
technology. Why? Because an application server is the central piece of
software in a Web-based architecture. An application server centralizes
application logic and data access, making it possible to access applications
over the Internet or an intranet (see my article in the May '99 PBDJ [Vol. 6,
issue 5]). Finding a standard definition for the term application server is
difficult, but it can probably best be described as the software that
provides an execution engine for server-side logic and provides a me... (more)
As Sybase prepares to move its corporate headquarters from Emeryville to
Dublin, California, the company has decided to do some serious redecorating
of its current office space (check out www.sybase.com/wrap for a look).
Sybase has unveiled a massive advertisement for Sybase Enterprise Portal and
posted it on its building. This ad contains one of those "men in black" that
have appeared in Sybase's print ads along with a banner that reads: "Without
a Sybase Enterprise Portal your business is operating in the dark." The ad is
positioned so that an estimated 165,000 people commuting... (more)
For each of the last two years I have taken an industry-wide look at the
application server market. Continuing that trend, I will examine the past
year and evaluate the application server market space for the current year.
Why? Because distributed and Web applications, with servers at their heart,
are the predominant architecture used to build today's systems. Application
servers deliver platforms upon which we can build components and create
dynamic Web pages.
What transpires in the market affects us as developers, determining which
languages and technologies we'll need to lear... (more)
If you're interested in porting parts of your PowerBuilder client/server
applications to the Web quickly or in building Web applications with the
DataWindow, the book The Web DataWindow is for you (see Figure 1).
The Author
Larry Cermak is a member of Team Sybase and a frequent contributor to the Web
DataWindow (WebDW) news group (sybase.public.easerver.htmldw). Larry has
worked with this technology from the onset and has several articles on the
Sybase Web site related to the WebDW. These can be accessed via
(my.sybase.com/detail?id=1003371).
Availability
The Web DataWindow is av... (more)