10CS305: ADVANCED JAVA (4-0-0-4)

errorhandleSoftware and s/w Development

Nov 18, 2013 (3 years and 10 months ago)

107 views

B.E
7
th

Semester
(Autonomous) ISE/CSE

1



10CS305
:

ADVANCED JAVA (4
-
0
-
0
-
4)





FACULTY:

Dinesha H A

& Babu Sab Nadaf










# OF HOURS:
52



OBJECTIVE


The main objective of this course is to introduce the student to advanced Java concepts like Multithreading
and GUI programming using Java swings. It also aims to introduce students to the Enterprise Application
Architecture with an indepth study of the J2EE. This course provides a solid foundation on the server
-
side
programming of the World Wide Web. Technologi
es covered include Swings, JMS, JavaMail, XML, JDBC,
Servlets, JSP, Web Services, SOAP, WSDL, Patterns etc



Class
#

Chapter
Title/Reference
Literature

Topics

to be C
overed

% of
Portions Covered

Reference
Chapter

Cumulative

1.


Unit: I


MULTI

THREADING

SWINGS

T1:Page#:
223
-
254,
859
-
906


Multi Threading
:
Introduction

21.15

21.15

2.


The Java thread Model, the main thread

3.


C
reating a thread, multiple threads
,

using
isAlive() and join()

4.


Thread priorities,

synchronization, Inter

thread communication

5.


suspending, resuming and stopping threads

6.


Using multi
-
threading

7.


Swings

: Introduction

8.


Origins,
MVC, Components and Containers

9.


packages, event
-
handling

10.


Swing applets, painting

11.


JLabel, JTextField, JButton,
JTabbedPane,JScrollPane, JList,
JComboBox, JTree, JTable

12.


Unit: II


J2EE
INTRODUCTION

PRESENTATION
TIER

T2
:Page#:
1
-
47,77
-
143,


J2EE Introduction
: Understanding the
Java and J2EE Platform

23.08

44.23

13.


Reviewing XML Fundamentals, Document
structure

14.


Parsers, DTDs, namespaces

15.


Schema, XSLT

16.


App Servers


implementing the J2EE
Platform

17.


Understanding the features of app server

18.


Presentation tier:

Servlet programming

19.


Magazine app using Servlets, Servlet
context

20.


URL
redirection, web.xml, servlet 2.4

21.


JSP Basics: MVC and JSP

22.


Scripting elements and directives, scopes

23.


Error pages, using java beans

24.


Unit: III

JAVA

MAIL

JMS

JNDI

T
2
:Page#:
179
-
253,
303
-
323

JavaMail: Working with Java Mail

19.23

63.46

25.


U
nderstanding the "hello world" of JavaMail

26.


P
rotocols for JavaMail

27.


JavaMail Components

28.


JavaMail API, integrating JavaMail into
J2EE

29.


JMS: Understanding the JMS

30.


Messaging Models,

Components


B.E
7
th

Semester
(Autonomous) ISE/CSE

2


31.


Reliable Messaging.

32.


JNDI

and Directory Services

33.


JNDI and LDAP

34.


Unit: IV

DATA TIER

WEB SERVICES


T2
:Page#:
579
-
606,
645
-
709


Data Tier:

Introducing Database
connectivity

21.25

84.72

35.


D
rivers, batch updates, savepoints

36.


JDBC
-
ODBC bridge

37.


Connection pools and data
sources

38.


DBProcessor and Rowset interface.

39.


Web Services,

introduction

40.


Scenarios, technologies

41.


SOAP, WSDL

42.


UDDI
-

Understanding the SOAP message
architecture

43.


Explaining WSDL, Examining UDDI

44.


Using servlets in a web
-
services

Architecture


45.


Unit: V


Presentation Tier
patterns


Advanced Topics

T
2
:Page#:
727
-
762,
797
-
805, 857
-
868,
881
-
914


Presentation Tier patterns

-

overview

15.38

100

46.


S
ession patterns, router pattern
,
MVC
pattern, Front
-
controller pattern

47.


H
elper,
composite view, intercepting filter
patterns

48.


DAO pattern, implementing the DAO
pattern

49.


Advanced Topics

-

Using ANT to deploy
applications

50.


C
reating high
-
performance Java
applications

51.


U
nderstanding and isolating different types
of
problems

52.


Logging and memory usage problems.




TEXTBOOK
:


Book

Type

Code

Title & Author

Publication Info
rmation

Edition

Publisher

Year

Text Book

T1

Java 2, Complete Reference by
Herbert Schildt

7th
Edition

Tata Mcgraw Hill

2007

Text Book

T2

J2EE 1.4 Bible by
James McGovern
et al


Wiley

Publishing
Inc

2003
.


Text Books:


T1. Java 2, Complete Reference,
Herbert Schildt, Tata Mcgraw Hill, 7th Edition, 2007

T2. J2EE 1.4 Bible,
James McGovern et al, Wiley, 2003


Test Portion

T1

1
-
17

T2

18
-
35

T3

36
-
52