One Trick Pony
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,
bitmasterhas 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
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 java.net
News Headlines :
- jCIFS 1.2.2 - SMB
- JSR 187 - Instant
Messaging: Proposed Final Draft
- JBoss Mail
Server 1.0 M3 Final
- Performance Harness
for Java Message Service
- JNex 3.5
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
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
Current and upcoming Java
- August 23-24, 2005 - Pragmatic Studio
- August 26-28, 2005 - Southern Ohio Software Symposium
- August 29-September 1, 2005 - Enterprise Java Architecture Workshop: Munich
- September 9-11, 2005 - Greater Michigan Software Symposium
- September 14-15, 2005 - JavaZone 2005
- September 16-18, 2005 - Great Lakes Software Symposium
- September 23-25, 2005 - New England Software Symposium 2005: Fall Edition
- September 30-October 2, 2005 - Western Canada Java Software Symposium 2005
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
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
How does your career affect your development choices?