Anda di halaman 1dari 56

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING

(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course File (Course Plan)
Academic Year: 2012-2013
Sem: Odd/Even
Faculty Details:
Name of the Faculty : S. Phani Kumar
Designation

: Assistant Professor

Department

: Information Technology

Course Details:
Name of the Programme: B.Tech

Branch: Information Technology

Year (I/II/III/IV): III

Section / Class:

Title of the Subject: Advanced Java Programming


Core Subject/Non-core/Ele: Core

No. of Students: 55

Starting date of the course:

Ending date of the course:

Note to the Faculty Members on how to use this course file format:
1. Get the new file from your office for each course and file each sheet of these formats
as and when it is complete
2. Time Table and syllabus copy provided to you may also be filed in it.
3. Please attach the Marks list of the students in respect of Cl-1, Cl-2, M-1 ,M-2 for the
subjects in the course file. [Cl-class Test and M- Mid Test].
4. Photocopy of the best and the worst answer sheets for CAE I & II, be included in the
Course File.
5. List of Assignments / Seminar Topics you have given to students should also be
included in the course File.
6. Model Question paper, which you have distributed to the students in the beginning of
the Semester for the subject should be included in the Course File.
7. Any additional resources like OHP transparencies, PPTs and handouts used may also
be filled in it.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Status Paper
Subject

: Advanced Java Programming

Branch

: Information Technology

1. Target
a) Percentage Pass

b) Percentage I class

2. Course Plan
(Please write how you intend to cover the contents: i.e., coverage of units by lectures, guest
lectures, design exercises, solving numerical problems, demonstration of models, model
preparation, or by assignments, etc.)
Design Methodology and Technology teaches you how to design and publish Web
sites. In this Course, you will work with popular production tools such as Microsoft
FrontPage, Macromedia Dreamweaver and Flash. You will study design technologies such as
Dynamic HTML, cascading style sheets, JavaScript, Java applets, plug-ins and multimedia.
You will also explore the extensibility of design tools, incompatibility issues surrounding
these tools, and the functionality of current Web browsers.
This course will also teach you to manage the Web site development process. Web
design requires a strategy different from other mass media. In this course, you will approach
the design process from the perspective of Web site users. You will take the role of Web
designer and project manager, and you will work through the Web site development process
by evolving a Web presence site into a working prototype Web project.
This course provides a balance of training in theory, technology, project management,
and hands-on development. The skills and concepts taught in this course enable corporations
to overcome the challenges of bringing mission-critical business information to the Internet
and intranet environments.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology

3. Method of Evaluation

3.1. Continuous Assessment Examinations (CAE 1, CAE 2)


3.2. Assignments / Seminars
3.3. Mini Projects
3.4. Quiz
3.5. Term End Examination
3.6. Others
1. After completion of each unit slip test will be conducted
2. In the following lab, you will test your HTML skills by creating a basic Web page
similar to the example given. Your content need not be the same; however, you should
create a page with the same structure. This lab is designed to evaluate your current
skills and provide you with a baseline by which to evaluate the HTML tools used later
in the course.
3. Every one month class tests will be conducted by the college
4. Two mid exams are conducted by the University for 20 Marks
5. End Examination will be conducted by the University for 80 Marks

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology

4.

List out any new topic(s) or any innovation you would like to introduce in teaching the
subject in this Semester.
Soon after you learn the different tools available for designing Web sites, you will

need to evaluate those tools for their abilities to function at the next level. Both Microsoft
FrontPage and Macromedia Dream weaver implement Dynamic HTML (DHTML) functions
that will take advantage of available technology.
We will discuss other recent technologies in this course as well, such as Cascading
Style Sheets (CSS), the new browsers, the Extensible Markup Language (XML), and the use
of JavaScript in your Web design for further functionality. In addition, we will discuss the
World Wide Web Consortium's advancement of the newest standards, and the ways in which
browser manufacturers contribute to development of new technologies.
Remember that you will use several tools to develop Web sites in this course. The
goal of this course is not to make you an expert user of these tools, but to give you enough
information about the key components of each tool that you can make educated decisions
about which tool will most benefit your organization's needs.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Guidelines to Study the Subject
Subject
Branch

: Advanced Java Programming


: Information Technology
Guidelines to Study the Subject

1. Students should have the knowledge of C programming.


2. Students should have the knowledge of basics of HTML.
3. Students should attend the classes regularly.
4. Students must be done assignments and submit within the time.
5. Students browse websites to know the latest trends.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Objectives
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

3. On completion of this Subject / Course the student shall be able to:


S.no.
1.
2.
3.
4.

