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

I wonder how many people, as I did, found themselves thrown into confusion by the death last week of Jean Ichbiah (pictured), inventor of Ada.  Learning that the inventor of a computer programming language is already old enough to have lived 66 years (Ichbiah was 66 when he succumbed to brain cancer) is a little like learning that your 11-year-old daughter has grown up and left home or that the first car you ever bought no longer is legal because it runs on gasoline in an age where all automobiles must run on water. How can something as novel, as new, as a computing language possibly already be so old-fangled that an early practitioner like Ichbiah can already no longer be with us? The thought was so disquieting that it took me immediately back to the last time I wrote about Ichbiah, and indeed about Ada Lovelace for whom his language was named. It was in the context ... (more)

The i-Technology Right Stuff

Related Links: Wanted: 19 More of the Top Software People in the World Sung and Unsung i-Technology Heroes Who's Missing from SYS-CON's i-Technology Top Twenty?" 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 our final twenty, not (yet) to arrange those 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 end up in the top half of the poll when we close voting on Christmas Eve, December 24, and cast your vote or votes. To access the Further Details of each nominee just click on their name. Happy voting!   In alphabetical order the nominees are:   Tim Berner... (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)

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)

X-oops, I did it again

(LinuxWorld) — One of my non-profit Web sites, VarLinux.org, ran on my modified version of the PHP-Nuke weblog package from the site's inception in March 2001 until late November 2002. I chose PHP-Nuke as a starting point because I was very impressed with it. However, the more I learned how to use PHP, the more I realized that PHP-Nuke was not only a tangled mess but that I had made it even worse with my modifications. A year later, I was faced with the fact that VarLinux.org was not only lame because it was based on PHP-Nuke, it was also showing its age. It lacked features of other weblogs, and still lacked many of the features I had intended to add to the site. If I were going to fix the code, the first thing I would do would be to make it an object-oriented system. I toyed with the idea of converting my code into OOP-based code, but I concluded that if the P... (more)

Eclipse "Pollinate" Project to Integrate with Apache Beehive

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. Eclipse Pollinate, which will be designed to integrate with Apache Beehive, the industry’s first easy-to-use, cross-container, open-source application framework for building service-oriented architectures (SOAs) and enterprise Java applications is being developed to help enable developers to more easily develop and deploy service-based and J2EE-based applications. Introduced and led by Instantiations, Eclipse Pollinate, combined with Apache Beehive, will be designed to provide developers with a comprehensive, flexible solution for building and running services and applications. Eclipse will provi... (more)

Secrets Of The Masters: Core Java Job Interview Questions

JDJ's Enterprise Editor, Yakov Fain (pictured) writes: If you are planning to hit the job market,  you may need to refresh some of the Java basic terms and techniques to prepare yourself for a technical interview. Let me offer you some of the core Java questions that you might expect during the interviews.  For  most questions  I’ve provided only  short  answers to encourage further research.  I have included only  questions for mid (*) and senior level (**) Java developers. These sample questions could also become handy for people who need to interview Java developers (see also the article "Interviewing Enterprise Java Developers"). Disclaimer. This article has been originally published three or four years ago, hundreds of thousands Java developers have read it, but I still use some of these questions while interviewing Java developers. Guess what? Every other Jav... (more)

Effective Page Authorization In JavaServer Faces

Application security - the art of applications defending themselves - represents an important line of defence in an overall in-depth security strategy. Web applications that follow the Model-View-Controller (MVC) architecture can, and should, have security implemented on all three layers. Normally it's the controller component that handles page authorization in MVC, the view layer that hides controls and information based on user authorization, and the model that enforces the business rules and input validation. However, it's up to the developer, based on an individual security policy and the programming technology used, to decide where to put security. Using pluggable validator components in JavaServer Faces (JSF), for example, developers may decide to verify user input on the view layer as well as on the model layer.  JavaServer Faces, the new J2EE standard for b... (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)

TechWave 2007

This year TechWave 2007 took place at Mandalay Bay in Las Vegas. For those of you who didn't make it, the following is a recap of the events, with a couple of thoughts and suggestions thrown in. Sunday Officially the only thing going on Sunday was conference registration. However, there is a private TeamSybase/Sybase reception on Sunday evening where, among other things, new TeamSybase members are inducted. This year we added one new member: Roland Smith. Photos of the reception - along with all the other photos I've taken at TechWave - are available at http://public.fotki.com/brucearmstrong/techwave/2007/. The quality is a little spotty. I just purchased a Panasonic Lumix DMC-TZ3 just for TechWave to get better shots (it's still a compact point and shoot, but it has 10x optical zoom), but it really chews up the battery and I didn't have a spare battery. So some of ... (more)

Book Excerpt: jQuery Essentials | Part 1

This excerpt is from the book Murach's JavaScript and jQuery by Mike Murach and Zak Ruvalcaba. Now that you have the JavaScript skills that you need for using jQuery, you're ready to learn jQuery. So, in this excerpt, you'll learn a working subset of jQuery that will get you off to a fast start. When you complete this section, you'll have all the jQuery skills that you need for developing professional web pages. You can also go on to any of the three sections that follow because they are written as independent modules. If, for example, you want to learn how to use Ajax next, skip to section 4. Get off to a fast start with jQuery In this excerpt you'll quickly see how jQuery makes JavaScript programming easier. Then, you'll learn a working subset of jQuery that will get you off to a fast start. Along the way, you'll study four complete applications that will show you ... (more)