Private JEE Study Group

Welcome to our private sudy site which we began creating at a time when our roles and especially skill sets appeared at a cross-roads. We once worked on the NetWare core operating system kernel or on its JVM implementation. Our C and assembly skills are no longer enough to see us through the next phase of life, so this initiative has been launched to correct that. We’ve chosen JEE over .NET for the moment because it seems more promisingly portable.

This site was originally named “J2EE” before that term yielded to simply “JEE.”

 

Java 2 Platform, Enterprise Edition (J2EE) defines the standard for developing component-based multitier enterprise applications. J2EE simplifies building enterprise applications that are portable, scalable, and that integrate easily with legacy applications and data. J2EE is also a platform for building and using web services. It incorporates web services standards such as those in the WS-I Basic Profile. This means that web services in a J2EE-compliant environment can interoperate with web services in non-J2EE environments such as .NET.”


This site hosts all the materials of the study group except for the on-line discussion group—no longer available. However, as principal, I have continued this site’s development. If you would like to contribute materially to this site’s content, please contact Russell Bateman for user, password, etc. to get into the web server directories and post content.

The icons at the top-right of this page are quick links for the study group arranged more or less in order of introduction in the materials (see syllabus).

Note: Throughout this material, images sometimes occur in reduced sizes, but which, if clicked on, link to full-size displays of themselves. However, some browsers scale even the full-size image alone on the resulting page if the window being used isn’t at least as big as the image wants to be.


Fundamental study group links

Java™ is central to this initiative. We have other resources too; most in the form of links here and throughout the syllabus.


Syllabus

  1. Database
        MySQL set-up and a small JDBC application
        Database terminology
        JDBC application assignments
  2. Web Presentation Technologies
        Hypertext Markup Language (HTML)
        Cascading Style Sheets (CSS)
        JavaScript
        Parameters from HTML forms
        Presentation assignments
  3. Development Tools
        Interactive development environment (IDE)
        Ant and Maven
        Directory structure for development and deployment
        The definitive list of development and deployment tools
  4. Servlets
        Tomcat install
        Servlets
        Model-control-view
        Servlet assignments
  5. JavaServer Pages
        JavaServer Pages (JSP)
        J avaServer Pages Standard Tag Library (JSTL)
        JSP assignments
  6. JavaServer Faces (JSF)
        Technology

Obliquely related goodies...

  MySQL documentation
MySQL (JDBC) connector documentation
JDBC documentation
Sun’s Java documentation


Java docs in CHM


Sun’s JSP documentation
Eclipse documentation
NetBeans documentation
Eclipse vi plug-in
Ant documentation
Maven documentation
Bruce Eckel’s Thinking in Java, Edition 3


 
© 2005 by Scott Franson, Russell Bateman and Christopher Gibbons. All rights reserved. Non-profit use authorized,
but no part of this work may be revised and/or modified without the prior, written consent of the assignees.