Advance Java
Duration : 6 Months / Type : Diploma / Mode : Part Time
Objective The objective of the course is to enable a student to acquire the knowledge pertaining to advance Java.
Eligibility/Prerequisite Knowledge of Java(Core)
Course Structure
Swing Programming
- Understanding Difference between
- Swing & AWT Programming
- Define Swing Component
- List Swing Packages
- List the Sub-Classes Handles Events
- Use JFC to write Wing applets
- Understanding the concept of "Look & Feel "
Java Database Connectivity
- Define JDBC API
- Describe the various JDBC Drivers
- Identify JDBC products
- Outline JDBC design consideration
- Describe the 2-tier Server-Client model
- Use JDBC to access a database
- Setup connection to a database
- Create & Execute SQL Statement
- Describe Result Set Object
- Define and Create Stored Procedure
Spring
- Introduction to Spring
- Spring Modules
- Spring Applications
- Spring JDBC
- Spring Web
Network Programming
- Understanding how the internet works
- Explain client-server computing
- Describe the classes of the java.net package
- Describe java’s web related classes
Input/output Stream
- Java I/O Classes and Interfaces
- File I/O
- Byte I/O
- Piped I/O
- Filter I/O
- Object I/O
- Serialization
Remote Method Invocation (RMI)
- Describe distributed applications
- Build distributed applications
- Define RMI
- Outline the Java distributed model
- List the java.rmi package
- Explain the 3-tier layering of Java RMI
- Implement RMI on a remote & local host
- Describe remote objects
- Inner classes, Sockets, Web connectivity, Security
Java Beans
- Define Java Beans
- Describe Software Component Model
- Understand BDK
- List the tools for bean development
- Create your own bean
- Describe the custom bean properties and events
- Understand introspection Report
- Implement various types of properties
- Describe event listener
- List the benefits of using Java Beans
Struts
- Introduction to Struts
- Overview of Model, view,
- Controller(MVC) design pattern
- How the Struts Framework applies MVC
- How request are handled in Struts
- Struts main components
- The Controller components
- Struts configuration files
- The View Components
- Internationalization and multiple languages views
- The Model Components
- Struts validator framework.
Enterprise java Beans (EJB)
- Introduction to EJB
- Types of EJB
- Session Beans-Stateless Session Beans, Stateful Session Beans
- Entity Beans
- Message Driven Beans
Java Server Page (JSP)
- Basic of JSP
- Directives (page, include, taglib, etc.)
- Scripting Elements
- Life Cycle of JSP
- JSP & Java Beans
- Error Handling in JSP
- JSP with JDBC
Servlets
- Define & Compile a Servlet
- Life Cycle of a Servlet
- Describe an HTTP Servlet
- Use a Servlet to retrieve information
- Define Session Tracking
- Describe Inter Servlet Communication
- Use a Servlet to access a database
Hibernate
- What is the problem with JDBC-paradigm mismatch
- What is ORM?
- Understanding different components of Hibernate
- How to persist objects using Hibernate
- How to use mapping files, configuration files and Session Object
- Instance States
- How to generate ID
- How to implement Inheritance in Hibernate
- Working with relationship between entities
- Transactions in Hibernate
- Querying with HQL (Hibernate Query Language)
Career Prospectus-Advance Java professionals can find the opportunities in any of the following category
- Java Programmer
- Web Developer