About The Course

The Post Graduate Diploma program in ENTERPRISE WEB APPLICATION USING JAVA & J2EE is an intensive six months job oriented programme. This course is targeted towards engineers and IT professionals or any participant with mathematical background who wish to venture into the domain of enterprise java applications. The course aims to groom the students to enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. The course curriculum has been designed keeping in view the emerging trends in enterprise java applications as well as contemporary and futuristic human resource requirements of the IT industry. The entire course syllabus, course ware, teaching methodology and the course delivery have been derived from the rich research and development background from VAIDEHI SOFTWARE TECHNOLOGIES. The depth of the course is unique in the industry covering a wide spectrum of requirements of the IT industry.

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to byte code that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use particularly for client-server web applications, with a reported 9 million developers. Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them. The original and reference implementation Java compilers, virtual machines, and class libraries were originally released by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of the Java Community Process, Sun relicensed most of its Java technologies under the GNU General Public License. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java(bytecode compiler), GNU Classpath (standard libraries), and IcedTea-Web (browser plugin for applets).

The latest version is Java 10, released on March 20, 2018, which follows Java 9 after only six months in line with the new release schedule. Java 8 is still supported but there will be no more security updates for Java 9.Versions earlier than Java 8 are supported by companies on a commercial basis; e.g. by Oracle back to Java 6 as of October 2017 (while they still "highly recommend that you uninstall" pre-Java 8 from at least Windows computers).


Learn from industry experts with live instructor-led training

Projects & Lab

Apply the skills you learn to solve real-world problems.


Highlight your new skills on your resume or LinkedIn.

1:1 Mentoring

Get guidance from industry leaders and professionals.

Best-in-class Support

24×7 support and forum access to answer all your queries throughout your learning journey.


Compatible to JAVA/J2EE Certifications



17 Sept 2018
Online Instructor Based Training
6 Months
50,000/ 714 70,000


Mon to Fri (24 weeks)
10 AM - 12 PM
6 Months
80,000/ 1142 1,20,000

Mon to Fri (24 weeks)
10 AM - 12 PM
6 Months
80,000/ 1142 1,20,000

Course Learning Outcomes

After completion of course students will be able to acquire the following skills:


Use technologies to interpret information effectively.


Apply & implement analytical skills to investigate unfamiliar problems Web technologies like core java, jdbc, spring, hibernate.


Use quantitative data confidently and competently


Use communication technologies competently.


Understand the multi-tier architecture of web-based enterprise applications using. Enterprise JavaBeans. Integrate Servlets, JSPs with EJB and Databases in J2EE application.

