Java Platform, Enterprise Edition

Java EE Journal

Subscribe to Java EE Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Java EE Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Think about the last time you bought a car. Did you walk around the vehicle, look under the hood and sit in the driver's seat to get a feel for it? You probably took it for a test-drive before making the final decision. If you're a developer producing the next "killer app," it's only reasonable for your customers to want to test-drive your application as well. Have you ever wanted to demo your application but thought... It's too difficult to put together a general-purpose demo. Even if you did publish a "live" demo site, it would be open to wrong-headed visitors entering offensive data, corrupting the demo for others. If you don't allow data entry, you limit the effectiveness of the demo. You could allow users to download your application (in some protected time-limited format), but they would need to install it and all the prerequisite programs (CFML server, databa... (more)

Rich Internet Applications with Adobe Flex 2 and Java

A typical Java developer knows that when you need to develop a GUI for a Java application, Swing is the tool. Eclipse SWT also has a number of followers, but the majority of people use Java Swing. For the past 10 years, it was a given that Swing development wouldn't be easy; you have to master working with the event-dispatch thread, GridBaglayout, and the like. Recently, the NetBeans team created a nice GUI designer called Matisse, which was also ported to MyEclipse. Prior to Matisse, JBuilder had the best Swing designer, but it was too expensive. Now a good designer comes with NetBeans for free. Why even consider Flex for developing Rich Internet Applications (RIA)? First, we'll give the short answer. Just look at the code in Listing 1. This code compiles and runs in the Flash player and produces the output shown in Figure 1. Yes, it's a tree control with several no... (more)

JBoss Could Be "Sun's Best Defense Against .NET," Says Marc Fleury

(August 27, 2002) - It all began earlier this month when Scott McNealy implied in an interview that the Open Source model would hamstring Sun completely in its attempt to out-gun Microsoft in the enterprise-level computing arena by threatening the licensing revenue Sun and others need to finance J2EE's advertising and R&D. Now the founder of JBoss, one of the most widely spread OS implementations of all, a full-fledged application server already in its 3.0 version, has published an online rebuttal of McNealy's remarks. Writing on the main page of the JBoss site, www.jboss.org, Marc Fluery - who is also president of JBoss Group LLC - claims that OS in general "and JBoss in particular" are on the contrary "Sun's best defense against Microsoft .NET." Can OS Help Save the App Server Tier from .NET? "Only Open Source," Fleury argues, "has proven uniquely resilient to a ... (more)

What Really Leads to Successful Software?

ColdFusion MX is a complete, from-the-ground-up rewrite of an existing piece of software, shifting its architectural base from a purely interpreted language sitting atop C, its base language, to one that compiles into Java code. That's quite a shift. For months Macromedia has been reassuring developers that, whatever may happen beneath the covers, nothing changes about our code. In one sense that's absolutely true. Take code written under a previous version of ColdFusion and - almost without fail - it will run perfectly with ColdFusion MX. In that sense "nothing changes" is an accurate reflection of reality. On another level "everything changes" is an equally valid description of the new world that CFMX has led us into. ColdFusion's new foundation of Java offers us new capabilities, such as using JSP custom tags in ColdFusion pages. Charlie Arehart (www.systemanage.... (more)

i-Technology's All-Time Top 100?

Gene Amdahl: Implementer in the 60s of a milestone in computer technology: the concept of compatibility between systems Marc Andreessen: Pioneer of Mosaic, the first browser to navigate the WWW; co-founder of Netscape John Vincent Atanasoff: Inventor of an electronic computer in the late 1930s not for fun or glory, but because he had problems for it to solve Charles Babbage: Lucasian Professor of Mathematics at Cambridge in 1828; inventor of the 'calculating machine' John Backus: Inventor (with IBM) of FORTRAN (FORmula TRANslator) in 1956 Ralph Baer: "The man who invented video games" (Pong) Kent Beck: Creator of JUnit and pioneer of eXtreme Programming (XP) Bob Bemer: One of the developers of COBOL and the ASCII naming standard for IBM (1960s) Tim Berners-Lee: "Father of the World Wide Web" and expectant father of the Semantic Web D J Bernstein: Author of qmail Jos... (more)

SYS-CON Media Readers Cast More Than 4,000 Votes In First Week Of Voting

