Castor is a data binding framework for Java with some features like Java to Java-to-XML binding, Java-to-SQL persistence, paths between Java objects, XML documents, relational tables, etc. Castor is one of the oldest data binding projects.
Video Castor (framework)
Process flow
Basic process flows include class generation, marshalling, unmarshalling, etc. Marshalling framework includes a set of ClassDescriptors and FieldDescription to describe objects.
Maps Castor (framework)
Class Generation
Class generation is similar to JAXB and Zeus. Castor supports XML Schema instead of DTDs (DTDs are not supported by Castor). Sabawoon Education Academy Date 19.8.2017 Class: 2nd Maths: Revision :
Revision of Page no 21 & 22
Class Work:
Reading one by one + Discussion +test
Home Work:
Complete all The Ex work on near copy +practice of Page 21 22
Teat test again of page no 21 22 because of Bad result English: Revision:
Revision of unit first two paragraph
Class Work:
Reading of 3rd paragraph Words Meaning + discussion
Home Work:
Test of words meaning of first 2nd & half 3rd paragraph +reading
S.study:
Revision: Revise first 3 paragraph of unit 2
Class Work:
Complete the unit # 2 reading + discussion And give Examples Of daily life
English: Class Work;
Concept of Singuler And plural And Give different examples
Unmarshalling and marshalling
Unmarshalling and marshalling are dealt with marshall() and unmarshall() methods respectively. During marshalling, conversion process from Java to XML is carried out, and, during unmarshalling, conversion process from XML to Java is carried out. Mapping files are the equivalent of a binding schema, which allows to transforms names from XML to Java and vice versa.
Additional Features
Castor offers some additional features which are not present in JAXB. Additional features include:
- Database and directory server mappings - mapping between databases and directory servers to Java
- JDO - Caster supports Java Data Objects.
Code Samples
Code for marshalling may look like as follows:
Code for unmarshalling may look like as follows:
Sample mapping file may look like as follows:
See also
- List of object-relational mapping software
- Serialization
- Service Data Object
- Data binding
References
External links
- Website
- castor on GitHub
- Maven repository
Source of article : Wikipedia