Skip to main content

Mutual Admiration Society

Posted by editor on December 8, 2004 at 8:13 AM PST

Enjoy the occasional ego-stoke

My wife once told me that it really blew her mind that my ability to
program allowed me to create whole new applications. The funny thing
about this is that I sort of discount my skill on the basis that the
world of computers is totally contrived and fake - one layer of
abstraction atop another atop another, with practically its only
connection to the physical world being the flipping of tiny electronic
gates in chips. Over the years, I've become far more impressed with
professions like medicine, which are intrinsically about real life, as
it truly is. Put another way, there's no API to fix a birth defect or
cure a disease.

But it's not like I'll turn down occasional shout-out. :-)

Roger Brinkley was surprised to get this kind of adulation, from a
family relation, no less. In href="http://weblogs.java.net/blog/brinkley/archive/2004/12/
the_way_cool_re.html">The Way Cool Relative, he writes "Then out the
blue the 17 year old son of one of my cousins looks at me says,'Do you
work on Java?'. His dad quickly piped in, 'Can't you tell from his
shirt?'. I was wearing one of the Java.Net T-shirts." After discussing
Java and touring java.net's href="http://community.java.net/games/">Java Games Community and href="https://java3d.dev.java.net/">Java3D project, the young man turned
to his dad and said "Dad, you never told me we had any way cool
relatives!"

Also in today's Weblogs,
Joshua Marinacci discusses href="http://weblogs.java.net/blog/joshy/archive/2004/12/
xml_to_swing_an_1.html">XML to Swing and the Gradual API, in which
he laments the many attempts to create products that allow you to build
GUI's with XML markup, noting that many have been over-complicated,
required massive rewriting of existing code, and didn't play nicely with
others. "I think the problem is that when we come up with new technology
we create it to work in an ideal world, always forgetting that most
developers have to deal with legacy code, old data, and ancient
requirements. Its very difficult to adopt a new solution if the solution
requires you to change everything you do all at once."

James Todd has an announcement of today's JXTA team chat. In href="http://weblogs.java.net/blog/gonzo/archive/2004/12/jxta_232b_bugda
.html">JXTA 2.3.2b , he provides details and links to the myJXTA2
application used for the chat, available as source, binary, and Java
WebStart (.jnlp).


Note: today's daily blog was written by Chris Adamson
(invalidname), Associate Online Editor for java.net


In Also in
Java Today
, Bill Burke has written the first part of his href="http://www.sys-con.com/story/?storyid=46975&DE=1">EJB 3.0
Preview saying that the focus for the new release is ease of use and
simplification. Burke shows how deployment descriptors are simplified by
taking advantage of the J2SE 5.0 annotations. Also, "Home interfaces
have been completely removed for all EJB types. They never made much
sense for stateless beans, and had only limited use for stateful
sessions." Burke also calls out many of the changes to Entity Beans in
the 3.0 spec.

"At one time or another, however, most web developers have
complained about the limited capabilities when using a browser as a
client." So begins Mark Eagle, noting browsers' mutual
incompatibilities, limited GUI options, limited support for storing
state, etc. The alternative, is the Rich Internet Application (RIA),
which puts more presentation and logic on the client side than is
typically found in web applications. In href="http://www.onjava.com/pub/a/onjava/2004/12/01/flexjava.html">
Integrating Macromedia Flex with Java, he shows how to use the
Flash-based Flex as the client-side of a Java based systems, and notes
which habits and perceptions developers need to leave behind as they
move to an RIA mindset.


In Projects and
Communities
, the href="http://community.java.net/edu-gelc/">Global Education and Learning
Community recently featured href="https://docclerk.dev.java.net/">docclerk, a document editing
and publishing system with automatic version control. The goal of the
project is to show how to use various open-source frameworks in a
project, such as Tapestry, Spring, and Hibernate.

The Java
Communications Community
project href="https://jgossip.dev.java.net/">jgossip describes itself as
"simple and powerful Java forum software" implemented with J2EE and
Struts. The recently-released href="https://jgossip.dev.java.net/files/documents/2395/8707/jgossip-1.0
.zip">version 1.0 runs on multiple application servers, offers
unlimited forums and categories, and has powerful management features.


In today's
Forums
, user kcpeppe takes a step back from the
href="http://forums.java.net/jive/thread.jspa?messageID=7994&tstart=0#
7994">Make switch() and case: work with any object or primitive
discussion to look at the big picture of what's being discussed: "The
most important feature about any language, natural or otherwise is
simplicity. In natural languages, isolated language groups tend to be
very complex and difficult for outsiders to learn. It is only when you
have preasure to interact that the complexities of language are shed. I
see this in english all the time. Airlines now incorrectly use regular
rules of grammar to smooth out irregularities. They do this on purpose
because it simplifies the language and in doing so, ensures that
non-native english speakers understand what they are saying."

peterkessler responds to anecdotal comments about
startup times in href="http://forums.java.net/jive/thread.jspa?messageID=7952&tstart=0#
7952">Re: Under the Hood: "What you should do is take your
application(s) and try them with both JDK-1.4.2 and JDK-1.5.0. Those are
the only numbers that matter. I'd be curious what you find. It's
sometimes tricky, though, to figure out when an application is finished
starting (are the bits in the graphics pipeline, or are they on the
screen yet?). We have some hooks for that, if you are interested."

Responding in the thread href="http://forums.java.net/jive/thread.jspa?messageID=7897&tstart=0#
7897">Re: It's more important that Java programs be easy to read than to
write, yishai writes: "First, any superiority of a
language has to be defined in the context of what you are trying to
accomplish. If you are trying to write the equivalent of a 10 line bash
script, Java won't do it for you, won't do it well, and won't be worth
your while. Neither will C#. So lets define some context for which you
think C# is more appropriate."


In today's java.net
News Headlines
:

  • JDeveloper
    10g Release 2
  • href="http://today.java.net/pub/n/ApacheMaven1.0.2">Apache Maven
    1.0.2
  • href="http://today.java.net/pub/n/Netbeans4.0RC2">Netbeans 4.0
    RC2
  • href="http://today.java.net/pub/n/FireFoxJavaVuln">FireFox Users
    Downloading Vulnerable JVM
  • href="http://today.java.net/pub/n/SLAMD1.8.1">SLAMD 1.8.1
  • 64-bit Test
    Windows Close at Hand
  • href="http://today.java.net/pub/n/CayenneORM1.1">Cayenne ORM 1.1
    Final

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using
our news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.


Current and upcoming href="http://www.java.net/events"> Java Events :

  • December 6-9, 2004 href="http://www.theserverside.com/architecture_workshop/index.html">
    TheServerSide Enterprise Java Architecture Workshop
  • December 7-8, 2004 Eighth
    Jini Community Meeting
  • December 13-17, 2004 href="http://wiki.javapolis.com/">JavaPolis, 2004

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.


Enjoy the occasional ego-stoke