Objectives
Outcomes
Write syntactically correct HTTP messages and describe the semantics of
common HTTP methods and header fields
Install a web server and perform basic administrative procedures, such as
tuning communication parameters, denying access to certain domains,
and interpreting an access log
Demonstrate techniques for improving the accessibility of an HTML
document
Describe how a given web server responds to an HTTP request for a
dynamic resource

Note: For each of the OBJECTIVE indicate the appropriate OUTCOMES to be achieved.
Kindly refer Page 16, to know the illustrative verbs that can be used to state the
objectives.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Schedule
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

3. The Schedule for the whole Course / Subject is:


S.no.

Description

1.

Directory Services and JNDI

2.

Distributed Computing Using RMI

3.

Java Beans

4.

EJB Architecture and Design

Web Servers and Servlets

6.

Introduction to JSP
JSP Application Development

Database Access

J2EE and Web Services

Duration (Date)
From
To

Total No. of Instructional periods available for the course: Hours / Period

Total No.
of Periods

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - I
1. Subject
R32122
2.
Sl.
No.

: Advanced Java Programming

Branch

Date

Subject Code:

: Information Technology
No. of
Period
s

2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
1
1
1
1
1
1
1
1
1
1
1
1
1

Topics / Sub Topics


Introduction to client-server
computing
Naming services
Directory services
LDAP data
Introduction to JNDI
JNDI service providers
Java and LDAP
White page services
LDAP operations
Binding operation.
Searching on LDAP server
Sample program on LDAP search
Authenticated search program
Restricting the Attributes Displayed
Example DNS Program

Objectives
&
Outcome
Nos.

References
(Text Book,
Journal)
Page no
T1-39
T1-39
T1-40
T1-43
T1-48
T1-49
T1-50
T1-52
T1-53
T1-55
T1-57
T1-59
T1-62
T1-64
T1-77

Note:
1. Ensure that all topics specified in the course are mentioned
2. Additional topics covered, if any, may also be specified boldly
3. Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - II
1. Subject
3

Sl.
No.

: Advanced Java Programming

R32122
Branch

Subject Code:

: Information Technology
Objectives
&
Outcome
Nos.

References
(Text Book,
Journal) Page
no_ to _

No. of
Periods

Topics / Sub - Topics

Distributed computing by using RMI

T1-82

The RMI Architecture

T1-84

The Stub and Skeleton Layer

T1-85

The Remote Reference Layer

T1-86

The Transport Layer

T1-87

Locating Remote Objects

T1-88

RMI Exceptions

T1-91

Developing Applications with RMI

T1-92

Primitive Parameter passing


program

T1-98

10

Object Parameter passing program

T1-99

11

Remote Parameter passing program

T1-100

12

RMI Firewalls and HTTP

T1-136

13

HTTP Tunneling, socks

T1-138

Date

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional topics covered, if any, may also be specified boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - III
1. Subject

: Advanced Java Programming

Subject Code:

R32122
2. Branch

Sl.
No.

Date

: Information Technology

No. of
Periods

Topics / Sub - Topics

Objectives &
Outcome
Nos.

References
(Text Book,
Journal)
Page no_ to _

Introduction to Java Beans

T2-933

Advantages of Java Beans

T2-933

BDK Introspection

T2-934

Using Bound properties

T2-937

Bean Info Interface

T2-937

Constrained properties Persistence

T2-937

Customizes,

T2-37

Java Beans API

T2-938

Introduction to EJBs

T1-685

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional Topics Covered, If Any, May Also Be Specified Boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - IV
1. Subject

: Advanced Java Programming

R32122
2. Branch

Sl.
No.

Date

Subject Code:

: Information Technology

No. of
Periods

Topics / Sub - Topics

Objectives
&
Outcome
Nos.

References
(Text Book,
Journal)
Page no_ to_

Types of EJB

T1-690

EJB Container and its services-1

T1-692

EJB Container and its services-2

T1-694

Working with EJBs-1

T1-697

Working with EJBs -2

T1-705

Design of the EJB-1

T1-718

Design of the EJB-2

T1-722

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional topics covered, if any, may also be specified boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - V
1. Subject

: Advanced Java Programming

R32122
2. Branch
Sl.
No.

Date

Subject Code:

: Information Technology
No. of
Periods

Topics / Sub - Topics

Objectives
&
Outcome
Nos.

References
(Text Book,
Journal)
Page no_ to_

Tomcat web server

R1-33

Introduction to Servelets

R1-17

Architecture of servlet

R3-5.

Lifecycle of a Servlet

R3-5.

The servletAPI

R3-5.

