Texsas is one the leading training institutes to offer Java/J2EE training in Chennai. Our training imparts necessary skills that freshers require to pursue a successful career as Java professional. Our well trained faculty with real-time experience coupled with hands-on training in real-world scenario helps our students get the necessary edge to make it to the IT career.
Why Study Java / J2EE?
Java is the backbone of networks today. Java runs on browsers, desktops, servers and even in mobile devices. It is widely used in web-based applications. There is a world of mobile applications that are being used and that are being tried at. Java offers tremendous scope for those who prefer to have a career as Java Programmer. The good thing is, it doesnt require prior programming experience to learn Java.
Why Texsas for this course?
- 9 years of core experience in Java / J2EE training
- Classes conducted by real time consultants with at least 5 years industry experience
- 24/7 unlimited lab timings
- Latest and most advanced course material
- Individual attention with limited batch sizes
- Placement assistance till the student gets placement
Job Opportunities in Java / J2EE
There is a growing demand for qualified Java / J2EE specialists.
Every year, an average of 45 data warehousing students get placement in top IT companies in India
Core Java
Introduction of Java
- What is Java?
- How to Get Java
- A First Java Program
- Compiling and Interpreting Applications
- The JDK Directory Structure
- Expressions
- Assignment Operator
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Increment and Decrement Operators
- Operate-Assign Operators (+=, etc.)
- The Conditional Operator
- Operator Precedence
- Implicit Type Conversions
- The Cast Operator
Control Flow Statements
- Statements
- Conditional (if) Statements
- Data types and Variables 3
- Adding an else if
- Conditional (switch) Statements
- While and do-while Loops
- For Loops
- A for Loop Diagram
- Enhanced for Loop
- The continue Statement
- The break Statement
Methods in Java
- Methods
- Calling Methods
- Defining Methods
- Method Parameters
- Scope
- Method Parameters
- So, Why All the static?
Object-Oriented Programming
- Introduction to Object-Oriented Programming
- Classes and Objects
- Fields and Methods
- Encapsulation
- Access Control
- Inheritance
- Polymorphism
Review -OOP as a programming style: manifestos -Encapsulation, Isolation, Abstraction -Separating Interface and Implementation -constructors -destructors (lack of in Java) -accessors and mutators (cloning issues on contained instances) -basic OOP design: choosing class and method -Interfaces vs classes -Polymorphism and downcasting -more examples
Objects and Classes
- Defining a Class
- Creating an Object
- Instance Data and Class Data
- Methods
- Constructors
- Access Modifiers
- Encapsulation Using Java Objects
- Printing to the Console
- Printf Format Strings
- String Builder and String Buffer
- Methods and Messages
- ToString
- Parameter Passing
- Comparing and Identifying Objects, Destroying Objects
Inheritance in Java
- Inheritance
- Inheritance in Java
- Casting
- Method Overriding
- Polymorphism
- The Object Class
Packages
- The import Statement
- Static Imports
- Casting
- CLASSPATH and Import
- Defining Packages
- Package Scope
Exception Handling
- Exceptions Overview
- Catching Exceptions
- The finally Block
- Exception Methods
- Declaring Exceptions
- Defining and Throwing Exceptions
- Errors and Runtime Exceptions
- Assertions
Input/Output Streams
- Overview of Streams
- Bytes vs. Characters
- Converting Byte Streams to Character Streams
- File Object
- Binary Input and Output
- PrintWriter Class
- Reading and Writing Objects
- Basic and Filtered
Collection Framework
- The Collections Framework
- The Set Interface
- Set Implementation Classes
- The List Interface
- List Implementation Classes
- The Map Interface
- Map Implementation Classes
Inner Classes
- Inner Classes
- Member Classes
- Local Classes
- Anonymous Classes
- Instance Initializers
- Static Nested Classes
- Separating Interface and Implementation
- UML Interfaces and Realization
- Defining Interfaces
- Implementing and Extending Interfaces
- Runnable Threads
- Abstract Classes
Serialization
- Object Serialization
- Serializable Interface
- Serialization API
- ObjectInputStream and ObjectOutputStream
- The Serialization Engine
- Transient Fields
- ReadObject and WriteObject
- Externalizable Interface
Generics
- Using Generics
- Type Erasure
- Type Boundaries
- Wildcards, Generic Methods
- Strengths and Weaknesses of Generics
- Legacy Code and Generics
Annotations
- Uses for Meta-Data
- The Annotations Model
- Annotation Types and Annotations
- Built-In Annotations
- Annotations vs. Descriptors (XML)
Reflection
- Uses for Meta-Data
- The Reflection API, The Class Class
- The java.lang.reflect Package
- Reading Type Information
- Navigating Inheritance Trees
- Dynamic Instantiation, Dynamic Invocation
- Reflecting on Generics
J2EE
Introduction to Enterprise Edition
- Distributed Multitier Applications
- JEE Containers
- Web Services Support
- Packaging Applications
- What is Web Application?
- What Is a Servlet?
- Intro: Web programming via CGI - Client vs server-side programming - Applets - Servlets - JSP
- Servlet Life Cycle
- Sharing Information
- Using Scope Objects
- Controlling Concurrent Access
- Getting Information from Requests
- Constructing Responses
- Filtering Requests and Responses
- Programming Filters
- Customized Requests and Responses
- Specifying Filter Mappings
- Invoking Other Web Resources
- Including Other Resources in
- The Response
- Transferring Control
- Accessing the Web Context
- Maintaining Client State
- Session Management
- Session Tracking
- Tracking Service Requests
- Notifying Methods to Shut Down
- Creating Polite Long-Running Methods
JSP Technology
- JavaServer Pages Technology
- The Life Cycle of a JSP Page
- Translation and Compilation
- Creating Static Content
- Response and Page Encoding
- Creating Dynamic Content
- Using Objects within JSP Pages
- Expression Language
- Deactivating Expression Evaluation
- Implicit Objects
- Literals & Operators
- Reserved Words
- JavaBeans Components
- Reusing Content in JSP Pages
- Transferring Control
- Jsp: param Element
- Including an Applet
- Setting Properties for
- Groups of JSP Pages
- JSP scripting elements and directives-Declarations, expressions, directives,
- Scriplets, comments,actions,implicite
- JSP objects - Working with variable
- scopes page scope, request scope,
- Session scope, application scope- Using
- J ava beens,custom tags, Declare Default
- Content Type, Set Default Buffer Size,
- JSTL,Expression Language
Custom Tags in JSP Pages
- What Is a Custom Tag?
- Types of Tags
- Tags with Attributes
- Tags with Bodies
- Tags That Define Variables
- Communication between Tags
- Tag Library Descriptors
- Declaring Tag Files
- Declaring Tag Handlers
- Declaring Tag Attributes for
- Tag Handlers
- Declaring Tag Variables for Tag Handlers
- Programming Simple Tag Handlers
- Including Tag Handlers in
- Web Applications
- Cooperating Tags
- Introduction to AJAX AJAX Components
- HTML & CSS, JavaScript & DOM
- XMLHttpRequest
- Server Side Code AJAX - JSP Application
- Ajax with Servlet and JSP,
- XML and JSON for Ajax,
- Database Application with Ajax,
- Ajax libraries and Toolkits.
- Configuration and set up the project
- Connecting to database SQL, MySQL
- Configuring Tomcat and Jboss application deployment, launching
and debugging web applications,
- Detailed study of eclipse and netbeans
- Installing new software plugins-Adding plugins, Update site
XML Programming
- Intoduction to XML
- Robustness & Extensibility
- XML Syntax & Documents
- XML Applications
- Elements and Tags
- Text and Attributes
- XML Declaration & Comments
- Processing Instructions
- Entities & Namespaces
- DTDs & Schemas
- Style sheets & XSL
- Valid XML-Understanding
- Document structure prologue,
- Elements, attributes- XML parsers DOM parsers,
- SAX parsers Implementing XML DTDs,
- XML Namespaces, XML schema.
- SOAP, Writing XML with Java
- Output Streams, Writers, and Encodings
- Converting Flat Files to XML
- Reading XMLInputStreams and
Webservices
Web services Defining web services universal resource identification, XML based technologies, Concepts of Remote Method Invocation. DCOM, web service architecture, advantage of web services, Technologies behind web services SOAP, WSDL, and UDDI,RESTful Services,RESTful support in JAX-WS,Resouce Oriented Architecture.
EJB
- EJB 3.0 Overview
- A First taste of EJB
- Building Business Logic with Session beans
- Messaging and Developing Message Driven Beans
- Learning Advanced EJB Concepts
- Transactions and Security
- Implementing Domain Models with EJB3.0
- Object-Relationship Mapping using EJB3 JPA
- Manipulating entities with EntityManager API
- Using the Query API and the Java Persistence
- Query Language
- Packaging EJB3 Applications
- Effectively Integrating EJB3 across Your Application Tiers
- Taming Wild EJBs
- Migrating to EJB3
- Exposing EJBs as Web Services
- EJB3 and Spring
Advanced Technologies - Frameworks
STRUTS
- Introduction
- Features and Architecture
- The MVC Design Pattern
System State and Business Logic
- JSP Pages and Presentation
- Components
- ActionServlet and ActionMapping
- Struts Control Flow
- Building Model Components
- ActionForm Beans
- Forms and FormBean Interactions
- Automatic Form Validation
- Building Controller Components
- The ActionServlet
- ActionForm Classes & Action Classes
- The ActionMapping Implementation
- The Struts Configuration File
- Controller Configuration
- Module Configuration Files
- Add Struts Components To
- Your Application
- Validations Using Struts 2 Annotations
- Struts 2 with MySQL Database
- Struts 2 with AJAX , struts tags, Tiles
- Logging in Struts Applications
- Java Server Faces
- Introduction to JSF
- JSF Features
- JSF for Web Application
- JSF components
- JSF Tags, Life Cycle & Architecture
- JSF Renderers
- JSF HTML Tag Reference
- JSF Core Tag Reference
- JSF Facelet Tag Reference
- JSF Navigation, JSF with Ajax, JSF in JSP,JSF with Ajax
- Richfaces
- Apache My faces
Hibernate
- Introduction to O-R Mapping
- Hibernate Basics,
- Hibernate Architecture,
- Hibernate Configurations,
- POJO (Plain Old Java Classes) classes and O/R Mapping
- Object Identifier
- One-to-One Association
- One-to-Many Association
- Many-to-One Association
- Many-to-Many Association
- Collection Mapping
- Component Mapping
- Inheritance Mapping
- Hibernate Query Language
- Criteria Queries
- Hibernate in Web Application
Spring
- Introduction
- Spring Core
- Dependency Injuction
- Aspect Oriented Programming
- Major concepts in Spring
- Spring Architecture Spring web MVC
- Installation Procedure
- Spring in Web Application
- Bean descriptor
- Spring and Struts
- Spring data access
- Spring using Hibernate