Learning Path

  • Core Java Training Content Overview
    • Introduction to Java and OOPS
    • Java Tokens- Comments, Identifiers, Keywords, Separators
    • Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
    • Packages with static imports
    • Working with jar
    • Modifiers – File level, Access level and Non-access level
    • Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
    • Reading runtime values from keyboard and Properties File
    • Operators and Control Statements
    • Method and Types of methods
    • Variable and Types of Variables
    • Constructor and Types of constructors
    • Block and Types of Blocks
    • Declarations, Invocations and Executions
    • Compiler & JVM Architecture with Reflection API
    • Static Members and their execution control flow
    • Non-Static Members and their execution control flow
    • Final Variables and their rules
    • Classes and Types of classes
    • OOPS- Fundamentals, Models, Relations and Principles
    • Coupling and Cohesion (MVC and LCRP Architectures)
    • Types of objects & Garbage Collection
    • Arrays and Var-arg types
    • Enum and Annotation
    • Design Patterns
    • API and API Documentation
    • Fundamental Classes – Object, Class, System, Runtime
    • String Handling
    • Exception Handling and Assertions
    • Multithreading with JVM Architecture
    • IO Streams (File IO)
    • Networking (Socket Programming)
    • Wrapper Classes with Auto boxing and unboxing
    • Collections with Generics
    • Java 5, 6, 7, 8 new features
    • Inner classes
    • AWT, Swings, Applet
    • Regular Expressions
    • Formatting date, time (java text package)
  • Advanced Java Training Course Content Overview
    • Introduction to JDBC
    • JDBC architecture
    • java.sql Package
    • Connection, Statement, ResultSet
    • Prepared Statement
    • Callable Statement
    • Scrollable and Updatable ResultSet
    • Batch Updates
    • ResultSetMetaData
    • Simple Transaction Management
    • Four Levels of JDBC drivers, their pros & cons
    • Features of JDBC 3.0/4.0
    • Need of Server side Programming
    • Introduction to Servlets
    • Servlet Life Cycle
    • javax.servlet package
    • ServletConfig, ServletContext, ServletResponse
    • Supplying initialization parameters to Servlets
    • Performing database operations in Servlets
    • Include and forward mechanisms
    • Applying filters to Servlets
    • javax.servlet.http Package
    • HttpServlet Life Cycle
    • Http request methods GET vs POST
    • HttpServletRequest, HttpServletResponse
    • Dealing with Http headers & error codes
    • Session Tracking, purpose
    • Hidden form fields, Cookies
    • Http Session, URL rewriting
    • Event listeners
    • Web application security
    • Disadvantages of Servlets
    • Introduction to JSP
    • JSP Life Cycle
    • Creating dynamic Web content with JSP
    • Scripting elements
    • Scriptlet
    • Declaration
    • Expression
    • XML syntax for JSP elements
    • JSP directives page, include and taglib
    • JSP implicit objects
    • JSP scopes
    • Include and forward mechanism
    • Using a Java bean in a JSP
    • JSP Model 1 architecture
    • JSP Model 2 (MVC) architecture
    • Custom Tag Development
    • Classic Tags, Simple Tags
    • Error Handling in a JSP
    • JSTL
    • Expression Language
    • Processing XML in a JSP
  • Hibernate Training Course Overview
    • Advantages of Hibernate compared to JDBC
    • Introduction
    • ORM (Object Relational Mapping)
    • Hibernate Architecture
    • Installation and Directory Structure
    • Hibernate Data Types
    • First Application using Hibernate
    • Configuration file
    • Mapping file
    • Persistent class or POJO
    • Client application.
    • Configuration
    • SessionFactory
    • Session
    • Transaction
    • Transient object
    • Persistent object
    • Detached object
    • save, persist, SaveOrUpdate
    • update, merge, delete
    • load, get
    • flush, evict, clear etc
    • Assigned
    • Increment
    • Sequence
    • Hilo
    • Seqhilo
    • Identity
    • Foreign
    • Native
    • UUID
    • Custom generator
    • Joins in Hibernate
    • Batch processing and Native SQL
    • Criteria API
    • Criteria with projections
    • Table per class
    • Table per sub class
    • Table per concrete class
    • Component Mapping Custom Mapping Collection Mapping
    • Mapping array
    • Sorting collections
    • one to one
    • one to many
    • many to one
    • many to many
    • Uni directional
    • Bi directional
    • Explanation on inverse and cascade attributes
    • First level Cache(Session cache)
    • Second level Cache(SessionFactory cache)
    • Query level cache
    • Default connection pool
    • Server supplied pool
    • Third party vendor connection pool
    • Programmatic transactions with JTA
    • Optimistic Concurrency control
    • Pessimistic Concurrency control
    • Hibernate Pagination
    • Hibernate Filter
    • Hibernate Interceptor
    • Connecting with Multiple Databases(Oracle, HypersonicSQL)
    • Integrating Hibernate with Servlet
    • Integrating Hibernate with Struts
    • Working with Hibernate Annotations
    • IDE: Eclipse, Netbeans
  • Spring Training Overview
    • Introduction to Spring Framework
    • POJO and POJI Model Programming
    • Introduction to Modules of Spring
    • Core Module
    • JDBC/DAO Module
    • WEBMVC Module
    • ORM Module
    • AOP Module
    • JEE Module
    • Introduction to IOC
    • Introduction to Spring Container
    • Dependency Injection
    • Setter Injection
    • Constructor Injection
    • Injecting Primitive Data types and Collection classes
    • Autowiring
    • Inner beans
    • Alias Names
    • Lazy Initialization
    • Bean Inheritance
    • Factory methods Configuration
    • Bean Life Cycle
    • Bean Scopes
    • Dependency Check
    • depends-on attribute
    • Aware Interfaces
    • Working with properties files
    • Multiple Configuration files
    • Pre processor and Post Processors
    • I18N
    • Annotations
    • Drawbacks of plain JDBC
    • JDBC Template
    • NamedParameter JDBC Template
    • Simple JDBC Template
    • All the methods defined in Templates
    • DAOSupport classes
    • Callback interfaces
    • DrivermanagerDatasource
    • BasicDataSource
    • Combopooled DataSource
    • ServerSuppiled DataSource
    • Examples of database access operations using spring DAO
    • Examples of accessing stored procedures using spring DAO
    • Drawbacks of Hibernate
    • Spring with Hibernate without HibernateTemplate
    • Spring with Hibernate with HibernateTemplate
    • HiberanteTemplate
    • HibernateDAOSupport
    • Callback interfaces
    • Spring with JPA and other ORM integration
    • Introduction
    • Need of AOP
    • Aspect
    • JoinPoint
    • PointCut
    • Advice
    • Target
    • Weaving
    • Dynamic Proxy.
    • Spring AOP Architecture
    • Before Advice
    • After Returning Advice
    • Throws Advice
    • Around Advice
    • After Advice
    • XML based AOP
    • Schema based AOP
    • Annotation based AOP
    • Covers Spring 2.0 AOP, @AspectJ Style AOP support
    • Introduction
    • Spring MVC Resources
    • Commands or Models
    • DispatcherServlet
    • Controller Classes
    • Spring MVC flow
    • Steps to develop the SpringMVC application
    • HadlerMappings
    • BeanNameUrlHandlerMapping
    • SimpleUrlHandlerMapping
    • ControllerClassNameHandlerMapping
    • Validations
    • ViewResolvers
    • XmlViewResolver
    • ResourceBundleViewResolver
    • Spring 3.0 Annotations
    • Spring Security
    • Spring with Quartz Integration (Scheduler)
    • Spring OXM
    • Spring WebFlow Overview
    • Spring Batch Overview
    • Struts-Spring-Hibernate Integration
    • IDE : Eclipse
  • Web services
    • Web services Introduction and Architecture
    • Specification
    • API
    • Implementation
    • Approach
    • MEP
    • MEF
    • Stub
    • Skeleton
    • SOAP
    • WSDL
    • Soap UI
    • TCP IP Monitor JAX-RPC, JAX-RPC-SI Web Service Development
    • Service development
    • Contract first approach
    • Contract last approach
    • Client development
    • Stub-based
    • Dynamic-proxy based
    • Dynamic-Invocation-Interface
    • Development using command line tools
    • Development using IDE support
    • Service Development
    • Contract first approach
    • Contract last approach
    • Client Development
    • Development using command line tools
    • Development using IDE support
    • Applying Handlers to Service
    • Applying Handlers to Client
    • Tracking Input, Output SOAP message
    • Introduction
    • Differences between JAX-RPC and JAX-WS
    • Architecture
    • Service Development
    • Contract first approach
    • Contract last approach
    • Client development
    • Stub based client
    • Dynamic proxy based client
    • Annotation based client
    • Development using command line tools
    • Development using IDE tools
    • Handlers
    • Attach handlers at client side handler
    • Attach handlers at server side handler
    • Track soap message using handlers
    • Adding soap headers
    • Adding http headers
    • Developing secured web services
    • Web service development using stand alone server
    • Service development
    • Client development
    • Introduction
    • Differences among JAX-RPC, JAX-WS and JAX-RS
    • Service Development
    • HTML
    • XML
    • JSON
    • Plain text
    • Images
    • Downloads
    • Uploads
    • Client Development
    • Http client
    • GET
    • POST
    • Jersey Client
    • GET
    • POST
    • Handlers for restful services
    • Exception Handlers in restful services
    • Service development
    • Client development


  • JAVA/J2EE applications for the Healthcare Industry


