Wednesday, March 31, 2010

Learning OpenMrs Project, Source code(3)

1) org.openmrs.h7.web.*: h7 controller, servlet

2)org.openmrs.layout.web
layout?

3)org.openmrs.module.web
servlet?
ModelAndView?
Module load unload,

4)org.openmrs.module.controller
controller

5)org.openmrs.module.web.extension
abstract class of extension op

6)org.openmrs.module.web.extension.provider
link?

7)org.openmrs.module.web.filter
to allow module defined filter to be loaded and excute

8)org.openmrs.web.taglib
tag parsing?

9)org.openmrs.notification.web.*
notification? initBind? processFormSubmission?

10)org.openmrs.sheduler.web
formBackingObject?
referenceData?


11)org.openmrs.summary.web
PatientSummarySpecification

12)org.openmrs.web.controller
SimpleFormController?
webform controller & validator

13)org.openmrs.web.dwr
dwr?
Direct Web Remoting is a framework that allows us to translate java objects and methods to javascript objects and methods. Together with DOJO, DWR forms the basis of the AJAX in OpenMRS. The dwr.xml descriptor file describes which classes and methods are translated and made available to javascript calls. Most base DWR-able classes are placed into the org.openmrs.web.dwr package.

No comments:

Post a Comment