Course details

Java is a high level, robust, secured and object-oriented programming language. Platform Independence: You can use the same java code on Windows, Solaris, Linux, Macintosh, and so on. Syntax: Java has a syntax similar to that of C++, making it easy for C and C++ programmers to learn. Java is intended to let application developers "write once, run anywhere". Java code can run on all platforms that support Java without the need for recompilation.

According to Sun, 3 billion devices run java. There are many devices where java is currently used. Some of them are as follows:

  • Desktop Applications such as acrobat reader, media player, antivirus etc.
  • Web Applications such as http://www.twitter.com etc.
  • Enterprise Applications such as banking applications.
  • Mobile(Android/ Ntc)
  • Embedded System
  • Smart Card
  • Robotics
  • Games etc.

Java is not only a language its a computing platform. Nowadays many other languages like Scala, Groovy, Grails run under Java JVM. Big-data processing to android software development are also using Java as their platform. Large community support and oracle at backend making Java Superior language everyday. Java is a no 1 programming language ranked by Tiobe raking website http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Courses Outline- Advance Java

  • Java Platform, Enterprise Edition(JavaEE)
  • Java EE Modules
  • Features of JavaEE(EJB)
  • Enterprise java Beans
  • Annotations
  • Session Bean
  • EJB Containers and Life Cycle
  • Introduction to POJO(Plain Old Java Project)
  • Java Persistence API
  • EJB Services

Servlets:

  • Introduction to Web Server
  • Servlet Technology/Terminology
  • Methods of Servlet
  • Life Cycle of Servlet
  • Feature of Servlet
  • Server Side Programming
  • Installing and Configuring Servlets
  • HTTP Request Types
  • Difference between Get and Post method
  • Content Type
  • HttpServlet and web project structure
  • Installing tomcat Server in eclipse
  • Passing Form Parameters
  • RequestDispatcher in Servlet
  • Send Redirect
  • Servlet Config/Context
  • Http Session
  • URL Rewriting
  • Filter

JSP Actions

  • Introduction to JSP Pages
  • Basic Elements
  • Action Elements
  • Implicit JSP objects
  • Scriptlet elements(jsp tags)
  • Error Handling
  • Data Control
  • JSP Directives(page/include/taglib)
  • Creating Java Beans
  • Custom JSP Actions
  • JSTL Tag Libraries
  • JSTL Core Tags
  • JSTL Functions
  • JSTL Formatting
  • HTML/JSP working concept

LOG4J

  • Overview
  • Installation
  • Architecture
  • Configuration
  • Sample Program
  • Logging Methods
  • Logging Level
  • Log Formatting

Maven:

  • Introduction
  • Understanding problem without maven.
  • Maven Installation
  • Maven Standard Directory structure
  • POM
  • Repository(Local/Central/Remote)
  • Maven Life Cycle
  • Maven Commands
  • Sample project which uses all maven commands

Spring Framework

  • Introduction
  • Spring vs. JavaEE
  • Advantage of using Spring Framework
  • Aspect Oriented Programming
  • Spring modules

SPRING Dependency Injection:

  • Spring AOP
  • Dependency Injection/Ioc Container
  • ApplicationContext
  • Constructor/Setter injection
  • Spring DI Project

Spring MVC WEB:

  • Bean Autowiring
  • Singleton Bean Design Pattern
  • Spring Web MVC and its Configuration
  • Annotations(Required, Autowired, Service, Component, Repository,
  • Spring WEB MVC/Transaction Management(@Transaction)
  • Controller, RequestMapping, PathVariable, ModelAttribute
  • Component Scan, View Resolver Resource
  • Redirect, Multipart file upload/ download
  • Spring Form tag library
  • Spring Persistence
  • Spring JDBCTemplate
  • Spring Web Service
  • Hibernate Integration with Spring

Spring Rest

  • About Rest Services and Application
  • Rest Controller
  • JSON API(Jackson library)
  • Response Entity
  • JQuery Ajax Rest Call
  • Rest Example Project

Hibernate Framework (ORM tools)

  • Hibernate Framework
  • What is and why ORM?
  • Java ORM frameworks
  • Advantages of Hibernate ORM Framework
  • Hibernate Architecture
  • Configuration Object
  • Session factory and Session
  • Transaction
  • Query and Criteria Object
  • Hibernate Properties/hibernate.cfg.xml
  • Queries: Insert/Update/Delete/Get
  • Hibernate Criteria Query Example
  • Hibernate Criteria: (List, Restrictions and UniqueResult)
  • Auto Create Database using Hibernate hbm2ddl.auto=create properties
  • Hibernate integration with Spring Framework
  • Current Session/Open Session/Transaction and its real uses
Updated on 23 August, 2016

About Broadway Infosys Nepal

Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.

Further, we also provide training on thorough understanding of:

  • Project Requirement Identification and Analysis,
  • Software Development Life Cycle,
  • Functional Design,
  • Testing and Implementation
  • Quality Assurance

Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.

See all Broadway Infosys Nepal courses
Are you from Broadway Infosys Nepal ? Claim your course!
Courses you can instantly connect with... Do an online course on Java starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or