• No results found

Web Development in Java

N/A
N/A
Protected

Academic year: 2021

Share "Web Development in Java"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

P a g e | 1

Web Development in Java

Detailed Course Brochure

@All Rights Reserved. Techcanvass, 265, Powai Plaza, Hiranandani Garden, Powai, Mumbai www.techcanvass.com Tel: +91 22 40155175 Mob: 773 877 3108

(2)

Introduction

Techcanvass is a software development organization engaged in developing solutions for healthcare industry. Our product, MedopsPlus, is a web-based software-as-a-service (Saas) is a disease management software for the hospitals.

We would like to share our expertise with the young and talented graduates, who pass out from the colleges. These students are talented and have worked hard to graduate, but lack the employable skills. What are these employable skills? For the software industry, the skills needed the most are:

• Technical skills like ASP.NET including WPF, WCF, Silverlight, C#, SQL Server, Java and PHP

• Communication skills

Without these skills, we can see many young graduates unemployed. Do you want to be one of them?

If your answer is “NO”, Techcanvass has the solution for you. We have designed two courses to which prepares you for the corporate grind. Days of being unemployed is over, get going!!!!!!

(3)

P a g e | 3 Introduction

What is Java?

History & Versioning

The Java Virtual Machine, Java API

Writing a Java Program, compile and run it

Language Components

Data Types

o Primitive Data Types, Variables, Literals o Type Conversion and Casting

o Automatic Type Promotion

Comments

Operators

Arithmetic, Bitwise, Relational, Boolean, Assignment

Casts and Conversions

Operator Precedence and Associativity

Control Statements o The for Statement o The if Statement

o The while and do while Statements o The switch Statement

o The break Statement o The continue Statement

Keywords

Object-Oriented Programming

Constructors

The String Class

String Literals

Documentation

Packages

(4)

The StringBuffer Class

Naming Conventions

The Date Class

The import Statement

Deprecation

The StringTokenizer Class

The DecimalFormat Class

Methods

Introduction

Method Signatures

Arguments and Parameters

Passing Objects to Methods

Method Overloading

Static Methods

The Math Class

The System Class

Wrapper Classes

Introduction of Package

Programs related to Packages

Scope of Access Modifiers

Arrays

Introduction

Processing Arrays

Copying Arrays

Passing Arrays to Methods

Arrays of Objects

The Arrays Class

Command Line Arguments

Multidimensional Arrays

(5)

P a g e | 5 Encapsulation

Introduction

Constructors

The this Reference

Data Hiding

public and private Members

Access Levels

Composition

Static Data Members

Inheritance & Polymorphism

Introduction

A Simple Example

The Object Class

Method Overriding

Polymorphism

Additional Inheritance Examples

Other Inheritance Issues

Abstract Classes and Interfaces

Introduction

Abstract Classes

Abstract Class Example

Extending an Abstract Class

Interfaces

Exceptions

Introduction

Exception Handling

The Exception Hierarchy

(6)

Checked Exceptions

Advertising Exceptions with throws

Developing Your Own Exception Classes

The finally Block

Input and Output in Java

Introduction

The File Class

Standard Streams

Keyboard Input

File I/O Using Byte Streams

Character Streams

File I/O Using Character Streams

Buffered Streams

File I/O Using a Buffered Stream

Keyboard Input Using a Buffered Stream

Writing Text Files

Threads

Threads vs. Processes

Creating Threads by Extending Thread

Creating Threads by Implementing Runnable

Advantages of Using Threads

Daemon Threads

Thread States

Thread Problems

Synchronization

Collections

Introduction

Vectors

(7)

P a g e | 7

Hashtables

Enumerations

Properties

Collection Framework Hierarchy

Lists

Sets

Maps

The Collections Class

Introduction of J2EE

Introduction to Enterprise Edition

Distributed Multitier Applications

J2EE Containers

Web Services Support

Packaging Applications

J2EE 1.4 APIs

Server Programming using Servlets

What is Web Application?

What Is a Servlet?

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

(8)

Transferring Control

Accessing the Web Context

Maintaining Client State

Session Management

Session Tracking

Java Server Pages (JSP)

JavaServer Pages Technology

The Life Cycle of a JSP Page

Translation and Compilation

Creating Static Content

Response and Page Encoding

Jsp Basic Tags and its uses

Creating Dynamic Content

Using Objects within JSP Pages

Expression Language

Deactivating Expression Evaluation

Implicit Objects

Custom Tags

JavaBeans Components

Reusing Content in JSP Pages

Struts 2.0

What is Struts framework,

Struts 2.0 features,

Model-1/Model-2/MVC Design patterns

Struts 2.0 architecture,

Action, Configuration, Interceptors, ValueStack, ActionContext,ActionInvocation, OGNL, S

Struts 2.0 validation, Struts 2.0 with Hibernate, Struts 2.0 UI

Tags,

Registration example using struts 2.0 tags,

(9)

P a g e | 9

Login-Logout example

Hibernate 3.0

Hibernate 3.0

Hibernate Architecture,

Generator classes,

Dialects, annotation

Hibernate with web application,

Inheritance mapping- Table-per-hierarchy - Table-per-concrete, Table-per- subclass, Collection Mapping-one-to-many, HQL

Use of JDBC and database usage using mySQL or SQLSERVER

What is MySQL database

RDBMS Concepts

DML Commands,

DCL commands

DDL commands

Stored procedure, triggers, joins

Real-life project:

You will be given a LIVE project to execute along with every lesson so that you can implement what you are learning. The trainer will guide you so that you can clarify your concepts.

References

Related documents

Web Site Design Software Development Web Site Maintenance Secure Website Hosting Search Engine Optimisation Email Marketing.. Database Development E-Commerce Solutions

Software Development: Web services and cloud are now being used by software developers to develop many applications and software by using cloud platform of service providers..

This course is designed for Java programmers and Web application designers who have interest in learning how to build or maintain Java Enterprise Edition Web

Typical job titles for specialists in this area include: software team leader, software development manager, software developer, software architect, and other management,

Tool Integration Platform J2EE Toolset Design Time Repository (DTR) Component Build Service (CBS) Software Logistics (SL) Run Time J2EE Server Java DDIC Web Dynpro Web

Accenture Advanced Java Custom Development Web Solutions Application Modernization & Optimization Business Process Management (BPM) Service Oriented Architecture

Information technology consulting IT solutions Vertical application software & solution (Industry solutions) Product services (ResourcesOne® and TopLink) Outsourcing

• Requires specialist knowledge, qualifications and/or experience in web development, web content management, software development project management methodologies, and the software