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
at-m42:lecture16 [2009/05/05 17:52] eechrisat-m42:lecture16 [2011/01/14 12:45] (current) – external edit 127.0.0.1
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.1241545959.txt.gz · Last modified: 2011/01/14 12:25 (external edit)