Actions
CdmLibraryDev » History » Revision 49
« Previous |
Revision 49/63
(diff)
| Next »
Andreas Kohlbecker, 01/17/2017 04:01 PM
CDM Library Development Resources¶
This page holds information and resources for developing the CDM Library. For a general introcution to the CDM Library and basic setup instructions please see: http://cybertaxonomy.eu/cdmlib
- Table of contents
- CDM Library Development Resources
Releases¶
CDM Internals¶
- Transactions in the CDM library
- CdmEntityInitalization
- CdmLibraryCaveats
- Rank Specific Rootnodes of Classifications
- HowTo Create a Term Vocabulary
- TransmissionEngineDistribution
Authentication, authorization, access control¶
- Cdm authorisation and access control - security permissions etc
- HibernateSpringAndRowlevelSecurity
Searching¶
cdmlib-remote - RESTful services¶
- CdmServerReadWriteRest
- REST API reference, Object Boundaries, Localization, Content Negotiation, Character Encoding
- Bean/Entity Initialization
- On the serialization of CDM entities in the cdmlib-remote RESTful services
- On RDF responses for cdmlib-remote RESTful services
cdmlib-remote-webapp¶
cdm-vaadin - CDM Vaadin UI¶
Conventions & Policies¶
Tests (writing / running)¶
- IntegrationTests - Testing java code using Maven and Unitils
- IntegrationTests - how to write tests and how to generate test data for them
Debugging¶
Discussion (historic)¶
- CdmBrainstorm - problems & ideas for the future of the CDM
External Resources / Links¶
Hibernate¶
- Hibernate works with most current RDBMS. See supported databases
- On CascadeType.DELETE and CascadeType=DELETE_ORPHAN
Spring 2.0 Framework¶
We use the Spring 2.0 framework to develop the library and keep the coupling of components low.
- Spring2.0 Documentation
- Introduction to the Spring Framework
- Die Rückkehr der POJOs. Das Spring-Framework: leichtgewichtiges Komponentenmodell als Alternative zu EJB
Domain Models¶
- Domain Models and Validation. An Architectural Discussion
- Avoiding anemic domain models with Hibernate
- Business Object Pattern
- AnemicDomainModel Anti Pattern
Property Change¶
- http://www.onjava.com/pub/a/onjava/2004/06/02/desktop.html
- http://www.javalobby.org/java/forums/t19476.html
Useful Patterns¶
Aspect Oriented Programming¶
We use AspectJ to implement the change property crosscutting concern:
Updated by Andreas Kohlbecker about 6 years ago · 49 revisions