Useful technology tutorials and resources
Useful technology tutorials and resources
Elastic Path is built on a number of open source technologies. In order to develop on the Elastic Path platform, you should be familiar with these technologies. This guide provides some information on these, but for more detailed information, we recommend you read the appropriate third-party documentation.
Core 3rd-party frameworks:
- Velocity: http://velocity.apache.org/
- Spring: http://www.springframework.org/
- including: Spring MVC, Spring Security, and Commons Validator integration
- Intro to the Spring Framework - May 2005 (Intro level) - http://www.theserverside.com/tt/articles/article.tss?l=SpringFramework
- OpenJPA: http://openjpa.apache.org/
- OpenJPA manual and Javadocs: http://openjpa.apache.org/documentation.html
- JPA Javadocs: http://java.sun.com/javaee/5/docs/api/index.html?javax/persistence/package-summary.html
- Eclipse Rich Client Platform (RCP) - Commerce Manager
- This is the official Eclipse site for RCP. There are many useful resources provided through this site. http://wiki.eclipse.org/index.php/Rich_Client_Platform
- This article series provides a good introduction to the SWT and JFace libraries used in the Commerce Manager. http://www-128.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=gentle+introduction+swt+jface
- This article provides an introduction to Eclipse Forms, which is used extensively throughout the Commerce Manager. http://www.eclipse.org/articles/Article-Forms/article.html
- An Eclipse plugin that demonstrates examples of common SWT widgets. http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/samples/org.eclipse.swt.examples/doc-html/swt_controls_ex.html
- This is an excellent source of well coded Eclipse / SWT / RCP examples. http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/CatalogSWT-JFace-Eclipse.htm
- http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/DemonstratesTableViewers.htm
- This is the official Eclipse UI guidelines page, with extensive guidelines covering all aspects of the Eclipse UI framework. http://www.eclipse.org/articles/Article-UI-Guidelines/Contents.html
- Helpful in understanding the Plug-in architecture http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html
- The selection service explained http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html
Other 3rd-party frameworks:
- Spring Security Solution - http://static.springsource.org/spring-security/site/
- Maven(build tool): http://maven.apache.org/
- JAX-WS (Web Services engine): http://jax-ws.dev.java.net
- Java Advanced Imaging API (JAI): http://java.sun.com/products/java-media/jai/iio.html
- used for dynamic image resizing
- Apache Java Caching System (JCS) http://jakarta.apache.org/jcs/index.html
- jUnit (unit testing): http://www.junit.org
- also recommend jMock for mock objects: http://www.jmock.org/
- Log4J (logging): http://logging.apache.org/log4j/docs/
- Lucene / SOLR (search engine): http://lucene.apache.org/solr
- Quartz (scheduler): http://www.quartz-scheduler.org/