The javax. Servlet Package

R3-5.

Reading servlet parameters

R3-5.

The javax.servlet HTTP package

R3-5.

Handling Http Request &


Responses

R3-5.

10

Using Cookies-Session Tracking

R3-5.

11

Security Issues

R3-5.

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional topics covered, if any, may also be specified boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule Of Instructions
UNIT - VI
: Advanced Java Programming

1. Subject
R32122
2. Branch
Sl.
No.

Date

Subject Code:

: Information Technology
No. of
Periods

Topics / Sub - Topics

Objectives &
Outcome
Nos.

References
(Text Book,
Journal)
Page no_ to
R1-4

Introduction to JSP

The Problem with Servlet

R1-23

The Anatomy of a JSP Page

R1-25

R1-26

10

JSP Processing
JSP Application Design with
MVC
Tomcat Server & Testing Tomcat
Introduction to JSP Application
Development
Generating Dynamic Content
Using Scripting Elements Implicit
JSP Objects
Conditional Processing

11

Declaring Variables and Methods

R1-

12

Error Handling and Debugging

R1-106

13

R1-126

14

15

16

Sharing Data between JSP pages


Requests, and Users Passing
Control
Sharing Session and Application
Data
Memory Usage Considerations.

R1-30
R1-33
R1-39
R1-45
R1R1-80

R1R1-134
R1-152

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional topics covered, if any, may also be specified boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - VII
1. Subject

: Advanced Java Programming

R32122
2. Branch
Sl.
No.

Date

Subject Code:

: Information Technology
No. of
Periods

Topics / Sub - Topics

Objectives
&
Outcome
Nos.

References
(Text Book,
Journal)
Page no_ to _

Introduction to database drivers

T1-159

Database Programming using


JDBC

T1-161

Studying Javax.sql.* package

T1-162

Installing of MYSQL

T1-165

Accessing a Database from a JSP


Page

T1-166

Application program

T1-168

Use of prepared Statement

R3-8-38

Introduction to struts framework

R3-8.40

Example Program

T1-220

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional topics covered, if any, may also be specified boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Schedule of Instructions
Unit - VIII
1. Subject

: Advanced Java Programming

R32122
2. Branch
Sl.
No.
1

Date

Subject Code:

: Information Technology
No. of
Periods

Topics / Sub - Topics

Objectiv
es &
Outcom
e Nos.

References
(Text Book,
Journal)
Page no_to__

Introduction to J2EE and Web


service

T1-1111

Web service technologies( SOAP)

T1-1113

Web service technologies( WSDL)

T1-1116

Web service technologies( UDDI)

T1-1120

Install of a JWSDP

Developing web service-1

T1-1122

Developing web service-2

T1-1125

Making services smarter-1

T1-1128

Making services smarter-2

T1-1134

PPT

Note:
1.
Ensure that all topics specified in the course are mentioned
2.
Additional topics covered, if any, may also be specified boldly
3.
Mention the corresponding course objective and outcome numbers against each topic.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Title of the Unit

: Directory Services and JNDI


Objectives of the Unit - I

Year: IIIB.Tech

1. To understand the client-server computing


2. To understand Naming and Directory services
3. To implement JNDI Program
4. To implement LDAP Search Program

Sem. II

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit I
Expected
Date

Description

1.
2.
3.
4.

Explain the concept of directory services?


What is distributed computing directory?
What are the basic applications of LDAP in java?
What are LDAP operations? Explain with some suitable
example?
5. Explain the search filters used by LDAP?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit I
Expected
Date

Description

1. What is the use of naming service?


2. What are LDAP operations? Explain with some suitable
example?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit I

1. A graduate can understand the client-server computing


2. A graduate can understand Naming and Directory services
3. A graduate can implement JNDI Program
4. A graduate can implement LDAP Search Program

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Year: III B.Tech

Title of the Unit

: Distributed Computing Using RMI

Sem. II

Objectives of the Unit -II

1. To understand the concept of RMI.


2. To implement Remote Method Program.
3. To implement RMI with different kinds parameter passing techniques.
4. To understand the firewall and HTTP concept

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit II
Expected
Date

Description
1.
2.
3.
4.

Explain RMI architecture with suitable block diagram?


Explain how the RMI locates the remote objects?
What is HTTP tunneling? Give drawbacks of it?
Explain the techniques used by RMI to bypass the firewall?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit II
Expected
Date

Description

1. Explain RMI architecture with suitable block diagram?


2. Explain the concept of firewall?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit II

1. A graduate can understand the concept of RMI.


