Complete JAVA

Duration : 75Hrs

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 bytecode 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.[citation needed] 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.

J2SE(30hrs)
Course Content
  • Principles of Object Oriented Programming
  • Features of Java Language
  • JVM Architecture and Structured topics (basics)
  • Objects Oriented Programming Using Java
  • Abstract Classes &Interfaces
  • Packages
  • String Handling
  • Exception Handling
  • Multi Threading
  • IO Streams
  • Abstract Window Toolkit with Applet Programming
  • Collections Frame Work & Utility -
    • Classes with (Annotations, Generics, Reflection API
  • JDBC
  • JDBC New Features
  • Servlets
  • Java Beans
  • JSP
J2EE Course Content(25 hrs)
  • The Servelet Technology
    • Working of Servelets
    • Servelet Lifecycle Methods
    • Creating servelets
      • Code a servelet
      • Compile & packaging
      • Deploy servelet
      • Access servelet
  • Classes and interfaces of servelet API
    • Servelet lifecycle events
    • Deployment descriptor elements
  • Managing sessions and Handling errors
    1. Creating and managing user sessions
    2. Handling errors and exceptions
  • Working with filters
    • Request dispatcher and
    • Servelet threads
  • The JSP technology
    • Introduction to JSP technology
    • JSP lifecycle
    • Structure of JSP page
    • Components of JSP page
      • JSP Directives
      • JSP Scripting elements
      • JSP implicit Objects
      • JSP Actions
    • Programming in JSP
      • Classes of JSP api
      • Steps to create a JSP application
  • Using Java Beans and Custom Tags
    • Including bean reference
    • Setting bean properties
    • Reading bean properties
    • Developing JSP custom tags
      • JSP custom tags
      • Creating a custom tag
  • Creating tags and design patterns
    • Advanced custom tag features
      • Custom tag API
      • Custom Tags in a JSP page
    • Web Application design patterns
      • Value object design pattern
      • MVC design pattern
      • Data Access Objects Design pattern
      • Business Delegate Design Pattern
  • Web Security
    • Authentication
    • Authorization
    • Data security
    • Auditing
    • Authentication Techniques
      • Basic authentication
      • Form based authentication
      • Digest authentication
      • Client cert authentication
    • Restricting Resource Usage
      • Creating authorized users
      • Creating roles, mapping security roles.
  • Enterprise Java Beans
    • Overview of EJB
    • EJB in J2EE architecture
    • EJB roles and responsibilities
    • Types of EJB
    • Programming restrictions
    • Enterprise bean class
    • Remote Interface
    • EJB object
    • Home interface
    • Home object
    • Local interfaces
    • Deployment Descriptor
    • EJB components packaging
Over view of Hibernate Framework  (5 hrs)
  • Introduction to ORM & Hibernate
  • Architecture of Hibernate
  • Session Factory, Session, Query and Transaction interfaces.
  • O/R Mapping
  • Associations
    1. One-One mapping
    2. One-Many mapping
    3. Many-Many mapping
  • Inheritence Mapping
    1. Table per class hierarchy
    2. Table per subclass
    3. Table per concrete class
  • Entity Object States
  • HQL
  • Hibernate Caching
    1. First-Level cache
    2. Second-Level cache
  • Transactions and Concurrency
Design Patterns(2hrs)
  • Singleton
  • Facade
  • Factory
  • DAO
  • Observer
  • Proxy
  • Value objects
Over view of Springs Introduction (5  hrs)
  • Overview
    • Introduction to Spring Framework
    • Spring Modules
    • Controlling Object Creation
    • Persistence Support
    • Aspect-Oriented Programming
    • Web Applications
    • Integrating Other Frameworks
  • Dependency Injection
    • Dependency Injection
    • Single and Multiple Relationships
    • The Utility Schema
    • Autowiring
    • Bean Aliases
    • Order of Instantiation
  • Validation
    • Validators
    • The Errors Object
    • ValidationUtils
    • Error Messages and Localization
    • Nested Property Paths
  • Spring MVC
    • Servlets and JSPs: What's Missing
    • The MVC Pattern
    • The Front Controller Pattern
    • DispatcherServlet
    • Request/Response Cycle
    • Strategy Pattern
    • JavaBeans as Web Components
    • Web Application Contexts
    • Handler Mappings
    • "Creating" a Model
    • View Resolvers
  • Controllers and Commands
  • Web Binding and Validation
  • Form Controllers
  • Over view of WebServices  SOAP & REST (5  hrs)
 

Reviews

No reviews

Post Review

Name
Email
Review Title
Rating
Review Content
View All Categories

Quick Enquiry

Technology Portfolio