Earn your certificate

The certificate rewarded by us is proof that you have taken a big leap in JAVA/J2EE domain.

Our Specialization is exhaustive and the certificate rewarded by us is proof that you have taken a big leap in JAVA/J2EE domain.

Differentiate yourself

The knowledge you have gained from working on projects, videos, quizzes, hands-on assessments and case studies gives you a competitive edge.

Share your achievement

Highlight your new skills on your resume, LinkedIn, Facebook and Twitter. Tell your friends and colleagues about it.


  • Created by team of both industry & academic experts having 20+ years of rich R&D experiance

Eligibility Criteria

  • Any Graduate with mathematical background/ Engineering or equivalent (e.g. BE / BTech / 4-year BSc / AMIE, etc.) in Computer Science / IT / Electronics / Electrical / Mechanical / CIVIL / Electronics / Computer Science/ IT / BCA / MCA / MSC / MBA or related areas.
  • Post Graduate in Engineering Sciences (e.g. MSc in Computer Science, IT, Electronics, etc
  • Graduate in any Discipline of Engineering or equivalent Sciences (e.g. MSc in Computer Science, IT, Electronics, etc
  • Post Graduate in Physics/ Computational Sciences/ Mathematics or allied areas.
  • Post Graduate in Management with graduation degree in Science/ IT/ Computers
  • The candidates must have secured a minimum of 50% marks in their qualifying examination.

Course Fee Structure

ONLINE TRAINING FEE for PG Diploma courses

Price : Rs 50,000/-( Including Tax) / 714

Duration : 6 Months Mon - Fri 1 Hr

CLASS ROOM TRAINING FEE for PG Diploma courses

Price : 80,000/-( Including Tax) / 1142

Duration : 6 Months Mon - Fri 1 Hr

Financial Aid

Financial Aid

Selected students can contact the Admissions Office for assistance in applying for loans after receiving the offer of admission. Our education loan lending partners include HDFC, Axis Bank, Tata Capital, Capital First and many more.

Placement Assistance

Up on successful completion of PGDP course & the participants who are very serious about their carrier & who clear the IT company standard certification exam @ our campus we are offering 100% placement assistance with our very strong placement team. Vaidehi Software, will use its strong HR corporate network to help candidates in the program make the transition to career to IT industry. For all qualifying candidates the Placement assistance will be extended till they get placed even after post completion of program.

Note :-

  • Only candidates who pass the respective IT standard certification exam will be eligible for outsourcing for client location or for placement assistance.
  • Placement is strictly depends up on the candidate dedication, efforts, commitment, performance in the internal tests, skills.
  • Vaidehi Software strives hard to place its students by conducting rigorous placement activities like mock interviews, soft skills from day one of the course.


40 reviews
(4.9 out of 5)


  • 1. What is the difference between online training and class room learning?

    In Online training, you will get

    • Access to live instructor-led training as per your enrolled batch
    • Learn from industry experts over online meeting tools like zoom
    • 24x7 support by the trainers.

    In Class room training, you will get

    • Intensive class room 1 to 1 training by the real time experts as per your enrolled batch
    • Learn from industry experts having rich 20+ years of experience in R&D.
    • 24x7 support by the trainers.

  • 2. What are the prerequisites and requirements for this course?

    No prerequisites

  • 3. Who will be the course instructors?

    Top industry experts with rich 20+ years of R&D experience in mentoring students across the world.

  • 4. What is the validity of course material?

    Soft copy of the course material will be mailed to you.

  • 5. How does online instructor-led training work?

    In online instructor-led training, team of experts will train you with a group of our course learners for 25+ hours over online conferencing software like Zoom & Webminar. Online Classes will happen every day from Monday to Friday.

  • 6. What is the certification process?

    At the end, of course, you will work on a real-time project. Once you are done with the project (it will be reviewed by an expert), you will be awarded a certificate which you can share on LinkedIn.

  • 7. How will be the practical or hands-on be conducted?

    Enrollment into course entails 30 days of free access to labs depending on date of enrollment. Can be extended based on permission.

  • 8. Can I renew my lab subscription?

    Yes, you can renew your subscription anytime. Please choose your desired plan for the lab and make payment to renew your subscription

  • 9. For instant help whom to contact directly?

    Mail our most dynamic & ever active director through email director@vaidehisoftware.com