The mouse was the
original idea of Doug
Engelbart who was the
head of the Augmentation
Research Center (ARC) at
Stanford Research
Institute. Engelbart's
philosophy is best
embodied, in my opinion,
in the design of another
device that he invented,
the five-finger keyboard
- with keys like a piano,
used by one hand. The
problem was, Engelbart's
five-finger keyboard and
mouse combination was
very difficult to learn.
This article contains
some settings I use for
remote debugging web
applications using the
Jetty and Tomcat
containers, and profiling
web applications deployed
on a remote Tomcat
server, using the Eclipse
IDE. By remote I mean
connecting over a socket,
the container can (and
does in my case, unless I
am connecting from home)
listen on a port on the
local host.
The Monterey Bay Aquarium
Research Institute
(MBARI) was founded in
1987 by David Packard.
It's located in Moss
Landing, California,
where its three research
ships and two remotely
operated vehicles are
berthed, giving them
immediate access to
Monterey Bay. MBARI also
operates several
autonomous underwater
vehicles and maintains
moorings offshore,
equipped with
ocean-monitoring
instruments, as well as
two moorings in the
equatorial Pacific that
are part of the NOAA
Tropical Atmosphere Ocean
(TAO) array.
In my many years of
programming, almost 20
years now, I have used
countless integrated
development environments
(IDEs). I have used
everything from a simple
text editor all the way
up to the high-end IDEs
that Sybase, IBM, and
Oracle use. More recently
I have come to embrace
the open source movement
and development in Web
environments. My
programming language of
choice for these days is
PHP, so it stands to
reason that I would be
looking for an IDE. Like
so many other developers
I followed the path of
looking for the pinnacle
of IDEs for PHP. I
started with basic text
editors, moved into text
editors with code
colorizations, and then
into project-based
development environments,
and finally to a fully
robust IDE. The one that
I've been using for a few
years now is Zend's
Studio Professional.
Many articles have
already been written
about service-oriented
architecture (SOA) and
Service Component
Architecture (SCA), for
example, see references
[1] and [2]. In this
article we'll focus on a
freely available, open
source implementation of
the Service Component
Architecture that
provides a simple way to
implement SOA solutions.
This SCA implementation
is being developed in the
Apache Tuscany Incubator
project. The project
started in 2006 and is
being used by many who
are looking for a simple
SOA infrastructure. The
recent Tuscany SCA
version 1.0, which was
released in September
2007, supports the
Service Component
Architecture
specifications 1.0.
This tutorial shows you
how to get started with
SQL Anywhere using Sybase
WorkSpace tools in an
Eclipse development
environment. It doesn't
describe how to code with
JDBC or how to code in
Java; there are many
resources available to
assist you with these
topics. Rather, this
document will help you
build a Java project by
putting together the
required components in
the Eclipse IDE. More
specifically, this is a
step-by-step tutorial
that takes you through
creating a new Java
project and using it with
Sybase WorkSpace.
The Eclipse runtime
underwent a paradigm
change in the transition
from version 2.1 to 3.0.
The OSGi framework
specification R3.0 was
implemented. Parts of the
Public API have changed
in version 3.0. Version
3.0 contains a
compatibility layer to
give plug-ins written for
the 2.1 API the ability
to run. However, for
better performance and
extra functionality it is
strongly recommended that
makers of plug-ins wean
themselves as soon as
possible from dependency
on the compatibility
layer.
As we enter 2006, there's
nothing stopping the
spread of Eclipse, the
open source development
environment. The steadily
growing number of free
and commercial plug-ins
available attests to its
success. It's now time to
report on our experiences
in developing the visual
rules plug-in for
Eclipse. We show you how
to steer clear of the
pitfalls in development.
Programmers usually work
in a so-called Integrated
Development Environment
(IDE). You can write,
compile and run programs
there. An IDE also has a
Help thingy that
describes all elements of
the language, and makes
it easier to find and fix
errors in your programs.
While some IDE programs
are expensive, there is
an excellent free IDE
called Eclipse.
The Eclipse Open Source
Integrated Development
Environment (IDE) (see
http://eclipse.org) is
rapidly gaining
popularity among Java
developers primarily
because of its excellent
Java Development Tools
(JDT) and its highly
extensible plug-in
architecture.
Extensibility is, in
fact, one of the defining
characteristics of
Eclipse. As the Eclipse
home page says, 'Eclipse
is a kind of universal
tool platform - an open
extensible IDE for
anything and nothing in
particular.'
While NetBeans ain't
perfect, far from it, SWT
and Eclipse aren't right
for Java, says Joseph
Ottinger; a position with
which Henry Roswell
disagrees. Read the first
of a new series of
'Point/Counterpoint'
discussions...and join
the 80+ readers who have
already weighed in on one
side or other of the
debate.
First, the importance of
adding companies such as
BEA, Borland, and
Computer Associates to
our board cannot be
overstated. Each of these
companies competes
fiercely with IBM in the
marketplace. Each is
making million dollar
plus investments in
Eclipse ($250,000 per
year in dues, plus a
minimum of eight
developers). Each did
their own analysis as to
whether the Eclipse
Foundation was truly
independent. And each
joined.
Two of the cool features
in Eclipse 3.1, the
ability to set a project
based on an existing ANT
build file and the
ability to export a
project settings to an
ANT build file, attracted
David Heffelfinger. But
when he couldn't find any
supporting information on
the Eclipse web site he
experimented for himself.
Here he shares the
results. http://eclipse.
sys-con.com/read/99729.ht
m
Every IDE will allow you
to manage files and build
projects. Eclipse goes
beyond that by dealing
with the code you are
writing on a more
intimate level than the
typical file-centric view
embraced by most IDEs. As
a developer, you can use
that familiarity to your
advantage by letting
Eclipse do the drudgework
of finding, changing,
switching, moving,
waiting, and just a
little bit of writing.
Yakov Fain reaches Lesson
11 in his popular 'Java
basics' series. This time
he deals with how and why
Java programmers working
on large projects that
have lots of classes
usually organize them in
different packages; and
explores the new element
introduced in Java 5.0
called static imports.
'Compliance and security
are the new Software
Quality drivers,' said Dr
Adam Kolawa, cofounder
and CEO of Parasoft
Corporation, talking live
on SYS-CON.TV to Sean
Rhody, editor-in-chief of
Web Services Journal and
Yakov Fain, Enterprise
Editor of JDJ.
When in October of last
year I asked the
rhetorical question 'Is
Mergermania Back?' (JDJ,
Vol. 9, issue 10), there
wasn't much doubt that it
already was, but it took
until last month to truly
demonstrate just to what
extent. It's not just
back; in March we saw
it's back with a
vengeance.
At the Open Source
Business Conference
taking place today in San
Francisco, Sun's
President and COO,
Jonathan Schwartz
emphasized that 'free'
equates not to 'no
revenue' but instead to
'more opportunity to
create revenue.'
Now that Yahoo! Mail has
matched the Gmail offer
of 1GB storage to its
free e-mail customers,
Google is doing the
obvious thing and pulling
ahead again, reopening
'the one-gig gap' between
its Gmail service and
all-comers.
Google yesterday launched
Code.google.com, a site
for external developers
interested in
Google-related
development. 'It's where
we'll publish free source
code and lists of our API
services,' Google said as
it unveiled the site,
adding: 'We really care
about free and open
source software (F/OSS)
at Google, and this site
is one aspect of that
affection.'
'We do plan to ease the
commercial use
restrictions on the Java
source code, but I will
not comment any further
on that,' said Sun's Matt
Thompson last week, in a
Technical Exchange panel
discussion called
'Empowering Software R&D
with Open Communities'
held in the Hyatt Regency
Harbor Room at the
EclipseCon 2005
conference.
Although some folks were
predicting a 'bloodbath,'
the App Server Shoot-Out
at Web Services Edge 2005
in Boston did not result
in any serious injuries.
Instead, Anne Thomas
Manes, VP and Research
Director at Burton Group,
brought together
representatives from a
wide assortment of
application server
vendors for a lively
panel conversation.
'One of my resolutions
this year is to start
teaching part-time
Java-related classes in
some college,' writes JDJ
editorial board member
Yakov Fain. 'That's why I
started browsing the
computer science course
lists that are being
offered this year. While
graduate-level programs
offer many interesting
courses, the situation is
different in the
undergrad world.'
The Eclipse team is well
on the way to the 3.1
release. The current
release is M4 with M5 to
follow in less than two
weeks (M5 is due Feb
18th). 'I made the plunge
to 3.1M4,' reports JDJ's
Eclipse editor, Bill
Dudney. 'I've been using
it for about 4 weeks now
and here are my notes on
the 'new and noteworthy'
stuff in the M4 release.'
In a passing remark about
how 'there may someday be
a redistributable JVM RPM
at jpackage,' a mailing
list last week prompted
new speculation that
IBM's version of
open-source Java might be
on its way since
'someday' - apparently -
'may even be next week.'
Bill Gates has been
trying to neutralize the
shock waves he sent
through the open source
community when in a press
interview he made an
analogy between
'communists' and people
who advocate a less
restrictive IP
environment, such
Creative Commons licenses
and things like that.
'No, no, no. I didn't say
those people were
'communists.'' Gates
insists.
Roger Strukhoff, SYS-CON
Media West Coast Bureau
Chief, reports on a
multi-pronged tsunami
relief effort was
outlined and discussed
early this morning at the
11th Annual WCA
International Symposium
and Business Expo
(www.wcai.com) in San
Jose, California.
The bounceback has begun.
In case anyone doubts
that the Consumer
Electronics Show (CES)
2005 that ended yesterday
in Las Vegas marks a
turning-point in the geek
technology market, here
is a round-up of some of
the week's highlights,
featuring Microsoft,
Samsung, Hitachi, and HP.
'Stop saying that 'Java
is not Open Source,' and
realize that 'Sun's
implementation is not
open source.' Even
better, stop saying that
'Our implementation is
open source,' it is not
you know that, and this
is OK, we're not blaming
you, we want to work with
you.' As part of our end
of year round-up of the
Best of 2004, read Bruno
Souza's answers to Sun's
Onno Kluyt, who earlier
this year asked what the
open-sourcing of Java
would make possible that
people can't already do
today with Java.
Our search for the Twenty
Top Software People in
the World is nearing
completion. In the
SYS-CON tradition of
empowering readers, we
are leaving the final
'cut' to you, so here are
the top 40 nominations in
alphabetical order. Our
aim this time round is to
whittle this 40 down to
twenty, not (yet) to put
the twenty in any order
of preference. All you
need to do to vote is to
go to the Further Details
page of any nominee you'd
like to see in the top
half of the poll when we
close voting on
Christmas Eve, December
24, and cast your vote.
Happy voting!
Dec. 21, 2004 12:00 AM Reads: 249,641 Replies: 151
What are the five most
important trends for the
future of software tools,
Alan W. Brown was asked
recently. As a
Distinguished Engineer at
IBM Rational software
responsible for future
product strategy of IBM
Rational's Design and
Construction products,
his choices - made from
his context of design and
construction tool
strategy - are
interesting.
On June 1, 2004, the
Eclipse Board of
Directors named Mike
Milinkovich the executive
director of the Eclipse
Foundation. The hunt had
been on since Eclipse
became an independent
entity earlier this year.
Here JDJ's Eclipse
editor, Bill Dudney,
talks exclusively with
Milinkovich about the
direction he wants to
take Eclipse and what his
vision is for the
community.
At JavaOne this week, the
Eclipse Foundation, along
with Instantiations,
Inc., and BEA Systems
announced the creation of
'Pollinate', a new
open-source incubator
project focused on
creating an Eclipse-based
development environment
and toolset to be named
Eclipse Pollinate.
'I don't view this
informal querying of a
job aggregator to be the
end-all absolute truth,
nor do I really view it
as a scientifically sound
study,' writes Brandon
Harper as he makes public
the results of an
job-market survey using
data from indeed.com (an
aggregator for job
sites). 'Mostly I found
it interesting that I was
able to search a large
percentage of the jobs
available in the US and
wanted to compare some
various technology
related keywords.'
M9 has been out now for a
couple of weeks, and wow,
has the Eclipse team made
some major progress! The
tool has lots of new
features (which we will
look at shortly) but also
has some great
performance fixes and
fleshing out of existing
features. In particular
the Ant editor works like
a champ now and I've not
had the frustrating lags
in property name
completion that were so
prevalent in M8.
Over the last several
weeks I've received a few
questions about remote
debugging with Eclipse. I
posted about this on my
other article back in
February but with not
enough info for others to
follow.
This column contains an
excerpt from one of the
refactoring chapters in
my book Eclipse 3 Live.
The book will eventually
contain similar sections
for all the refactorings
available in Eclipse.
JDJ's new online Eclipse
columnist, Bill Dudney,
has been using M8 for two
weeks now and has
accumulated a lot of
notes of what he likes
and doesn't like in this
latest of the drops - the
new Eclipse M8 drop -
before we finally get to
the feature-complete
Eclipse 3.0.
Perforce Software has
announced the
availability of its Fast
Software Configuration
Management (SCM) system
for IBM's WebSphere
Studio Application
Developer and Eclipse.