Home > Developers > Wiki > Cheetah Development
Views


This is a page about developing on the 2.x release stream

Development Notes

  • XSD files: do not add links to files on the Internet! (http://www.somedomain.com/some/path/to/file.xsd) Doing this will prevent the application from starting if it is not connected to the Internet! Instead:
  • download the XSD file
  • place it in application/src/main/resources/xsd
  • use a link of this form: classpath:xsd/file.xsd
  • Acronyms - When naming classes, methods, and variables, do not use acronyms. Code is easier to understand without them. If you want to use an acronym, discuss with the team beforehand.
  • Approved acronyms - use camel case when using them.
  • Dao - Data Access Object
  • Dto - Data Transfer Object
  • Database development - for now, we are using Spring and Hibernate DDL generation, letting Spring create the database tables. We are not using create database SQL scripts. There are some SQL scripts that create tables for the security information. If you need to add a create-table script, discuss with the team first. Create table SQL scripts go in the root pom.xml's maven-sql-plugin configuration.


subtopics:


Grameen logo