at-m42:lecture16
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
at-m42:lecture16 [2009/05/05 17:52] – eechris | at-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]] | ||
* [[# | * [[# | ||
- | * [[#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]] | ||
* [[# | * [[# | ||
- | * [[#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]]** | ||
* [[# | * [[# | ||
- | * [[#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]] | ||
* **[[# | * **[[# | ||
- | * [[#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]] | ||
+ | * [[# | ||
+ | * **[[#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: |
* 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, | + | Recognising that the interests of developers where poorly served by the last versions of the EJB specification, |
- | 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 | + | |
- | It will be adopting some of the techniques developed for ORM for persistence support. | + | |
- | More at http:// | + | |
- | Contents | + | * EJB version 3 was released |
- | 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: | + | |
- | Multithreading | + | |
- | Java IO | + | |
- | Network Programming | + | |
- | Enterprise Java | + | |
- | 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! ===== |
- | It’s Been Emotional! | + | |
+ | ===== It's Been Emotional! | ||
+ | {{: | ||
at-m42/lecture16.1241545959.txt.gz · Last modified: 2011/01/14 12:25 (external edit)