Java Server & J2EE
Java 2 Platform Enterprise Edition - J2EE
The Java 2 Platform Enterprise Edition (J2EE) is a set of coordinated
specifications and practices that together enable solutions for developing,
deploying, and managing multitier server-centric applications and information
systems using Java technologies. The platform encourages the development of
enterprise systems with the ability to run anywhere across a wide range of
operating systems. J2EE extends the Java 2 Platform to cater for the server-side
processing needs of the enterprise with key technologies including the
following:
Java Servlets,
JavaServer Pages (JSP),
Enterprise JavaBeans (EJB),
Java DataBase Connection (JDBC),
JavaMail API & JavaBeans
Activation Framework (JAF) extension,
Java Naming and Directory Interface
(JNDI), Java
Transactions (JTA, JTS), Java
Message Service (JMS),
Remote Method Invocation (RMI) &
RMI-IIOP,
CORBA (EJB, RMI-IIOP, Java IDL,
JTS), J2EE Connector Architecture.
New in J2EE 1.4: J2EE Web Services
(open XML-based standards, WS-I), XML —
Java APIs for XML (JAXP, JAXR, JAXB, JAX-RPC), SOAP with Attachment APIs for
Java (SAAJ) —, J2EE Management &
Deployment tools (M&D APIs, API, JMX, MEJB).
- Java 2 Platform,
Enterprise Edition (J2EE)
By Sun Microsystems -
java.sun.com: "The Source for
Java Technology"
Overview, Developers Corner, Tutorial, In Practice, Blueprints, Compatibility,
Licensees, Downloads & Specifications, Documentation, White Papers, Case
Studies, Technologies.
- The J2EE
Tutorial
A beginner's guide to developing enterprise applications on the Java 2
Platform, Enterprise Edition.
The J2EE
1.4 Tutorial (HTML) &
(printable PDF version).
- The Server Side
TheServerSide.com. J2EE Community - News, Patterns, Reviews, Discussions,
Articles, Books, Events, Resources.
- O'Reilly ONJava.com
ONJava.com: The Independent Source for Enterprise Java. By
O'Reilly Media.
Java development, open and emerging enterprise Java, server-side Java,
wireless Java, and open source P2P Java.
Java 2EE, JSP and Servlets, EJB Components, JDBC and SQLJ, Java and XML, Open
Source Java, P2P Java, Wireless Java, Java Design, Java Security,
J2SE/JFC/JVM, Java Media.
- Java Guru
FAQs, Forums, Downloads, Articles, Peerscope, Learn, JavaPro.
- SPEC
jAppServer Development
SPECjAppServer: An industry standard benchmark designed to measure the
performance of J2EE application servers. This benchmark includes an enhanced
workload by adding a web tier, JMS etc. By SPEC/OSG Java Subcommittee.
- JSPBrasil [In
Portuguese]
Resources: Java Certification, Articles, Tutorials, Forum, Jobs &
Professionals, Sources, Books, Links, Softwares.
Subjects: Servlet, JSP, Java Language, Certification, Distributed Programming,
XML, Tag Library, Embedded Java.
- The Apache Jakarta
Project
The Jakarta Project creates and maintains open source solutions on the Java
platform, including J2EE. Jakarta is a project of The Apache Software
Foundation (ASF) and all work at Jakarta is provided on a volunteer basis.
- Tomcat:
official Reference Implementation of the Servlet and JavaServer Pages
technologies, adopted by Sun.
- Taglibs:
collection of JavaServer Pages (JSP) custom tag libraries.
- Watchdog:
compatibility tests to check a servlet/JSP container implementation.
- Cactus:
simple test framework for unit testing server-side Java code (servlets,
EJBs, tag libraries etc.)
- Struts:
model-view-controller framework for web applications with servlets and JSP.
- Turbine:
model-view-controller framework for web applications with Velocity or JSP,
including Torque OR tool.
- Velocity:
general purpose Java-based template engine, often used in J2EE.
- newInstance.com
Enterprise Java on the Web. Latest news, Books, Resources.
-
Tutorial: Cómo Crear una Aplicación con Struts Paso-a-Paso [In Spanish]
By Enrique Medina Montenegro.
- Visual Tags &
Visual Reference for Struts
FWA Software Visual Tools products seamlessly integrate the Struts 1.1 tag
libraries with Dreamweaver MX and Dreamweaver 2004, Macromedia's popular web
development products.
- HotScripts.com:
Java
By HotScripts.com - Web Development
Powerhouse - about 20000 resources listed in over 1000 categories.
Applets, Applications, Books, JSP and Servlets, JavaBeans, Magazine Articles,
Online Communities, Tips and Tutorials, Web Sites.
-
Google Web Directory: Java Server-Side
JavaServer Pages - JSP
Sun JavaServer Pages (JSP) technology allows Web developers and designers to
develop and maintain, information-rich, dynamic Web pages. As part of the Sun's
Java family, the JSP technology enables rapid development of web-based
applications that are platform-independent. JavaServer Pages technology uses
XML-like tags and scriptlets written in the Java programming language to
encapsulate the logic that generates the content for the page.
Additionally, the application logic can reside in server-based resources
(such as JavaBeans component architecture) that the page accesses with these
tags and scriptlets. Any and all formatting (HTML or XML) tags are passed
directly back to the response page. JavaServer Pages are an extension of the
JavaTM Servlet API. Servlets are platform-independent, 100% pure Java
server-side modules.
Java Servlets
- Java Servlet
Technology
Product Information, Downloads, Specifications & Documentation, News, Articles
& Resources, FAQ.
Java Servlet 2.3
API Javadoc.
-
Java Servlets Resources
Sun's listing of thirdy-party resources: web sites, books, hosts/ISPs,
consultants, related internet technologies, articles.
Java Servlet API
Technical Resources.
-
"Goodbye CGI, Say Hello Java Servlets"
Article by Marshal Rosenthal, WebReview.com,
Oct. 10, 1997 Issue, Developers.
- Purple
Servlet FAQ
By Alex Chaffee, Purple Technology.
- Servlets.com
By Jason Hunter, author of Java Servlet Programming book.
com.oreilly.servlet: Servlet
support classes made available by Jason Hunter. Most famous is the file upload
package MultipartRequest and MultipartParser.
- Servlets.net
- CoolServlets.com
High-quality, free, open source Java servlets. Current Servlets library,
Components, Developers Resources.
- ServletSource.com
Code (sample servlets), Tips, Tutorials, Servlet Links, Java Links.
- ServletForum.com
"A premier site for discussing Java servlets". Web based Forum powered by
Jive Forums. General Questions, Servlets & JDBC, FAQ, Archives.
-
Web Applications as Java Servlets - Just say no to JSP
By Brad Cox, Dr. Dobb's Journal, May 2001.
JavaServer Faces (JSF) & Web Application Frameworks
-
JavaServer Faces Technology
Downloads & Specifications, Documentation, News & Articles, FAQ, Forum.
JavaServer Faces
FAQ.
- JSR 127:
JavaServer Faces
Java Specification Request (JSR), Java Community Process (JCP). Specification
Lead: Ed Burns, Sun Microsystems; Craig R. McClanahan, Sun Microsystems,
primary committer of Jakarta Struts.
-
JamesHolmes.com Java Server Faces Resources
Faces Console:
a FREE standalone Java Swing application for managing JavaServer Faces-based
applications. Articles, Books, Blog Entries, Chats / Interviews, FAQs, Forums
/ Mailing Lists, In The News, Links, Presentations, Software - Components, GUI
Tools, Implementations, Miscellaneous -, Tutorials.
- Apache Jakarta -
Struts
Struts is a model-view-controller (MVC) framework for web applications with
servlets and JSP. Struts is currently the most adopted web application
framework in Java, it's as popular as the Tomcat server and supported by one
of the largest communities around the Apache Jakart project.
Apache Struts FAQs and Howtos,
Books about
Struts.
Other application frameworks developed at
Apache Jakarta Project:
- Turbine:
model-view-controller framework for web applications with Velocity or JSP,
including Torque OR tool.
- Velocity:
general purpose Java-based template engine, often used in J2EE.
- JamesHolmes.com
Struts Resources
Struts Console: a
FREE standalone Java Swing application for managing Struts-based applications.
Struts: The Complete Reference
- book by James Holmes.
- VisualStruts
VisualStruts is a small tool for struts documentation. VisualStruts makes it
easy to visualize struts-applications, even with subapplications. VisualStruts
parses all jsp files and all config files, takes out all the information you
need and fills a Graph with the information.
SourceForge:
VisualStruts.
-
Oracle Application Development Framework (ADF)
Oracle ADF is the Oracle Application Development Framework, and ADF UIX is an
open framework for building J2EE-compliant web applications that are component
based and XML metadata driven.
Roadmap for the ADF UIX technology and JavaServer Faces: This paper
provides a roadmap for the ADF UIX technology within Oracle JDeveloper 10g and
the Oracle ADF, and describes how it will affect the way developers will build
J2EE applications with the emerging J2EE standard - JavaServer Faces (JSF).
Java Object-Relational Persistence Frameworks
- Java Data
Objects (JDO)
The Java Data Objects (JDO) API is a standard interface-based Java model
abstraction of persistence. Alternatives to JDO include direct file I/O,
serialization, JDBC, and
Enterprise JavaBeans (EJB) Bean Managed Persistence (BMP) or Container
Managed Persistence (CMP) Entity Beans.
- JDOcentral.com
JDOcentral.com - Developer's Community for Java Data Objects.
- Agile Data
Scott Ambler Articles on Object-to-Relational Mapping.
-
JDO or CMP?
Article by David Jordan & Craig Russell, authors of Java Data Objects book,
May 2003, OnJava O'Reilly Network.
Persistence Reloaded: JDO or CMP? - article's discussion thread on
TheServerSide.
-
Javangelist :: Object-Relational (OR) Mapper Frameworks
Extensive listing of Object-Relational mapping frameworks.
-
Object Relational Tool Comparison
This page has been created to compare Java ObjectRelationalMapping layers.
This should help potential users to make an educated choice of O/R technology
and to better understand the existing products.
-
Object Relational Mapping Tools
Article by Anthony Berglas, December 2002.
-
Java Persistence Frameworks, again
Dave Johnson's weblog on Java, Open Source, and the Roller Weblogger. Sunday
October 13, 2002.
- Hibernate
Hibernate: Object/Relational Mapping and Transparent Object Persistence for
Java. Hibernate joined JBoss Group (September 2003) and is future backbone of
JBossDO and JBoss CMP.
Hibernate is a powerful, ultra-high performance object/relational persistence
and query service for Java. Hibernate lets you develop persistent objects
following common Java idiom (association, inheritance, polymorphism,
composition, collections). Hibernate supports all major relational database
management systems and ODMG 3 interface. It is Free Software (LGPL).
SourceForge Project:
Hibernate.
http://hibernate.sourceforge.net/.
Alternate URL: hibernate.bluemars.net.
- OJB -
ObJectRelationalBridge
By the Apache DB Project.
ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that allows
transparent persistence for Java Objects against relational databases. OJB
supports multiple persistence APIs: ODMG 3.0, Sun Java Data Objects (JDO),
Object Transaction Manager (OTM), a low-level PersistenceBroker API.
- Castor
Castor is an open source data binding framework for Java. It's basically the
shortest path between Java objects, XML documents and SQL tables. Castor
provides Java to XML binding, Java to SQL persistence, and then some more.
- Oracle
TopLink
Oracle Application Server TopLink Java object-to-relational persistence
software integrates the object and relational data worlds, allowing
applications to transparently store and retrieve Java objects using relational
databases. TopLink was acquired from WebGain, which in turn had adquired it
from ObjectPeople.
|