2. A graduate can understand implement Remote Method Program.
3. A graduate can understand implement RMI with different kinds parameter
passing techniques.
4. A graduate can understand understand the firewall and HTTP concept

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

DEPARTMENT OF INFORMATION TECHNOLOGY

Branch

Course Material
: Information Technology

Title of the Unit

: Java Beans

Year: III B.Tech

Sem. II

Objectives of the Unit -III


1. To understand the basic concept of java beans.
2. To understand the java beans properties like design, Bound and
Constrained.
3. To understand the java bean-API.
4. To implement Tick-Tock Bean program.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit III
Expected
Date

Description

1.
2.
3.
4.
5.

Explain advantages and disadvantages of java beans?


Describe the bean info interface?
Explain persistence of a bean with an example.
Write about EJB.
Explain the Enterprise java beans technology and its
importance on developing the server-side architecture.

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit III
Expected
Date

Description

1. Write a simple Bean Program.


2. Explain about Introspection, properties, simple properties.

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit III

1. A graduate can understand the basic concept of java beans.


2. A graduate can understand the java beans properties like design, Bound and
Constrained.
3. A graduate can understand the java bean-API.
4. A graduate can implement Tick-Tock Bean program.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Title of the Unit

: EJB Architecture and Design

Year: III B.Tech

Objectives of the Unit - IV

1. To understand the basic concept of Enterprise java beans.


2. To understand the java Enterprise beans properties.
3. To understand the Enterprise java bean-API.
4. To understand design of the EJB Tier.

Sem. II

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit IV
Expected
Date

Description

1.
2.
3.
4.
5.
6.

What is EJB?
Difference between the simple java bean and EJB.
What are EJB container web services?
Explain the concept of interposition.
Explain the bean providers view?
Explain the design of EJB tier.

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit IV
Expected
Date

Description

1. Explain EJB architecture.


2. Difference between the simple java bean and EJB.
3. What are the types of EJB?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit IV

1. A graduate can understand the basic concept of Enterprise java beans.


2. A graduate can understand the java Enterprise beans properties.
3. A graduate can understand the Enterprise java bean-API.
4. A graduate can understand design of the EJB Tier.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Title of the Unit

: Web Servers and Servlets

Year: III B.Tech

Sem. II

Objectives of the Unit - V


1. To understand the concept of server.
2. To understand installation of tomcat server
3. To understand the servelet concept
4. To implement the servelet program
5. To understand how data passing from one webpage to another webpage

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit V
Expected
Date

Description
1. Discuss how servlets can be used to extend the Web
servers functionality
2. Briefly explain about tomcat web server.
3. Develop a servlet that handles HTTP GET request.
4. How to HTTP request and response.
5. Explain the core interface provided by javax.servlet.http
package?
6. How cookies are used for session tracing?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit V
Expected
Date

Description

1. What is meant by servlet? Explain life cycle of the servlet


with neat diagram?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit V

1. A graduate can understand the concept of server.


2. A graduate can understand installation of tomcat server
3. A graduate can understand the servelet concept
4. A graduate can implement the servelet program
5. A graduate can understand how data passing from one webpage to another
webpage

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

DEPARTMENT OF INFORMATION TECHNOLOGY


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Year: III B.Tech

Title of the Unit

: Introduction to JSP, JSP Application Development


Objectives of the Unit - VI

1. To identified problems in servelet.


2. How to implement the JSP page with help of program.
3. How to share data between JSP pages.
4. How to implement the conditional processing.

Sem. II

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit VI
Expected
Date

Description
1.
2.
3.
4.
5.
6.
7.

Explain about the components of JSP?


Explain the anatomy of JSP page?
Discuss about Tomcat server?
Explain JSP application design with suitable example?
Develop a JSP with a bean In application scope?
Which is the biggest scope provided by JSP? Explain it?
Discuss time and scope of variable?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit VI
Expected
Date

Description

1. What is meant by JSP? Explain procedure for create JSP


pages?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit VI

1. A graduate can identified problems in servelet.


2. A graduate can implement the JSP page with help of program.
3. A graduate can share data between JSP pages.
4. A graduate can implement the conditional processing.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Title of the Unit

: Database Access

Year:III B.Tech

Sem. II

Objectives of the Unit - VII


1. To understand database drivers.
2. To implement program to connect database by using the concept of JDBC.
3. Installing the MYSQL.
4. Introduction to struts framework with example.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

DEPARTMENT OF INFORMATION TECHNOLOGY


Exercise
Unit VII
Expected
Date

Description

1.
2.
3.
4.

Discuss about statement class?