This year it looks certain that a new participation record will be set, as more than 4,000 votes have already been recorded in just the first seven days of voting, and more than 50,000 SYS-CON Media readers are estimated to cast their votes in this year's Readers' Choice Awards. The winners of this years awards will be announced in November at Web Services Edge 2005 West - International Web Services Conference & Expo in San Francisco. The list of companies heading the various polls reads like a "Who's Who" of the most active and enterprising players in the i-technology space - including all the industry's top software and hardware vendors, services providers, and technical publishers. Highlights after just one week's voting include: 2005 JDJ Readers' Choice Awards: There are 26 categories in this year's JDJ awards. In the coveted "Best Java Application Server" categor... (more)

ZapThink Endorses Nexaweb's Enterprise Web 2.0 Approach to Service-Oriented Architecture (SOA)

BURLINGTON, MA -- (MARKET WIRE) -- 03/12/07 -- Nexaweb® Technologies, Inc., provider of the leading standards-based platform for building and deploying Enterprise Web 2.0 (EW2.0) applications, today announced that a new, independent research report by ZapThink discusses Nexaweb's Enterprise Web 2.0 Platform and its ability to enable users to seamlessly experience integrated functionality from distributed applications in an SOA framework no matter where they are located on the network. The report titled, "Nexaweb: Exploring the Universal Consumer for Services and Platform for Rich Enterprise Applications" (http://forum.nexaweb.com/forms/template_corp.php?project=500&content=141) (ZapThink - January 2007), identifies the following primary business drivers for SOA development: greater business agility, increased asset reuse, and the reduction of complexity through the... (more)

i-Technology 2008 Predictions: Where's RIAs, AJAX, SOA and Virtualization Headed in 2008?

2007 was undoubtedly the year of Social Networking, but what of 2008? Will '08 be the year of "Unified Communications" or the year when CMS comes to stand for "Community Management System" - or even "Collaboration Management System"? Or will it be the year of a giga-merger, to beat the mere mega-mergers of 2007? As usual at the end of each year, SYS-CON has been informally polling its globe-girdling network of software developers, industry executives, commentators, investors, writers, and editors. As always, the range and depth of their answers is fascinating, throwing light not just on where the industry is going but also how it's going to get there, why, because of who, within what kind of time-scale. Enjoy! RIAs versus AJAX . Ruby on Rails . PHP . Facebook Competitors  TIM BRAY Director of Web Technologies, Sun Tim Bray managed the Oxford English Dictionary projec... (more)

Sun’s JavaOne 2009: Business As Usual

In the wake of Oracle's acquisition of Sun Microsystems, many of us questioned whether we would actually see the company's annual JavaOne developer conference and exhibition take place. Industry commentators and analysts have been postulating over possible the emergence of a new and more commercially driven iteration of the Java programming language and platform. Initial signs of this becoming a reality have come with the announcement of a new Java Store to showcase applications in front the 800 million desktop Java technology users worldwide. So it seemed that overall, it's business at usual at Sun. Larry Ellison & Scott McNealy at JavaOne 2009 (Photographer: John Todd / Don Feria) According to the company, the Java Store will contain personal productivity, business and entertainment software presented in an simple user interface that allows users to install applica... (more)

OpenXava 3.1.3: Productivity and Flexibility for Java EE

OpenXava 3.1.3 is a framework to develop Java Enterprise applications in a different way: OpenXava avoids MVC. It's a JPA Application Engine in that you provide only your POJOs annotated with JPA and you obtain an application ready for production. Productivity With OpenXava, you only need to write your model, POJOs with annotations. You do not need to write the view, and the controller (for CRUD, printing, etc) is reused. That is, you only write a class as this one: @Entity public class Teacher { @Id @Column(length=5) @Required private String id; @Column(length=40) @Required private String name; // Getters and setters } And you have an application (see it here) for CRUD, report generation in PDF, export to Excel, searching, sorting, validations etc. You only need to write a simple Java class, no XMLs, no JSPs and no code generation. OpenXava is not only for writing simple... (more)

What is Enterprise Cloud Computing?

Jill Tummler Singer on Ulitzer What is enterprise cloud computing? Simply stated, it’s a behind-the-firewalls use of commercial, Internet-based cloud technologies specifically focused on one company’s or one business environment’s computing needs. Enterprise cloud computing is a controlled, internal place that offers the rapid and flexible provisioning of compute power, storage, software, and security services to meet your mission’s demands. It combines the processes of a best in class ITIL organization with the agility of managed, global infrastructure to make your IT faster, better, cheaper, and safer. Enterprise cloud computing gives your business agility, survivability, sustainability, and security. I believe commercial solutions-whether its Google's cloud or Amazon's web services-may be perfect for many companies. But, some corporations and government agencies... (more)