User Tools

Site Tools


at-m42:external_links

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:external_links [2009/04/20 14:28] eechrisat-m42:external_links [2011/01/14 12:45] (current) – external edit 127.0.0.1
Line 3: Line 3:
 ===== Groovy, Grails and Tomcat ===== ===== Groovy, Grails and Tomcat =====
  
-  * [[http://groovy.codehaus.org/|Groovy]] "An agile dynamic language for the Java Platform". Home page for the scripting language to be used in this module. You can [[http://groovy.codehaus.org/Download|download]] Groovy from here, [[http://groovy.codehaus.org/Documentation|browse the documentation and tutorials]] and access the [[http://groovy.codehaus.org/gapi/|API documentation]]. I developed and tested the examples with Groovy Version 1.6.+  * [[http://groovy.codehaus.org/|Groovy]] "An agile dynamic language for the Java Platform". Home page for the scripting language to be used in this module. You can [[http://groovy.codehaus.org/Download|download]] Groovy from here, [[http://groovy.codehaus.org/Documentation|browse the documentation and tutorials]] and access the [[http://groovy.codehaus.org/gapi/|API documentation]]. I developed and tested the examples with Groovy Version 1.6 which requires at least Java 1.4 to run (1.5 if you want to exploit all the features). 
 +  * [[http://www.grails.org/|Grails]]. Home page for the Grails Agile Web Application Development Framework. Needs Java and Grails to run but otherwise self-contained. 
 +  * [[http://tomcat.apache.org/|Apache Tomcat]] is the standard "reference implementation" of the //Java Servlet// APIs. A web-server written in Java, Tomcat was used to test the Servlet, Groovlet, JSP and GSP examples in the lecture course. Grails comes with its own built-in web server, so Tomcat is not needed for the project but might be considered if you were to develop and deploy a real Web Application in Java, Groovy or Grails. I used the latest version 6 (which requires Java 1.5) for the examples.
  
 ===== Java: Language and Platform ===== ===== Java: Language and Platform =====
Line 12: Line 14:
   * [[http://java.sun.com/developer/onlineTraining/|Java Tutorials and Short Courses]]. A collection of documents and tutorials on most aspects of the Java Platform. Includes the famous Java Tutorial, Essentials of the Java Programming Language, and tutorials on Java EE.   * [[http://java.sun.com/developer/onlineTraining/|Java Tutorials and Short Courses]]. A collection of documents and tutorials on most aspects of the Java Platform. Includes the famous Java Tutorial, Essentials of the Java Programming Language, and tutorials on Java EE.
  
----- +===== Software and Enterprise Design Patterns =====
-[[Home]] | [[lecture1|Previous Lecture]] | [[Lectures]] | [[lecture3|Next Lecture]] +
  
 +  * [[http://martinfowler.com/articles/enterprisePatterns.html|Enterprise Patterns]]. Martin Fowler's site that summarizes his own collection of //Patterns of Enterprise Application Architecture// (see [[Recommended Reading]]) as well as providing links to other on-line pattern collections.
 +  * [[http://www.corej2eepatterns.com/|The Core J2EE Patterns]]. On this site, you will find the entire Java 2 Platform, Enterprise Edition (J2EE) Pattern catalog from the book //Core J2EE Patterns: Best Practices and Design Strategies// authored by architects from the Sun Java Center (see [[Recommended Reading]]). All patterns are published in their entire form from the first edition of the book.   
 +  * [[http://hillside.net.patterns/|The Patterns Home Page]]. Web site devoted to Software Patterns. Lots of links to other resources. Not too many actual patterns -- I guess you should buy the books!  
 +  * [[http://www.cs.wustl.edu/~schmidt/cs242/index.html|Developing Object-Oriented Software with Patterns and Frameworks]]. On-line course notes for Douglas Schmidt's module CS242 at the Washington University of Saint Louis. His lecture notes for "Introduction to Design Patterns" and "Design Pattern Case Studies" should be useful when attempting to identify and document the patterns that are present in your project. Don't be put off by the fact that the patterns are implemented in C++. 
 +
 +===== Enterprise Computing Resources =====
 +
 +
 +===== Enterprise Computing Frameworks =====
 +
 +
 +
 +----
 +[[Home]] 
at-m42/external_links.1240237728.txt.gz · Last modified: 2011/01/14 12:19 (external edit)