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

Popular posts from this blog

પટેલ સમાજનો ઈતિહાસ જાણો : કોણ અને ક્યાંથી આવ્યા હતા પાટીદારો

Python HTML Generator using Yattag Part 1

Java Event Delegation Model, Listener and Adapter Classes