EJB's Path to Browser Takes Shape
JSR 299 for Web Beans spec fosters loose coupling, strong typing
February 15, 2008 —
(Page 1 of 2)
If the committee designing JSR 299 has one goal, it's simplicity. Java Specification Request, also known as Web Beans, is designed to bring Enterprise Java Beans into the world of the browser without the incongruities of JavaServer Faces. The result is expected to be a unified component model for EJB and JSF, easing the building of Web applications backed by the heavyweight Java infrastructure.
Gavin King, founder of the Hibernate (Java-based object-relational mapping/persistence framework) project and specification lead on JSR 299, explained that JSF and Java EE in general still need work.
“EE needs to be trimmed down a bit," he noted. "There are technologies that are part of the EE platform that are really not needed and are not pulling their weight. There are a number of specs where visibility still needs to be simplified. The servlets specification needs to be simplified. JSF really needs some major improvements.”
One of King's gripes about the Java EE stack is that many of the components needed to build usable Web applications don't behave in similar ways. JSF requires a different set of commands and instructions than standard Java, while Java Portlets require configuration and care to get going. Those factors translate into lost developer productivity, which can make alternative Web frameworks and languages, such as Ruby on Rails and PHP, seem more attractive than Java.
For that reason, King has been building Seam at JBoss, a framework that aims to let Java developers write simple, standard Java code and to have the framework handle all of the custom JSF, Portlet and AJAX calls.
JSR 299's improvements will be coordinated with other JSRs, particularly 314, covering JavaServer Faces 2.0.
The Theme is the Seam
“The theme of [JSR 299] is the idea of loose coupling with strong typing,” King said. “We want to provide a component model, which provides for loosely coupled, very maintainable code. I guess the real point is that Web Beans lets you use EJB very easily from inside the user interface of your application.”
Share this link: http://sdt.bz/31699
Most Read
Latest News
Resources
SAP unveils SAP HANA platform innovations for Big Data and spatial processing
Features include smart data access and expanded cloud deployment options
|
|
|
Alteryx raises $12 million to put Big Data analytics in the hands of all business analysts
Quest founder's firm, Toba Capital, selects Alteryx as its first analytics investment
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
|
|
Jelastic launches new version of its Java and PHP hosting platform
Jelastic today announced the launch of a new version of its ultra-scalable cloud hosting platform
|
Telerik adds back-end services to Icenium mobile tool suite
Icenium Everlive makes the suite a complete app development platform, the company says
|
|
|
CollabNet fuses CloudForge, TeamForge
New pricing structure and integration gives developers an enterprise-grade choice for dist...
|
|
|
Eclipse release train for Kepler arrives June 26
New version of Eclipse includes Stardust for business process management, and Orion 3.0 fo...
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
IDC MarketScape: Worldwide Cloud Testing and ASQ SaaS
Demand for solutions to test applications on the cloud and for the cloud is rising signifi...
|
|
|
Get to Know the Database Decision Factors
What should you look for when choosing a relational database system? This informative arti...
|
|
|
Exploring the Database Forest
Today’s database technology landscape is more dynamic and varied than ever before. What’s...
|
|
|
Data Management Resource Guide
Today’s data is generated by more than just applications. Data is generated by trillions o...
|