...
- Frontend project (GWT code)
- client
- controller
- event
- OsylController.java
- OsylRPCController.java
- OsylViewContext.java
- OsylImageBundle
- rpc
- OsylEditorGwtService.java
- OsylEditorGwtServiceAsync.java
- view
- controller
- shared
- api
- events
- model
- public
- css
- img
- html
- api
- events
- model
- client
Package | Purpose |
---|---|
org/sakaiquebec/opensyllabus/ | The project root package contains modules XML files (i.e OsylEditorEntryPoint.gwt.xml and shared.gwt.xml) |
org/sakaiquebec/opensyllabus/client/ | Client-side source files and subpackages |
org/sakaiquebec/opensyllabus/client/controller/ | GUI controller and RPC controller, plus GUI's event subpackage and ViewContext utility |
org/sakaiquebec/opensyllabus/client/OsylImageBundle/ | All the images resources to be compressed using the Image Bundles of GWT |
org/sakaiquebec/opensyllabus/client/rpc/ | The two Service Interfaces required by the GWT RPC mechanism |
org/sakaiquebec/opensyllabus/client/view/ | The main package of the OpenSyllabus GUI OSYL Client containing all the View GUI components: Composite componentsviews, panels, buttons, tree, toolbar, buttons, ... |
org/sakaiquebec/opensyllabus/shared/ | Server-side code, including Interfaces, Model update events, Model definition |
org/sakaiquebec/opensyllabus/public/ | Static resources that can be served publicly |
...
- Frontend project (GWT code)
- client
- public
- shared
- Backend project (Sakai's tool code)
- api dir
- impl dir
- tool dir
- java
- client
- rpc
- OsylEditorGwtService.java (RPC Servlet)
- OsylEditorGwtServiceAsync.java (RPC Async Interface)
- server
- OsylBackingBean.java
- OsylEditorGwtServiceImpl.java
- rpc
- client
- webap
- index.jsp
- org.sakaiquebec.opensyllabus.OsylEditorEntryPoint (all generated JS code + HTML + images)
- osylcoconfigs (configuration files) I18N properties files, skin: images & css, rules.xml)
- java
Package | Purpose |
---|---|
org/sakaiquebec/opensyllabus/ | The project root package contains modules XML files (i.e OsylEditorEntryPoint.gwt.xml and ) |
org/sakaiquebec/opensyllabus/client/ | Client-side source files and subpackages |
org/sakaiquebec/opensyllabus/client/controller/ | GUI controller and RPC controller, plus GUI's event subpackage and ViewContext utility |
org/sakaiquebec/opensyllabus/client/OsylImageBundle/ | All the images resources to be compressed using the Image Bundles of GWT |
org/sakaiquebec/opensyllabus/client/rpc/ | The two Service Interfaces required by the GWT RPC mechanism |
org/sakaiquebec/opensyllabus/client/view/ | The main package of the OSYL Client containing all the GUI components: Composite views, panels, tree, toolbar, buttons, ... |
org/sakaiquebec/opensyllabus/shared/ | Server-side code, including Interfaces, Model update events, Model definition |
org/sakaiquebec/opensyllabus/public/ | Static resources that can be served publicly |
Development Cycle
Thus, the developer can code and debug all in Java by working depending to his needs in the backend project or in the client project.
...