MScIT&CA Semester 1 : ADVANCE JAVA SYLLABUS
CS – 01: APPLICATION DEVELOPMENT USING ADVANCE JAVA
|
|||||
Objective:
§ Learn how to download, setup and configure the Spring Framework
§ Explore the Spring Container and Modules
§ Understand dependency injection
§ Learn aspect oriented programming and how it is
used to provide cross cutting concerns
§ Understand how Spring deals with transaction management and ORM
§ Hibernate: Inheritance mapping collection mapping.
§ Understand the HQL.
|
|||||
Pre-Requisites: Students must have strong background of Java programming knowledge and exposure to J2EE technology.
|
|||||
Unit
No.
|
Topics
|
Details
|
|||
1
|
Basics of Spring, Spring with IDE And
IOC container
|
· What is Spring
· Spring Modules
· Spring Application
· Spring in Myeclipse
· Spring in Eclipse
|
|||
Dependency Injection
|
· Constructor Injection
· CI Dependent Object
· CI with collection
· CI with Map
· CI Inheriting Bean
· Setter Injection
· SI Dependent Object
· SI with Collection
· SI with Map
· CI vs SI
· Autowiring
· Factory Method
|
||||
Spring AOP
|
· AOP Terminology
· AOP Implementations
· Pointcut
· Advices
|
||||
2
|
Spring JDBC
|
· JdbcTemplate Example
· PreparedStatement
· ResultSetExtractor
· RowMapper
|
|||
· NamedParameter
· SimpleJdbcTemplate
|
|||||
Spring with ORM And
SpEL
|
· Spring with Hibernate
· Spring with JPA
· SpEL Examples
· Operators in SpEL
· variable in SpEL
|
||||
Spring 3 MVC
and
Remoting with Spring
|
· Spring with RMI
· Http Invoker
· Hessian
· Burlap
· Spring with JMS
|
||||
3
|
OXM Frameworks, Spring Java Mail
And
Web Integration
|
· Spring with JAXB
· Spring with Xstream
· Spring with Castor
· Spring with Struts2
· Login and Logout Application
|
|||
Basics of Hibernate
And
Hibernate with IDE
|
· Hibernate Introduction
· Hibernate Architecture
· Understanding First Hibernate application
· Hibernate in Eclipse
· Hibernate in MyEclipse
|
||||
Hibernate Application
And
Hibernate Logging
|
· Hibernate with annotation
· Hibernate Web application
· Hibernate Generator classes
· Hibernate Dialects
· Hibernate with Log4j 1
· Hibernate with Log4j 2
|
||||
4
|
Inheritance Mapping
|
· Table Per Hierarchy
· Table Per Hierarchy using Annotation
· Table Per Concrete
· Table Per Concreteusing Annotation
· Table Per Subclass
· Table Per Subclass using Annotation
|
|||
Collection Mapping
|
· Mapping List
· One-to-many by List using XML
· Many to Many by List using XML
· One To Many by List using Annotation
· Mapping Bag
|
||||
· One-to-many by Bag
· Mapping Set
· One-to-many by Set
· Mapping Map
· Many-to-many by Map
· Bidirectional
· Lazy Collection
|
||
5
|
Component Mapping, Association Mapping, Transaction Management, HQL and HCQL
|
· One-to-one using Primary Key
· One-to-one using Foreign Key
|
Named Query, Hibernate Caching and Integration
|
· First Level Cache
· Second Level Cache
· Hibernate and Struts
· Hibernate and Spring
|
Comments
Post a Comment