Subject Details
Dept     : IT
Sem      : 5
Regul    : 2019
Faculty : Mr.N.Anandkumar
phone  : NIL
E-mail  : anand.n.it@snsct.org
258
Page views
0
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
WEB SITE BASICS AND HTML

Web Essentials: Clients, Servers, and Communication. The Internet-Basic Internet Protocols –The World Wide Web-HTTP request message-response message-Web Clients Web Servers. Markup Languages: XHTML. An Introduction to HTML History-Versions-Basic XHTML Syntax and Semantics-Some Fundamental HTML Elements-Relative URLs-Lists-tables-Frames-Forms-HTML 5.0. Lab Practice: 1. Design a Web Page registration form for Gmail account using HTML. Once the user clicks submit button, it should display successfully completed 2. Create a HTML page that has one input, which can take multi-line text and a submit button. Once the user clicks the submit button, it should show the number of characters, words and lines in the text entered using an alert message. Words are separated with white spaces and lines are separated with new line character 3. Design a HTML page to display student records using forms, frames, links and tables

UNIT
2
CSS AND CLIENT-SIDE SCRIPTING

Style Sheets: CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets and HTML- Style Rule Cascading and Inheritance-Text Properties-Box Model Normal Flow Box LayoutBeyond the Normal Flow-CSS3.0. Client-Side Programming: The JavaScript Language-History and Versions Introduction JavaScript in Perspective-Syntax-Variables and Data Types-StatementsOperators-Literals-Functions-Objects-Arrays-Built-in Objects-JavaScript Debuggers. Lab Practice: 1. Construct a HTML page that contains a selection box with list of 5 countries. When the user selects a country, its capital should be printed next to the list. Add CSS to customize the properties of the font of the capital (color, bold and font size) 2. Implement a HTML page including any required JavaScript that takes a number from one text field in the range of 0 to 999 and shows it in another text field in words. If the number is out of range, it should show “out of range” and if it is not a number, it should show “not a number” message in the result box 3. Design a static web pages required for online book store using HTML and CSS

UNIT
3
SERVER-SIDE SCRIPTING

Host Objects: Browsers and the DOM-Introduction to the Document Object Model DOM History and Levels-Intrinsic Event Handling-Modifying Element Style-The Document Tree-DOM Event HandlingAccommodating Noncompliant Browsers Properties of window. Server-Side Programming: Java Servlets- Architecture -Overview-A Servlet-Generating Dynamic Content-Life Cycle- Parameter Data-Sessions-Cookies-URL Rewriting-Other Capabilities-Data Storage Servlets and ConcurrencyDatabases and Java Servlets. Lab Practice: 1. Develop and demonstrate a XHTML file that includes JavaScript script for the following problem: Input: A number n obtained using prompt Output: The first n Fibonacci numbers 2. Develop and demonstrate a XHTML file that includes JavaScript script for the following problem: Input: A number n obtained using prompt Output: A table of numbers from 1 to n and their squares using alert 3. Create a script that asks the user for a name, then greets the user with "Hello" and the user’s name on the page

UNIT
4
JSP AND XML

Separating Programming and Presentation: JSP Technology Introduction-JSP and Servlets-Running JSP Applications Basic JSP-JavaBeans Classes and JSP-Tag Libraries and Files-Support for the ModelDatabases and JSP. Representing Web Data: XML-Documents and Vocabularies-Versions and Declaration-Namespaces-Selecting XML Data: XPATH-Template based Transformations: XSLTDisplaying XML Documents in Browsers. Lab Practice: 1. Create and save an XML document at the server, which contains 10 user’s information. Write a program which takes User Id as input and returns the user details by taking the user information from the XML document 2. Design an XML document to store information about a student in an engineering college. The information must include 100 USN, Name, Name of the College, Brach, Year of Joining, and email id. Make up sample data for 3 students. Create a CSS style sheet and use it to display the document. 3. Create an XSLT style sheet for one student element of the above document and use it to create a display of that element

UNIT
5
AJAX AND WEB SERVICES

AJAX: Ajax Client Server Architecture-XML Http Request Object-Call Back Methods. Web Services: JAX-RPC-Concepts-Writing a Java Web Service-Writing a Java Web Service Client-Describing Web Services: WSDL- Representing Data Types: XML Schema-Communicating Object Data: SOAP Related Technologies-Software Installation-Storing Java Objects as Files-Fundamentals of JavaObjects-functions. Lab Practice: 1. Create a user validation web application, where the user submits the login name and password to the server. The name and password are checked against the data already available in Database and if the data matches, a successful login page is returned. Otherwise, a failure message is shown to the user. 2. Modify the above program to use an XML file instead of database. 3. Modify the above program using AJAX to show the result on the same page below the submit button. 4. Design a simple calculator application that takes two numbers and an operator (+,-,*,/,%) from an HTML page and returns the result page with the operation performed on the operands

Reference Book:

R1. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I and II, Pearson Education, 2001. 4. Bates, “Developing Web Applications”, Wiley, 200 R2. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education R3. Chris Bates, “Web Programming, Building Internet Applications”, 2nd edition, WILEY Dreamtech R4. Marty Hall and Larry Brown, “Core Servlets and Java Server Pages Volume 1: Core Technologies” Pearson R5. Bates, “Developing Web Applications”, Willey, 2006

Text Book:

1 Jeffrey C.Jackson, Web Technologies-A Computer Science Perspective, Pearson Education, 2007. 2 Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006

 

Print    Download