Sunday, May 20, 2007

Introduction to Java Server Faces

Java Server Faces (JSF) simplifies the development of User Interfaces in a typical Web application. It provides a Component-based Pluggable Architecture for developing and representing User Interface Components. Also bundled with JSF is a whole set of various new features like Event Handling Mechanism, Page Navigation, Input Validation and Conversion. This article provides an overview about JSF Framework and the various core elements that form the basis for a JSF Framework. It then provides a detailed overview about the various phases in the JSF Request Processing Life-cycle. Explained further is the structure of the JSF Configuration File. And finally the article is concluded by providing a sample application that demonstrates the various new features.read full article

Saturday, May 12, 2007

Hibernate Interceptors - An Introduction

This article deals with Hibernate Interceptors. Hibernate is an open-source project that provides ORM solution. Situations may demand to perform some set of pre-requisite/post-requisite operations before/after the core functional logic. In such a case, an interceptor can be used to intercept the existing business functionality to provide extensible or add-on features.read the full article>>

Integrating Struts With Spring

Struts is more established and more stable MVC2 framework at this time so if your application is based on Struts framework you may forget about thinking to move to some other framework. But at the same time you must have heard about the buzz created by Inversion of Control (IOC) design pattern. This design pattern is implemented by Spring framework. Besides there are some more amazing features of Spring like AOP. So if you like to take advantage of these features of Spring you do not have to rebuild the application, but you can integrate your existing Struts application with Spring without much hassle. More about that latter but first we would like to have a look at new features of Spring and how they work.read the full article>>

Friday, May 11, 2007

Introduction to Hibernate

Persistent data can be seen anywhere in an application. Managing persistent data is one of the few challenges that modern technologies/products are facing. A solution called Object-Relational Mapping (ORM) has gained major popularity over the past few years. ORM is a piece of software/product for the representation and conversion of data between the database and the object-oriented programming language. Hibernate is one such ORM solution and it is an open-source project.More>>

Sunday, April 15, 2007

Introduction to Java Persistence API(JPA)

Java Persistence API (JPA) provides POJO (Plain Old Java Object) standard and object relational mapping (OR mapping) for data persistence among applications. Persistence, which deals with storing and retrieving of application data, can now be programmed with Java Persistence API starting from EJB 3.0 as a result of JSR 220. This API has borrowed many of the concepts and standards from leading persistence frameworks like Toplink (from Oracle) and Hibernate (from JBoss). One of the great benefits of JPA is that it is an independent API and can nicely integrate with J2EE as well as J2SE applications.More>>

Report Reveals AJAX on the Rise

There are now 3.5 million AJAX developers worldwide, a 50 percent increase over the past year, based on results of a survey that will be released next week.

The survey, conducted by Santa Cruz, Calif.-based Evans Data Corp., will also reveal that nearly four out of five, or 78 percent, of AJAX applications are developed for the Web and nearly 40 percent are for server-centric applications such as databases, ERP, CRM, as well as rich Internet applications.More>>

Tuesday, April 03, 2007

What is new in Java 6.0 Collections API?

In this article Vidua Sagar will write about the new Collections APIs introduced in Java 6.0. Mustang has few interesting changes in the Collections APIs, one amoung them is the Deque. Deque is used for the Bi-Directional traversal. It has different implementations including BlockingDeque,ArrayDeque,etc. He will talk about the Deque and its various implementation, also few more changes in the Collectiona API in Java 6.0.More>>

The Java 6.0 Compiler API

One of the cool features available in Java 6.0 (Mustang) is the ‘Java Compiler API’. This API is a result of the JSR (Java Specification Request) 199 which proposes that there must be a standard way to compile java source files. The result of the JSR is the new ‘Java Compiler API’ and one can use this new feature to compile java source files from within java files. Previously developers were depending on the low-level issues like starting a process representing the javac.exe. Though this feature is not intended to every one, Editors or IDE (Integrated Development Environment) can make much use of this new feature for compiling Java source files in a better manner.More>>

EJB 3.0 Timer Services - Timer Services API

Starting from EJB 2.1, Timer Services are available for building J2EE Applications that depends on time based services. Time based services are mostly used in scheduling applications. Technically, these scheduling applications are called workflows. A workflow defines a configurable sequence of activities or tasks that will take place at a particular point of time. Before EJB 2.1, one has to manually code for building and deploying time-based workflow systems. But, with the invent of EJB 3.0, thanks to Annotations and Dependency injections, life has become still more easier for creating such applications.More>>

Thursday, March 01, 2007

Living the good life at Infosys

The clipped green grounds at Infosys Technologies include a swimming pool, table tennis, pool tables, cafeterias and a mirrored building shaped like one of the pyramids.


