Skip to main content

One Trick Pony

Posted by editor on August 24, 2005 at 7:09 AM PDT

How does your career affect your development choices?

We've kicked off a new forum today, focusing on the choices you're making in your careers vis-a-vis Java. The point of the Your Java Career forum (part of The Programming Profession) is not to talk about theory, but instead about the real things you're experiencing as Java developers. This includes (but is not limited to) the kinds of tools and frameworks you choose to work with, the things you're doing to stay up to date, the kinds of work you pursue, etc. Or are you even planning to continue programming in Java at all?

We've seeded the discussion with a few threads, which we'll feature on the front page throughout the week. You can also, as a registered user, start new topics of your own. Our first kick-off topic is Real J2EE or "de facto" J2EE: "What's more important for your work (and getting work): the Sun-certified J2EE standards (J2EE, JMX, JSF), or the 'de facto' standards that have emerged from various open-source projects (Spring, Struts, Hibernate, etc.)? Do you put one on your resume but use another in your code? Please use this discussion to talk about what matters to you in your enterprise development."

Also in today's Forums,

bitmaster has some GlassFish answers
Re: deployment application via HTTP requests:
"Yes is the answer to your question. But the question you're going to ask next is 'how? and that's a bit trickier. Glassfish supports out-of-the-box deployment over HTTP and deployment via a local pathname, in addition to its autodeploy support (akin to JBoss). All of this functionality is exposed via the Admin Console (port 4848, for those playing along at home) but are not (AFAIK) rolled into an Ant task like you're describing. I'd bet dollars to donuts there is a JMX api that will accomplish this, especially in light of the work JSR-88 (javax.deployment), but couldn't provide you with any Glassfish-specific URLs or getting started guides.

In Also in
Java Today
is bytecode manipulation a liability for AOP? In the dev2dev article JRockit JVM Support for AOP, Part 1, Jonas Bonér, Alexandre Vasseur, and Joakim Dahlstedt argue that the costs of bytecode manipulation are holding back Aspect-Oriented Programming, which is often implemented with bytecode manipulation. "We believe that JVM support for AOP is the natural solution to those problems. We are proposing a subscription-based API that we have implemented in the JRockit JVM, which is closely integrated with the JVM method dispatch internals."

In the interview Former Sun CTO Sees Flaws in EJB 3, Hibernate, Peter Yared, former CTO for Sun's J2EE app server unit says Java/J2EE may lose out to Open Source technologies in the future. "Yared also says EJB 3.0 and Hibernate just doesn't go far enough to cure some of Java's core ills," and that "devs will need tools to define application flow, XML Schema to represent data sources, XPath to specify queries, and XForms to define dynamic Web pages. Further, he said, all logic should be automatically encapsulated as language-agnostic Web Services, which can be written in Python, PHP, Perl, or Java." To top it off, he says Java's platform independence no longer matters, and that "developers should be very comfortable running C++ again."

In Projects and
the Mac Java Community notes the CNet article Intel plans to test Mac development tools, in which Intel says it will release beta versions of its compiler and performance libraries for Mac OS X later this year. This may be of interest to those developing JNI-based Java applications and who are concerned with the Mac's upcoming transition to an Intel x86 chipset

The Password Synchronization Agent (PWsynch) "synchronizes password values bi-directionally between any LDAP-V3 compliant directory server and Windows directories, namely Windows 2000 Active Directory (AD) and NT SAM (NT) Registry." This allows for single sign-on and easier password updating on multi-platform backends.

Kelly O'Hair points out tutorials and examples for
VM Agents and JVM TI in today's Weblogs:
"Creation of Virtual Machine agents improved with the new Java Virtual Machine (tm) Tool Interface (JVM TI) in JDK 5.0. If you are curious how VM agents work read on, but beware, native code lurks here."

William C. Wake summarizes conference activity in
Agile '05 conference, part 1, which features:
"Brian Marick / Bob Martin keynote, open space, Dave West on Metaphor, and the Tim Lister evening talk."

Mohamed Abdelaziz offers some help Demystifying Pipes, JxtaSockets, JxtaMulticastSocket, and JxtaBiDiPipes:
"Lately there has been several inquiries about JXTA's PipeService, and companion utilities (JxtaSocket, JxtaMulticastSocket, and JxtaBiDiPipe) on JXTA's discussion lists, hence this blog to shed more light on the PipeService and utilities provided, and their inherit features."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

How does your career affect your development choices?