Jspresso Developer Studio

Jspresso Developer Studio 1.7

Jspresso Developer Studio is an Eclipse plugins set that is designed to support Jspresso applications authoring.
For the impatients, watch the following screencast to get a better understanding how Jspresso Developer Studio can boost your productivity.

 

 

SJS syntax highlighting, completion and help :

Documentation for SJS keywords, and Jspresso standard actions

Completion for bean references, model references, model field references, Jspresso standard actions, etc. :

Completion

Markers report about SJS syntax, missing bean references, missing java class or method, missing or inconsistent model definition, naming convention violation, etc. :

Markers

Hyperlink navigation between SJS beans, Jspresso Spring beans, java classes and methods, etc :

Hyperlinks

Java code generation according SJS descriptions :

generate java code

genereted code

Outline view dedicated to SJS views and models :

Outline

Manage Jspresso Developer Studio preferences :

preferences  preferences markers

 

Spring IDE Integration NEW

  • Navigate froim SJS bean defintion to XML SpringIDE Editor
  • Setup the SpringIDE configuration (right-click onto your projet and choose Jspresso > Update Spring configuration to generate the .springBeans file)

 

Requirements

  • Eclipse 3.6 (Helios), 3.7 (Indigo)
  • JDK 6

 

How to install

  • Setup all required Eclipse plugin described here
  • Restart Eclipse !

 

Update your project

(For projects created before Jspresso 3.5 release)

  • Add the Jspresso nature : right click on your "core" project and select Jspresso / Add Jspresso Nature

 

Faq

  • Why installing GREclipse plugin ?
  • This plugin is based on GREclipse plugin. It is providing extension points for syntax highlighting and code completion. GREclipse builds a tree representation for Jspresso SJS code. Jspresso Develope Studio uses this tree and SJS meta data to be able to achieve code completion.
  • Why completion proposals contains Groovy items ?
  • Because SJS is a Groovy DSL. SJS file are edited using GREclipse editor.
  • Why completion proposals are sometimes empty ?
  • Most of time this is due to syntax error while coding your SJS file. Take care of the red cross in the margin of your eclipse editor : the tree representation of your SJS file is corrupted and code completion either corrupted or empty.

 

RoadMap

1.0 Highlighting for SJS Syntax March 2010 Released!!
1.1 Code completion for SJS Syntax and bean references June 2010 Released!
1.2 Hyperlink navigation from beans to beans/java classes June 2010 Released!
1.3 Code generation for Java classes and methods.
SJS syntax errors report.
August 2010 Released!
1.4 Search bean references.
Enhanced controls (model references, methods signatures for computed fields,
services, etc.)
October 2010 Released!
1.5 Tooltip documentation for SJS keywords, Jspresso beans Janvier 2010 Released!
1.6 Manage Spring beans (code completion, hyperlink for SJS to Spring June 2011 Released!
1.7 Action support enhancement (javadoc, completion, etc.)
Various improvement and optimization
SpringIDE support
December 2011 Released!
1.8 Testing tools June 2012  

AttachmentSize
Image1-hoover.png43.55 KB
Image2-beanref.png31.21 KB
Image3-markers.png16.68 KB
Image4-hyperlinks.png28.42 KB
Image5-codegen.png21.68 KB
Image6-generated.png13.03 KB
Image7-outline.png13.4 KB
Image8b-pref.png35.76 KB
Image8c-proj-pref.png24.88 KB
Image8a-pref.png26.43 KB
new.png1.16 KB