Well, Last nights meeting didn't cover the Web applications stuff in the
level of detail required here ( I was the presenter). The links below the
Ibm are a good source. No IBM didn't spec this stuff, Sun did. Sun owns
the lisence. Sun's site has similarly interesting documents. The
developers Corner contains stuff targeted to Engineers.
http://www.javasoft.com/j2ee/blueprints/index.html
The J2EE is an application development platform. It intends to extend to
enterprise application development not just web Development. Web
Development is just one of the features of the platform. In that sense it
is much more than Zope, MS-ASP or php. Think instead the entire
ASP/VB/Com/DCom platform and you have the correct scope. The advantage over
the MS platform is that it is available on most any platform and OS. Linux
included ;). The catch (and why some might think that IBM or BEA wrote this
platform) is that SUN defined the interface spec and some of the class
libraries but left much of the implementation up to Companies writing
Application servers. Two well known proprietary ones are IBM's WebSphere
and BEA's WebLogic. BEA's product owns the market now with about 80% of the
installed base. IBM's Alphaworks Developer program is quickly eating into
BEA's market dominance though. The IBM product is about 2 years younger but
it works well and is quite complete. Two (rms)Free App servers are Tomcat
from Apache and Enhydra from Lutris. Tomcat is the Sun sanctioned reference
implementation of the servlet class libraries that it defined. Enhydra is
complete Enterprise implementation of the the whole J2EE specification using
the Tomcat Servlet engine. If people would like I can do a follow on
presentation on the Enhydra Application Deployment platform that will go
over the plumbing of an application developed in this J2EE environment with
examples. I would need a couple of months to put it together due to my
already overloaded work schedule but I would be willing.
-----Original Message-----
From: Jeffry Smith [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 14, 2001 7:43 AM
To: Greater NH Linux Users' Group
Subject: Re: Web development frameworks (was: indirection in a...)
Benjamin Scott said:
>On Wed, 13 Jun 2001, Brad Maxwell wrote:
>> rising to the bait with a minimum of effort:
>[ Sun marketing document deleted]
>
> Great Gods, I don't think I've ever seen anything say so much and yet
tell
>me so little. Did Sun get that right from the Dilbert Buzzword
Generator, or
>what? :-)
Hey, what do you expect from a large company? Someone has to play
buzzword bingo ;)
>
> What does J2EE actually do for me, in the context of a web site? I'm
aware
>of all the benefits (real or otherwise) of Java in general. But what is
there
>that makes it a web development framework (like Zope or MS-ASP or CF),
and not
>just another implementation language (like C++ or Perl or Python)?
OK, I'm not the expert on this (and I wasn't at last night's meeting, so
I'll let the Java experts correct me), but J2EE is NOT a new language, but
a defined set of API's and Java classes that create an application
framework.
So, for example, under J2EE, there's a defined way to start & stop a
transaction, to maintain session state, for various modules (called
JavaBeans in Java) to interact, specifically with defined interfaces for
finding interfaces and for getting and setting properties. All of this is
aimed at the needs of enterprise type stuff, such as e-commerce. Some of
the services include (blatently taken from one of the IBM links below):
- Java Interface Definition Language (IDL) - Similar to corba IDL
- Java Message Service (JMS) API - how messages get passed around
- Java Naming and Directory Interface (JNDI) - how objects get named and
found (based on LDAP)
- Java Remote Method Invocation (RMI) and Object Serialization - calling
remote objects, and passing them around / saving them
- Java Servlet API - fundamental API for calling Web Services in Java
- Java Transaction API (JTA) - calling transactions
- Java Transaction Service (JTS) - services to do transactions, so you
don't have to
- JavaServer Pages (JSP) technology - Java equivilent of ASP, PHP, etc
- JDBC database access API - Java equivalent of ODBC
Some good links are from IBM (who, I believe, actually wrote most of the
J2EE specs):
http://www-106.ibm.com/developerworks/java
http://www-106.ibm.com/developerworks/library/j-con3.html
http://www-106.ibm.com/developerworks/java/library/what-are-ejbs/part1/inde
x.html?dwzone=java
http://www-106.ibm.com/developerworks/java/library/what-are-ejbs/part2/inde
x.html?dwzone=java
http://www-106.ibm.com/developerworks/java/library/what-are-ejbs/part3/inde
x.html?dwzone=java
>
> (I'm aware of tonight's meeting topic. Forgive me, but I've been on the
>road most days the past few weeks, and I really don't feel like making
the one
>hour drive up to Concord (and then back again). You don't have to write a
>three page brochure; a sentence or two would be cool. Or a URL for a
document
>written for engineers and not PHBs. :)
Alas, I couldn't make it, but see above <non-subtle plug>(IBM's
Developerworks is great source of info :)</non-subtle plug>
jeff
-----------------------------------------------------------------------
Jeffry Smith Technical Sales Consultant Mission Critical Linux
[EMAIL PROTECTED] phone:603.930.9739 fax:978.446.9470
-----------------------------------------------------------------------
Thought for today: copper n.
Conventional electron-carrying network cable with
a core conductor of copper -- or aluminum! Opposed to light pipe or,
say, a short-range m
**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************
**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************