Infosys grounds

 

Golf carts transport employees and visitors around the property of Indian high-tech giant Infosys.

Credit: Michael

Infosys golf cart

 

Microsoft Chairman Bill Gates and British Prime Minister Tony Blair planted these trees in a garden at Infosys Technologies' campus in Bangalore.

 

Infosys trees

Tamil Nadu gets dual-boot Win-Linux desktops

The Indian state of Tamil Nadu has finalized a tender for 40,000 Lenovo desktops which can be installed with both Novell's Suse Linux and Microsoft's Windows XP Starter Edition.

According to C. Umashankar, managing director of Electronics Corporation of Tamil Nadu (Elcot), the desktops will be deployed across schools and government departments in the state. Elcot is Tamil Nadu's state-owned IT supplier.

Umashankar said the desktops will be installed with either Suse Linux or dual-boot Windows XP Starter Edition/Suse Linux configurations, depending on the needs of the organization.

For instance, schools will be provided with Suse Linux desktops, while government employees who still require Windows in their work will get dual-boot machines, he told ZDNet Asia.

Dual-boot machines will cost 22,000 rupees (US$497) each, though this was not the initial price point quoted by the vendors, Umakshankar said, adding that Chennai-based IT company Origin Infosys will supply the Lenovo desktops.

He said that Elcot was originally quoted 21,800 rupees (US$492) for each Lenovo system, whether the preloaded OS was Suse Linux or Windows XP Starter Edition. After some negotiation, Elcot secured the final price of 22,000 rupees (US$497) for dual-boot systems, Umashankar said.

Suse Linux is a full-fledged OS with no restrictions on how the platform is used, while Microsoft's Windows XP Starter Edition does not allow users to run more than three software applications at one time.

According to Umashankar, users will be "encouraged" to use Suse Linux as far as possible.

Earlier this year, Tamil Nadu announced plans for all government agencies across the state to switch from Microsoft Windows desktop to Linux and the OpenOffice productivity suite. The move is expected to slash the local government's IT cost by 15 to 25 percent.

Wednesday, February 28, 2007

Outsourcing giant Infosys believes it is the new model for global businesses

First came orientation at the Hyatt Regency in Burlingame -- name tags for all, a buffet of pasta, sushi and apple pie, the quick rundown on company goals and ethics. Then the recruits prepared to climb aboard three jet airliners for the 30-hour journey to Bangalore, headquarters of their new employer, Infosys Technologies.
``I'm nervous about the flight and I don't know what to expect there -- the weather, the culture, working,'' said Nicole Dun, a 22-year-old San Franciscan embarking on a six-month intensive company training program before being redeployed in the United States. ``Business is global now.''
The summer hiring of 126 young Americans was a validation of sorts for the outsourcing giant, a company that for some in the United States has been synonymous with offshoring and lost jobs.More>>

Andreessen wants to social network

Web browser pioneer Marc Andreessen helped bring the Internet to the masses during the 1990s. Now the Netscape Communications co-founder is trying to help Web surfers build online communities outside the walls of social networking leaders MySpace.com and Facebook.com.

Andreessen's vehicle this time around is Ning Inc., a Palo Alto-based startup that he began in 2005 with former banker Gina Bianchini.

After months of fine-tuning, Ning is finally ready to make its big push with a free toolkit designed to make it easy to launch a social network with a few mouse clicks. Ning's package includes all the social networking staples - videos, photos, music, forums, personal profiles and blogs.

Although both MySpace and Facebook have become smash hits by offering the same features, Andreessen is convinced people dislike the big social networks' one-size-fits-all approach. With Ning's products, even technology neophytes can customize social networks around narrowly shared interests, such as a sports team, church group, hobby or TV show.

"This is the next logical step (for social networks)," said Andreessen, 35, who is Ning's chief technology officer and primary financier. Bianchini, who first met Andreessen while working at another startup, is chief executive.

Ning hopes to make money through a combination of advertising and fees for premium services like extra storage space or bandwidth.

Since he got rich in 1999 when AOL bought Netscape for $10 billion, Andreessen has been scouring for the next big thing with little success so far. He has invested in variety of startups and still serves as chairman of Opsware Inc., a software support provider that has been growing rapidly in recent years but still has accumulated nearly $500 million in losses since its 1999 inception.

Monday, February 26, 2007

Dell to Sell Linux PCs



After collecting some 1,800 new product and service ideas from IT users and customers using an online "suggestion box," Dell Inc. has announced that it's taking the user suggestions seriously and will soon debut and sell a new line of certified, user-ready Linux-loaded desktop and laptop computers.
The Dell IdeaStorm Web site, where customers and other IT enthusiasts can offer recommendations about future Dell products and configurations that they'd want to buy, was started on Feb. 16 by CEO Michael Dell, who is looking for ways to re-energize the company's sales and financial performance after several disappointing quarters.
One post that got a lot of interest was the idea that Dell bring back a reasonably priced laptop computer that runs Linux.More>>


