User Tools

Site Tools


at-m42:lecture16

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
at-m42:lecture16 [2009/05/05 17:52] eechrisat-m42:lecture16 [2009/05/05 18:09] eechris
Line 27: Line 27:
   * [[#Bigger Role for XML|Other Important Enterprise Technologies]]   * [[#Bigger Role for XML|Other Important Enterprise Technologies]]
   * [[#Alternatives to Java]]   * [[#Alternatives to Java]]
-  * [[#Things to Watch]]+  * [[#Gazing into my Crystal Ball|Things to Watch]]
   * [[#Module Summary]]   * [[#Module Summary]]
  
Line 183: Line 183:
   * [[#Other Important Enterprise Technologies]]   * [[#Other Important Enterprise Technologies]]
   * [[#Alternatives to Java]]   * [[#Alternatives to Java]]
-  * [[#Things to Watch]]+  * [[#Gazing into my Crystal Ball|Things to Watch]]
   * [[#Module Summary]]   * [[#Module Summary]]
  
Line 259: Line 259:
   * **[[#Bigger Role for XML|Other Important Enterprise Technologies]]**   * **[[#Bigger Role for XML|Other Important Enterprise Technologies]]**
   * [[#Alternatives to Java]]   * [[#Alternatives to Java]]
-  * [[#Things to Watch]]+  * [[#Gazing into my Crystal Ball|Things to Watch]]
   * [[#Module Summary]]   * [[#Module Summary]]
  
Line 329: Line 329:
   * [[#Bigger Role for XML|Other Important Enterprise Technologies]]   * [[#Bigger Role for XML|Other Important Enterprise Technologies]]
   * **[[#Alternatives to Java]]**   * **[[#Alternatives to Java]]**
-  * [[#Things to Watch]]+  * [[#Gazing into my Crystal Ball|Things to Watch]]
   * [[#Module Summary]]   * [[#Module Summary]]
  
Line 429: Line 429:
  
  
 +===== Contents =====
  
 +  * [[#The Trouble with EJB]]
 +  * [[#Better, Faster, Lighter Java|Lightweight Containers]]
 +  * [[#Bigger Role for XML|Other Important Enterprise Technologies]]
 +  * [[#Alternatives to Java]]
 +  * **[[#Gazing into my Crystal Ball|Things to Watch]]**
 +  * [[#Module Summary]]
  
 ===== Gazing into my Crystal Ball ===== ===== Gazing into my Crystal Ball =====
  
-Back in 2005 I made some predications:+Back in 2005 I made some predications:{{  :at-m42:crystal-ball.png|}}
   * A 4th edition of Eckel’s book covering the new language features in Java 1.5 came true.   * A 4th edition of Eckel’s book covering the new language features in Java 1.5 came true.
   * Consolidation and wide acceptance of MVC and ORM frameworks came true.   * Consolidation and wide acceptance of MVC and ORM frameworks came true.
Line 440: Line 447:
   * EJB 3.0 came out (see next slide)   * EJB 3.0 came out (see next slide)
   * One of you will get rich marketing yourself as a Java EE architect -- may still come true!    * One of you will get rich marketing yourself as a Java EE architect -- may still come true! 
 +
 +----
 +
 +When I have some time I may update this presentation to bring it up to the state-of-the-art in 2009.
  
 ===== EJB 3.0 ===== ===== EJB 3.0 =====
  
-Recognising that the interests of developers where poorly served by the last versions of the EJB specification, Sun has set up a working group to develop version 3.0 of the specifications. +Recognising that the interests of developers where poorly served by the last versions of the EJB specification, Sun set up a working group to develop version 3.0 of the specifications. 
-Early indications are+ 
-Inspired by XDoclet (itself inspired by .NET) EJB 3.0 will make extensive use of annotations (a new feature of Java 1.5) to reduce the need for so many interface files.  +The final spec is now in general release
-Business components will be standard Java Objects.  +  Inspired by XDoclet (itself inspired by .NET) EJB 3.0 makes extensive use of annotations (a new feature of Java 1.5) to reduce the need for so many interface files.  
-It will be adopting some of the techniques developed for ORM for persistence support. +  Business components are standard Java Objects.  
-More at http://www.theserverside.com/articles/article.tss?l=SimplifyingEJB3 and in the draft specification at http://java.sun.com/products/ejb/docs.html+  It includes ORM for persistence support in the form of the Java Persistence API (JPA) which is similar to Hibernate in design
-Contents +  * EJB version 3 was released in May 2006. 
-The Trouble with EJB +  * The reference implementation is the open source Glassfish container
-Lightweight Containers +===== Contents ===== 
-Other Important Enterprise Technologies + 
-Alternatives to Java +  * [[#The Trouble with EJB]] 
-Things to Watch +  * [[#Better, Faster, Lighter Java|Lightweight Containers]] 
-Module Summary+  * [[#Bigger Role for XML|Other Important Enterprise Technologies]] 
 +  * [[#Alternatives to Java]] 
 +  * [[#Gazing into my Crystal Ball|Things to Watch]] 
 +  * **[[#Module Summary]]**
  
  
 ===== Module Summary ===== ===== Module Summary =====
  
-Have presented the Java platform in some detail via the medium of Groovy +  * Have presented the Java platform in some detail via the medium of Groovy 
-Considered advanced platform features: +  Considered advanced platform features: 
-Multithreading +    Multithreading 
-Java IO +    Network and Distributed Programming 
-Network Programming +    Enterprise Java 
-Enterprise Java +  Discussed some of the disadvantages of Java EE and introduced some hot topics for the future. 
-Discussed some of the disadvantages of Java EE and introduced some hot topics for the future. +===== Thank you for your patience and long attention! ===== 
-Thank you for your patience and long attention!  + 
-The End! +===== The End! ===== 
-Its Been Emotional!+ 
 +===== It's Been Emotional! ===== 
 +{{:at-m42:emotional.png|}}
  
  
at-m42/lecture16.txt · Last modified: 2011/01/14 12:45 by 127.0.0.1