annasolo.blogg.se

Jrebel eclipse tomcat
Jrebel eclipse tomcat









jrebel eclipse tomcat
  1. #Jrebel eclipse tomcat how to#
  2. #Jrebel eclipse tomcat upgrade#

However, if you have a new set of tables and have a transaction model attached to it. For example, if you have to deal with any of the objects such as Study or CRF, it would be easier to use the existing beans. and 90% of the existing classes use this. Similarly on the transaction management side, there are 2 broader approaches:Īll the legacy code is written in preparedStatements using JDBC.

jrebel eclipse tomcat

You can look at rules framework to see the examples of existing approach. The suggested approach to avoid all the problems stated above. The Spring MVC controller–> this would be the best way available in OpenClinica.Base Controller as CoreSecureController–> In order to avoid the performance issues stated above with SecureController, we removed the SingleThreaded model and came up with this servlet controller for data entry module.As there is no reason to use SingleThreadedModel in OpenClinica application and this would choke up the system resources when many simultaneous requests are made. If you are developing a controller, please avoid extending this. Base controller is SecureController –> This is used widely all across the application and extends SingleThreadedModel (which is deprecated Java Servlet API 2.4).There are 2(3) kinds of controllers used all across the OpenClinica application The UI layer is common uses jsps, with JSTL libraries along with javascript and Jquery libraries. The business layer code implementation is based on a typical UI-Controller-transaction management model. If the code requires a database change, such as adding a table, altering a table etc, it is important to put in liquibase script. Liquibase does a good job in maintaining the OpenClinica versions and making sure scripts are run at install/upgrade time.

#Jrebel eclipse tomcat upgrade#

Basics of the OpenClinica CodeĪ typical feature might consist of a database change as well as middle-tier and back end integration.įor database changes, OpenClinica uses a 3rd party library called liquibase to upgrade the database & schema from version to version.

#Jrebel eclipse tomcat how to#

Read the overview of how to contribute here. 11 Developing for OpenClinica How to contribute and what to work on











Jrebel eclipse tomcat