Sei sulla pagina 1di 6

Unit 1 Introduction to Web and Java

Structure
1.1 Introduction
Objectives
1.2 Overview of the World Wide Web
1.3 Overview of Web Browsers
Components of Web Browsers
Features of Web Browsers
The URL and DNS
1.4 Java: A Web Programming Language
1.5 Java-Based Web Technologies
Java Servlet
JSPs
1.6 Web Architecture Models
Model-1 Architecture
Model-2 Architecture
1.7 The MVC Architecture
Model
View
Controller
1.8 Summary
Unit 2 Designing Effective Websites
Structure
2.1 Introduction
Objectives
2.2 Design Issues
2.3 Planning
Goals and Objectives
Audience or User Profile
Identifying and Organising Content
Publishing a Website
Navigation
2.4 Designing Team
Content Developer
Web Publisher
Web Engineer
Business Domain Expert
Support Specialist
Web Administrator
2.5 Design Principles
Content Design
Navigation Design
2.6 Summary
Unit 3 Designing Web Pages Using HTML
Structure
3.1 Introduction
Objectives
3.2 Components of a Web Page
3.3 Document Object Model (DOM)
3.4 HTML Document Structure
The <!DOCTYPE> Tag
The <html> Tag
The <head> Tag
The <title> Tag
The <body> Tag
3.5 Creating Headings on a Web Page
Aligning the Headings
3.6 Working with Links

Creating a Hyperlink
3.7 Creating a Paragraph
3.8 Working with Images
Inserting an Image to a Web Page
Creating Image Maps
3.9 Working with Tables
Creating a Table
Setting the Table Border
Nesting Tables
3.10 Working with Frames
Creating a Frame
Creating Vertical and Horizontal Frames
3.11 Introducing Forms and HTML Controls
Creating an HTML Form
Specifying the Action URL and Method to Send a Form
Using HTML Controls
3.12 Summary
Unit 4 Exploring CSS, DHTML, JavaScript, and XML
Structure
4.1 Introduction
Objectives
4.2 Cascading Style Sheets (CSS)
Inline Styles
External Style Sheets
Internal Style Sheets
Style Classes
Multiple Styles
4.3 Dynamic HyperText Markup Language (DHTML)
4.4 JavaScript
Embedding JavaScript in an HTML Page
Handling Events
Using Variables in JavaScript
Using Arrays in JavaScript
Creating Objects in JavaScript
Using Operators
Working with Control Flow Statements
Working with Functions
4.5 Extensible Markup Language (XML)
Document Type Definitions (DTDs)
XML Schema
4.6 Summary
Unit 5 Basic Concepts in Java
Structure
5.1 Introduction
Objectives
5.2 Classes and Objects
Object Creation
Initialising Instance Variables
Relationship Between Objects
5.3 Methods
Declaring Methods
Setting Method Access
Passing Parameters to Methods
Returning Values from Methods
5.4 Constructors
Default Constructors
Parameterised Constructors
5.5 Inner Classes

5.6 Packages
Built-in Packages
User-Defined Packages
5.7 Access Specifiers
5.8 Summary
Unit 6 Exploring Class Members in Java
Structure
6.1 Introduction
Objectives
6.2 Tokens in Java
Identifiers
Keywords
Separators
Operators
Literals
Comments
6.3 Data Types in Java
Integer Type
Character Type
Floating Point Type
Boolean Type
6.4 Instance Members in Java
Instance Variables
Instance Methods
6.5 Operators in Java
Arithmetic
Assignment
Increment and Decrement
Relational
Logical
Bitwise
Conditional
Special (instanceof and dot)
Operator Precedence and Associativity
6.6 Arrays in Java
One-Dimensional
Two-Dimensional
6.7 Summary
Unit 7 Strings and Input/Output Streams in Java
Structure
7.1 Introduction
Objectives
7.2 The String Class
Using the String Class
7.3 The StringBuffer Class
7.4 Types of Streams
Byte Stream
Character Stream
7.5 Reading from and Writing Text to the Console
7.6 Reading from and Writing Text to a File
Reading a File Using FileReader
Reading a File using BufferedOutputStream
7.7 Summary
Unit 8 Controlling Program Flow in Java
Structure
8.1 Introduction
Objectives

