Download Dept. of Computer Science Engineering, School of Engineering

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
III B. Tech II Semester
Academic Dairy
For
Web Technologies
Faculty: Ms. G. Lavanya and Mr. M. Bhaskar
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
Unit-I:
HTML Common tags- List, Tables, images, forms, Frames; Cascading Style
sheets;
Objectives:
The major objectives of this unit are to learn:
1. Web page design by html
2. How to prepare tables, forms and linking images
3. How css gives new look to the web page
Lecture Plan:
S. No
Name Of The Topic
No Of lectures
1
Basic HTML Tags.
02
2
Lists& Tables.
02
3
Images, Frames, Forms.
03
4
Cascading Style Sheets.
02
Total Classes
09
Assignment Questions:
1) How HTML is useful in Web Designing? And Explain its Uses
2) Explain HTML forms and Table tags with an example?
3)write the advantages of css over html and explain various types of css?
2
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
CASE STUDIES
1. Create a web page that displays grade of a student
2. Create a web page that displays clouds. Jpg image stored in Windows directory of C
drive. First display image 200 pixels as width and 150 pixels as height. Then make it
100% size. And again make it to 50% size. Finally display original image.
3. Create a web page for displaying Student Admission Form. Display
SNO,SNAME,PASSWORD(password),GENDER((RADIO, Male or Female),Request Hostel
Facility(Checkbox),Address(text area),Course Name(combo box),submit and reset
buttons.
4. Create a web page to display result of various relational operators by comparing
values 35 and 45.Display the result in a tabular form
5. Create a web page to display a form with three text fields, two for accepting numbers
and third one displaying result. Form should contain four buttons with labels ADD,
SUBTRACT, MULTIPLY, and DIVIDE. Perform the respective arithmetic operation and
display the result in the third text box
Unit-II:
Introduction to Java Scripts, Objects in Java Script, Dynamic HTML with
Java Script
Objectives:
The major objectives of this unit are:
1. To introduce the Java Scripting.
2. How to design pages using Java Script.
3. Various DHTML tags.
3
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
4. Write Differences between DHTML and JavaScript.
Lecture Plan:
S. No
Name Of The Topic
No Of lectures
1
Introduction To Java Script.
02
2
Objects in java script.
03
3
Dynamic style sheets.
02
Total Classes
08
Assignment Questions:
1) (a)Describe the primitive data types that JavaScript uses.
(b) Write a script that reads an integer and determines and displays
whether it is
2)Explain JavaScript objects and list some JavaScript objects?
3)What is event model? Write a script to demonstrate ONCLICK event?
CASE STUDIES:
1.Write a script that uses relational and equality operators to compare two strings
input by the user through an HTML form, output in a HTML text area to check whether
the first string is less than or equal to second string.
2. Use four different functions for accepting data, finding sum, average calculation and
to find largest among them. Every time display the data along with output. User four
buttons to call the respective functions
3. Use the screen object to get the users screen, and then use information to place an
image in the middle of the page
4. Is JavaScript supports error handling? If it supports describe the mechanisms to
handle them
4
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
UNIT-III:
XML: Document type definition, XML Schemas, Document Object model,
Presenting XML, Using XML Processors: DOM and SAX
Objectives:
The major objectives of this unit are:
1. To introduce the extensible Markup Language
2. Difference between various other Markup Languages compared to XML
3. DOM and SAX parsers
Lecture Plan:
S. No Name Of The Topic
No Of lectures
1
XML: Document type definition, XML Schemas. 02
2
Document object model, Presenting XML.
03
3
Using XML Processors: DOM&SAX.
04
Total Classes
09
Assignment Questions:
1) Explain the basic structure of an XML document and highlight the
advantages of XML over HTML.
2) Explain the following terms related to Document Type Definition:
i. elements
ii. Attributes & entities
iii. Internal & external entities.
3) Explain the usage of the following XSL elements:
i. apply-templates ii. Attribute iii. Eval IV. Template
5
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
V. value- of
VI. Choose.
3) Explain about XML Processors.
4) Discuss in detail about Document Object Model.
CASE STUDIES:
1. Create a DTD for a catalog of four-stroke motor bikes, where each motorbike has the
following child elements-make, model, year, engine, chasis number and accessories. The
engine element has the child elements engine number, number of cylinders, type of
fuel. The acceeories element has the attributes like disc brake, auto-start and radio,
each of which is required and has the possible values yes and no. Entities must be
declared for the names of the popular motor makes
UNIT-IV:
Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK
Introspection, Using Bound properties, Bean Info Interface, Constrained
properties. Persistence, Customizes, Java Beans API, Introduction to EJB’s.
Objectives:
The major objectives of this unit are:
1. To define a Java Bean and its various advantages.
2. Creating a Java Bean.
3. A brief overview of Java Beans API.
Lecture Plan
S.No Name Of The Topic
No Of lectures
6
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
1
Introduction to Java beans, Advantages.
02
2
BDK Introspection, using bound properties,
constrained properties.
03
3
Java Beans API, Introduction to EJB’S.
03
Total Classes
08
Assignment Questions:
1. (a) Write a note on Custom-tag libraries.
(b) Discuss about usage of JavaBean Component in JSP.
2.Explain about bound properties of Java Beans.
3)Discuss Java Beans API.
CASE STUDIES:
1. Take the Tick Tock Bean available in BDK, build an application which controls the
colors Bean. Develop the necessary code to exhibit the bound properties of java
beans with the above mentioned beans
UNIT-V:
Web Servers and Servlets: Tomcat web server, Introduction to serve lets:
Lifecycle of a Server let, JSDK, The Serve let API, The javax.servelet Package;
Reading Serve let parameters, Reading Initialization parameters. The
javax.servelet HTTP package, Handling Http Request & Responses, Using
Cookies-Session Tracking, Security Issues
Objectives:
The major objectives of this unit are:
1. To introduce web servers and servlets.
7
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
2. Servlet Life cycle and API.
3. The Javax Http package and cookies.
Lecture Plan:
No
Of
lectures
S.No Name Of The Topic
1
Tomcat Web server, Introduction to servlets, life cycle of a
servlet JSDK.
02
2
Servlet API, Javax. Packages, reading serve let paramerters,
HTTP Packages.
04
3
HTTP Request &Responses, cookies, session tracking,
security Issues.
02
Total Classes
08
Assignment Questions:
1) Explain in detail about servlet Lifecycle.
2) Explain about servlet parameters.
3) What is cookie? Explain about session tracking.
4) Explain about javax.servelet HTTP package.
CASE STUDIES:
8
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
1. Create a HTML form with three input fields first name, last name and e-mail. Pass
these values to a servlets.In the servlets, verify all input fields are not null and display
them back to client
UNIT-VI:
Introduction to JSP: The Problem with Serve let. The Anatomy of a JSP Page,
JSP Processing. JSP Application Design with MVC Setting Up and JSP
Environment: Installing the Java Software Development Kit, Tomcat Server &
Testing Tomcat
Objectives:
The major objectives of this unit are:
1. To introduce to JavaServerPages.
2.MVC
3. Installation of Tomcat and Apache, JDK
Lecture Plan:
S.No
Name Of The Topic
No Of lectures
1
Problem With Servlet Jsp Page, JSP
processing, application design with MVC
setting.
03
2
Installing The Java s/w&JDK kit tomcat
server &testing tomcat.
03
Total Classes
06
Assignment Questions:
9
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
1)
Explain about anatomy of a JSP page.
2)
Explain in detail about MVC architecture.
3)
Explain about JSP processing.
4)
Difference between JSP and servlet.
CASE STUDIES:
Installing and discuss about the Tomcat Server
UNIT-VII:
JSP Application Development: Generating Dynamic Content, Using Scripting
Elements Implicit JSP Objects, Conditional Processing – Displaying Values
Using an Expression to Set an Attribute, Declaring Variables and Methods
Error Handling and Debugging Sharing Data between JSP pages, Requests,
and Users Passing Control and Date between Pages – Sharing Session and
Application Data – Memory Usage Considerations
Objectives:
The major objectives of this unit are:
1. To introduce to Java Server Pages.
2. Installation of Tomcat and Apache, JDK
Lecture Plan:
S.No
1
Name Of The Topic
No Of lectures
Generating dynamic content, JSP objects, 03
conditional processing-displaying values,
10
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
declaring variable methods.
2
Error handling debugging sharing data
b/w JSP page, request& user passing.
3
Sharing session application data-memory
usage considerations.
Total Classes
Assignment Questions:
03
02
08
1)
Write about Implicit JSP objects.
2)
Explain about Conditional processing.
3)
What are the methods for Error Handling?
4)
Discuss about usage of Java Bean Component in JSP.
CASE STUDIES:
Develop a JSP to keep track number of users and display a message “You are nth
visitor where n is number of user
UNIT VIII:
Database Access: Database Programming using JDBC, Studying Javax.sql.*
package, Accessing a Database from a JSP Page, Application – Specific
Database Actions, Deploying JAVA Beans in a JSP Page, Introduction to
struts framework.
Objectives:
The major objectives of this unit are:
1. Database Programming using JDBC
2. studying Javax.sql.* package.
11
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
3.Accesing database from Jsp page
3. To learn strut framework
Lecture Plan:
S. No
1
2
Name Of The Topic
Database Programming using JDBC,
javax.sql.* package.
Form from JSP Page, actions, deploying
JavaBeans in JSP page.
3
Struts framework.
Total Classes
Assignment Questions:
No Of lectures
02
03
02
07
1) Write in detail about Javax.sql.* package.
2) Discuss the four types of JDBC drivers.
3) Discuss briefly about Deploying JAVA Beans in a JSP Page.
4) Discuss about statement class.
5) Give a note on popular JDBC driver names.
CASE STUDIES:
Write a java program to create a table for a Banking System which contains the
following information: Customer account number, customer name, customer address,
credit, debit and balance. Create the table with suitable data and explain how to update
the table entries
12
Dept. of Computer Science Engineering, School of Engineering, Anurag Group of Institutions
13