Data Access Pattern: Foundation
1. Understand what is Data Access pattern?
2. Why we need to use Data Access pattern?
3. Know about the basic concept of Data Access pattern and basic syntax of one Data Access pattern framework(for example hibernate/ibatis)
4. Can read and understand the business logic of existing program based on certain Data Access pattern framework(for example hibernate/ibatis)
5. Use one Data Access pattern framework for example hibernate/jpa to write one example to access database
DAO http://www.oracle.com/technetwork/java/dao-138818.html
ORM https://en.wikipedia.org/wiki/Object-relational_mapping
Hibernate http://hibernate.org/orm/documentation/
Data Access Patterns: - Experienced
1. Design and implement one DAO service component to support CUID operation for example(User Management DAO layer) based on certain Data Access pattern framework(for example hibernate/ibatis etc)
2. Use and study some advanced features(for example, lazy load, first level, second level session cache etc) based on certain Data Access pattern framework(for example hibernate/ibatis etc)
Hibernate http://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html/
Data Access Patterns: - Expert
1. Demonstrated ability to compare and contrast different data access patterns(for example Hibernate, OpenJPA , IBatis)
2. Can make proper decides which data access pattern framework and its features need to be used according to actual project needs
3. Can design best practice data access pattern based on acutal project needs
4. Can raise innovation solutions for the existing data access patterns based on actual project needs
OpenJPA https://en.wikipedia.org/wiki/Apache_OpenJPA
IBATIS https://en.wikipedia.org/wiki/IBATIS
Hibernate https://en.wikipedia.org/wiki/Hibernate_(Java)
JPA https://en.wikipedia.org/wiki/Java_Persistence_API
1. Understand what is Data Access pattern?
2. Why we need to use Data Access pattern?
3. Know about the basic concept of Data Access pattern and basic syntax of one Data Access pattern framework(for example hibernate/ibatis)
4. Can read and understand the business logic of existing program based on certain Data Access pattern framework(for example hibernate/ibatis)
5. Use one Data Access pattern framework for example hibernate/jpa to write one example to access database
DAO http://www.oracle.com/technetwork/java/dao-138818.html
ORM https://en.wikipedia.org/wiki/Object-relational_mapping
Hibernate http://hibernate.org/orm/documentation/
Data Access Patterns: - Experienced
1. Design and implement one DAO service component to support CUID operation for example(User Management DAO layer) based on certain Data Access pattern framework(for example hibernate/ibatis etc)
2. Use and study some advanced features(for example, lazy load, first level, second level session cache etc) based on certain Data Access pattern framework(for example hibernate/ibatis etc)
Hibernate http://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html/
Data Access Patterns: - Expert
1. Demonstrated ability to compare and contrast different data access patterns(for example Hibernate, OpenJPA , IBatis)
2. Can make proper decides which data access pattern framework and its features need to be used according to actual project needs
3. Can design best practice data access pattern based on acutal project needs
4. Can raise innovation solutions for the existing data access patterns based on actual project needs
OpenJPA https://en.wikipedia.org/wiki/Apache_OpenJPA
IBATIS https://en.wikipedia.org/wiki/IBATIS
Hibernate https://en.wikipedia.org/wiki/Hibernate_(Java)
JPA https://en.wikipedia.org/wiki/Java_Persistence_API