Write a note on java.sql.Driver class?
Give a note on javax.sql package?
Explain how JDBC performs mapping between JAVA and
SQL data types?
5. Explain the process of accessing database from a JSP
page?
6. Explain struts framework?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit VII
Expected
Date

Description

1. Explain different kinds of drivers available to connect


application program to database
2. Explain steps to connect database by using servlets.
3. Explain steps to connect database by using JSP.

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Outcomes
Unit VII

1. A graduate can understand database drivers.


2. A graduate can implement program to connect database by using the concept
of JDBC.
3. A graduate can installing the MYSQL.
4. A graduate can Introduction to struts framework with example.

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Material
Subject

: Advanced Java Programming

Branch

: Information Technology

Title of the Unit

: J2EE and Web Services

Year: III B.Tech

Objectives of the Unit - VIII

1. To understand the concept of web service


2. To study various SOAD of web service
3. To study various WSDL of web service
4. To study various UDDI of web service
5. How to develop a new web service

Sem. II

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Exercise
Unit VIII
Expected
Date

Description
1.
2.
3.
4.
5.

What is web service? Give examples of it?


What are web service technologies?
Give the architecture of SOAP?
What do you mean by smart web service?
Explain the concept of smart delivery and smart policies

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Assignment
Unit VIII
Expected
Date

Description

1. What are web service technologies?

Completion
Date

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


OUTCOMES
UNIT VIII

1. A graduate can understand the concept of web service


2. A graduate can study various SOAD of web service
3. A graduate can study various WSDL of web service
4. A graduate can study various UDDI of web service

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Tutorial Sheets I
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology
Date:

This Tutorial corresponds to Unit 1.


Time:
1. Explain the concept of directory services?
2. What is distributed computing directory?

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives

1. To understand the directory services


2. To understand the distributed computing directory

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Tutorial Sheets II

1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

This Tutorial corresponds to Unit 2.

Date:
Time:

1. What is the purpose of strub/skeleton layer in RMI architecture?


2. Explain the concept of firewall?
3. Explain the techniques used by RMI to bypass the firewall?

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
1. To understand the RMI architecture
2. To understand the firewalls

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Tutorial Sheets III
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

This Tutorial corresponds to Unit 3.

Date:
Time:

1. Explain the highlighting features of java bean?


2. What are constrained properties related to a bean? Give an instance of it.

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
To understand the java beans

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


TUTORIAL SHEETS IV
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code

: Information Technology
Date:

This Tutorial corresponds to Unit4.

Time:

1. What is EJB?
2. Difference between the simple java bean and EJB.
3. What are EJB container web services?

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
1. To understand the EJB beans
2. To understand the EJB container web services

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Tutorial Sheets V
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

This Tutorial corresponds to Unit 5

Date:
Time:

1. Discuss how servlets can be used to extend the Web servers functionality
2. Briefly explain about tomcat web server.

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
1. To understand the Lifecycle of the servlet.
2. To understand the tomcat web server

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


TUTORIAL SHEETS VI
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

This Tutorial corresponds to Unit 6.

Date:
Time:

1. Explain about the components of JSP?


2. Explain the lifecycle of JSP?
3. Discuss about JSP environment?

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
1. To understand the Life cycle of JSP
2. To understand the components of JSP

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


TUTORIAL SHEETS VII
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

This Tutorial corresponds to Unit 7.

Date:
Time:

1. Discuss the four types of JDBC drivers?


2. Explain query prepared statement?

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
1. To understand the JDBC drivers
2. To understand the query processing

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Tutorial Sheets VIII
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

This Tutorial corresponds to Unit 8.

Date:
Time:

1. What is web service? Give examples of it?


2. Give the architecture of SOAP?
3. Elaborate the purpose of UDDI?

Please write the Questions/ Problems / Exercises which you would like to give to the
students and also mention the objectives to which these questions / problems are related.
Objectives
1. To understand the different kinds for web services
2. To understand the SOAP,UDDI

SASI INSTITUTE OF TECHNOLOGY & ENGINEERING


(Approved By AICTE, New Delhi And Affiliated To JNTU, Kakinada)

TADEPALLIGUDEM 534101 W.G.DT.

Ph.No: 08818 244986, 987, 989, 990 Fax: 08818 244628 visit us at www.sasi.ac.in

Department of Information Technology


Course Completions Status
1. Subject
R32122
2. Branch

: Advanced Java Programming

Subject Code:

: Information Technology

3. Actual Date of Completion & Remarks, if any

Units

Remarks

Nos. of
Objectives
Achieved

Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Unit 6
Unit 7
Unit 8
Note: After the Completion of Each Unit Mention the Number of Objectives Achieved

Anda mungkin juga menyukai