Sunday, February 25, 2007

Happy 52nd birthday, Steve Jobs


Happy birthday to you – Steve, this is your day.
On this day for you we’re gonna love you in every way.
This is your day, your day, happy birthday to you, to you, to you.

Happy birthday to you, you’re still young.
Age is just a number, don’t you stop having fun.
This is your day, your day, happy birthday to you.
This day only comes once every year,
Because you’re so wonderful with each and everything you do, hey!

Happy birthday to you, this is your day.
On this day for you were gonna love you in every way.
This is your day, your day, happy birthday to you, to you.
This day is only for you, because you’re so special in every way,
Happy birthday to you and thanks for the Apple iPhone!

Steve Jobs, Business Personality

  • Born: 24 February 1955
  • Birthplace: San Francisco, California
  • Best Known As: The co-founder of Apple Computers

Steve Jobs was a college dropout when he teamed up with Steve Wozniak in 1976 to sell personal computers assembled in Jobs’ garage. That was the beginning of Apple Computers, which revolutionized the computing industry and made Jobs a multimillionaire before he was 30 years old. He was forced out of the company in 1985 and started the NeXT Corporation, but returned to his old company in 1996 when Apple bought NeXT. Jobs soon became Apple’s chief executive officer and sparked a resurgence in the company with products like the colorful iMac computer and the iPod music player. Jobs is also the CEO of Pixar, the animation company responsible for movies like Toy Story and Monsters, Inc. Pixar was purchased by the Walt Disney Company in 2006 for $7.4 billion in stock; the deal made Jobs the largest individual shareholder of Disney stock.

Some sources list Los Altos, California as Jobs’s place of birth. However, in a 1995 oral history interview with The Smithsonian, Jobs said, “I was born in San Francisco, California, USA, planet Earth, February 24, 1955.” Jobs was given up for adoption after birth and raised by his adoptive parents in Silicon Valley… His biological sister is novelist Mona Simpson, author of Anywhere But Here.

Saturday, February 24, 2007

Coffee with ET: Premji & Murthy

How often have you seen the chairmen of Wipro and Infosys together? If at all, you can count that on the fingers of one hand. That, too, at very important events or on committees which cannot do without Mr Narayana Murthy and Mr Azim Premji.

How often have you seen the two sit down, either in private or public, for a cup of coffee and chat up. Not once until now. Not until ET got them to do that on a liesurely Sunday morning. The rest, as they say, is history.

We do not want to use adjectives, it was great, or any other devices that English language permits to describe how it went or what they discussed. We bring that extensively for you. If you are impatient to read what they said about the emerging global market place, competition, with others and, certainly, between them, opportunities for the country in many sectors, the admiration and respect they have for each other, you can go straight to the interview .More>>

Wednesday, February 21, 2007

Top 10 Largest Databases in the World

We all collected things as children. Rocks, baseball cards, Barbies, perhaps even bugs -- we all tried to gather up as much stuff as possible to compile the biggest most interesting collection possible. Some of you may have even been able to amass a collection of items numbering into the hundreds (or thousands).More>>

Thursday, January 04, 2007

JavaBeat WebLog


Friday, December 15, 2006

Articles on Java 6.0

I have collected list of articles on Java 6.0.
Resources and Articles for Java 6.0 (Mustang)

Closures in Java 7.0

Java 7.0 Articles
Introduction to Java Module System in Java 7.0

I am just trying in google to know what is in next version of Java. So many blogs writing about the new feature closures in Java 7.0, a functional programming cocept.

An excerpt from sun blogs:

Modern programming languages provide a mixture of primitives for composing programs. C#, Javascript, Ruby, Scala, and Smalltalk (to name just a few) have direct language support for function types and inline function-valued expression, called closures. A proposal for closures is working its way through the C++ standards committees as well. Function types provide a natural way to express some kinds of abstraction that are currently quite awkward to express in Java. For programming in the small, closures allow one to abstract an algorithm over a piece of code; that is, they allow one to more easily extract the common parts of two almost-identical pieces of code. For programming in the large, closures support APIs that express an algorithm abstracted over some computational aspect of the algorithm. We propose to add function types and closures to Java. We anticipate that the additional expressiveness of the language will simplify the use of existing APIs and enable new kinds of APIs that are currently too awkward to express using the best current idiom: interfaces and anonymous classes.

Java 7.0 Articles
Introduction to Java Module System in Java 7.0