8.2
The
The
The
8.3
The
The
The
The
The
8.4
The
The
The
8.5

Conditional Statements in Java


if Statement
if-else Statement
switch Statement
Iterative Statements in Java
while Loop
do-while Loop
for Loop
Nested for Loop
for-each Loop
Jump Statements in Java
break Statement
continue Statement
return Statement
Summary

Unit 9 OOPs in Java


Structure
9.1 Introduction
Objectives
9.2 Encapsulation in Java
9.3 Abstraction in Java
Abstract Classes and Methods
Interfaces
9.4 Inheritance in Java
Types of Inheritance
The super Keyword
The protected Specifier
9.5 Polymorphism in Java
Polymorphism with Variables
Polymorphism with Methods
9.6 Summary
Unit 10 Handling Exceptions in Java
Structure
10.1 Introduction
Objectives
10.2 Overview of Exceptions
10.3 The try and catch Blocks
10.4 The Multiple catch Blocks
10.5 The Nested try Blocks
10.6 The try-with-resources Statement
10.7 The throw Clause
10.8 The throws Clause
10.9 Rethrowing Exception with Improved Type Checking
10.10 Built-in Exceptions
10.11 User-Defined Exceptions
10.12 Summary
Unit 11 Graphics Programming in Java
Structure
11.1 Introduction
Objectives
11.2 Abstract Window Toolkit (AWT)
Exploring the Component Class
Exploring the Container Class
Exploring the Panel Class
Exploring the Window Class
Exploring the Frame Class
11.3 Swing

11.4 Layout Manager


The FlowLayout Manager
The BorderLayout Manager
The GridLayout Manager
The CardLayout Manager
The GridBagLayout Manager
11.5 Applets
Lifecycle of an Applet
11.6 Summary
Unit 12 Working with Java Database
Connectivity (JDBC)
Structure
12.1 Introduction
12.2 The JDBC Drivers
The Type-1 Driver
The Type-2 Driver
The Type-3 Driver
The Type-4 Driver
12.3 The JDBC APIs
The java.sql Package
The javax.sql Package
12.4 Major Classes and Interfaces
The DriverManager Class
The Driver Interface
The Connection Interface
The Statement Interface
12.5 Creating a Simple JDBC Application
12.6 Summary
Unit 13 Working with Servlets
Structure
13.1 Introduction
Objectives
13.2 The Servlet API
13.3 The Servlet Lifecycle
The init() Method
The service() Method
The destroy() Method
13.4 The ServletConfig and ServletContext Objects
13.5 Creating a Simple Servlet
13.6 The HttpServletRequest and HttpServletResponse Interfaces
13.7 Session Tracking
Session Tracking using Cookies
Session Tracking using Hidden Form Fields
Session Tracking using URL Rewriting
Session Tracking using Secure Socket Layer (SSL)
13.8 Working with Login Application using Session Tracking
13.9 Summary
Unit 14 Working with JavaServer Pages (JSP)
Structure
14.1 Introduction
14.2 The JSP Life Cycle
The Page Translation Stage
The Compilation Stage
The Loading and Initialization Stage
The Request Handling Stage
The Destroying Stage
14.3 Creating Simple JSP Pages

14.4 JSP Basic Tags and Implicit Objects


Scripting Tags
Implicit Objects
Directive Tags
14.5 JavaBeans and Action Tags in JSP
JavaBean
Action Tags
14.6 Summary
Unit 15 Web Design Patterns in Java
Structure
15.1 Introduction
Objectives
15.2 Design Pattern
15.3 Front Controller Design Pattern
15.4 Application Controller Design Pattern
15.5 View Helper Design Pattern
15.6 Composite View Design Pattern
15.7 Session Facade Design Pattern
15.8 Summary

Potrebbero piacerti anche