Sei sulla pagina 1di 13

WEB TECHNOLOGY (NCS- 504)

UNIT I:
Introduction: Introduction and Web Development Strategies, History of Web and Internet, Protocols
governing Web, Writing Web Projects, Connecting to Internet, Introduction to Internet services
and tools, Introduction to client-server computing.
Core Java: Introduction, Operator, Data type, Variable, Arrays, Methods & Classes, Inheritance,
Package and Interface, Exception Handling, Multithread programming, I/O, Java Applet, String
handling, Event handling, Introduction to AWT, AWT controls, Layout managers.
UNIT II:
Web Page Designing: HTML: list, table, images, frames, forms, CSS, Document type definition, XML:
DTD, XML schemes, Object Models, presenting and using XML, Using XML Processors: DOM and
SAX, Dynamic HTML.
UNIT III:
Scripting: Java script: Introduction, documents, forms, statements, functions, objects; introduction
to AJAX, VB Script, Introduction to Java Beans, Advantage, Properties, BDK, Introduction to EJB,
Java Beans API.
UNIT IV:
Server Site Programming: Introduction to active server pages (ASP), Introduction to Java Server
Page (JSP), JSP Application Design, JSP objects, Conditional Processing, Declaring variables and
methods, Sharing data between JSP pages, Sharing Session and Application Data, Database
Programming using JDBC, development of java beans in JSP, Introduction to Servelets, Lifecycle,
JSDK, Servlet API, Servlet
Packages, Introduction to COM/DCOM/CORBA.
UNIT V:
PHP (Hypertext Preprocessor): Introduction, syntax, variables, strings, operators, if-else, loop, switch,
array, function, form, mail, file upload, session, error, exception, filter, PHP-ODBC,

TEXT BOOKS:
1. Burdman, Jessica, “Collaborative Web Development” Addison Wesley
2. Xavier, C, “ Web Technology and Design” , New Age International
3. Ivan Bayross,” HTML, DHTML, Java Script, Perl & CGI”, BPB Publication
4. Bhave, “Programming with Java”, Pearson Education
5. Herbert Schieldt, “The Complete Reference:Java”, TMH. 6. Hans Bergsten, “Java Server Pages”,
SPD O’Reilly
6. Ullman, “PHP for the Web: Visual QuickStart Guide”, Pearson Education
7. Margaret Levine Young, “The Complete Reference Internet”, TMH
8. Naughton, Schildt, “The Complete Reference JAVA2”, TMH
9. Balagurusamy E, “Programming in JAVA”, TMH

REFERENCES:
1. Ramesh Bangia, “Internet and Web Design” , New Age International
2. Ivan Bayross,” HTML, DHTML, Java Script, Perl & CGI”, BPB Publication
3. Deitel, “Java for programmers”, Pearson Education
4. Chris Bates, “Web Programing Building Internet Applications”, 2nd Edition, WILEY, Dreamtech
5. Joel Sklar , “Principal of web Design” Vikash and Thomas Learning
6. Horstmann, “CoreJava”, Addison Wesley
COURSE PLAN
WEB TECHNOLOGY
NCS-504

COURSE DESCRIPTION: The object-oriented programming language paradigm. Classes and objects.
Representing objects within a program difference between application and applets. Difference between
console application and Windows Application, and Choices between various java development
environments. Architecture-Neutral language and portability issue. Primitive data type. Basic java
controls structure. Class’s variable and method. Using array and string.Principle of graphics
design.Combining text with graphics. Graphical user interface programming. the abstract windows toolkit
. Introduction to inheritance.The theory of exception handling.Files and streams.The concept of
multithreading. This course also deals with the e-commerce fundamentals and differs strategies for
development a website for personal and departmental.
PRE-REQUISITES: Student must have basic knowledge of web site design and development process,
Object Oriented Concepts, Protocols that connect to the site i.e. For FTP sites, the protocol would be ftp,
for websites, the protocol would be HTTP. Students should also know about Uniform Resource Locator
(URL), Common Gateway Interface (CGI) programs.
Unit Compe
Contents H Ref. Books
No. tencies
Introduction and Web Development
1
Strategies
History of Web and Internet, Introduction Jessica Burdman “Collaborative
to Protocols that Governing.The Web Web Development”
1
application
(TCP/IP,HTTP,FTP,Telnet,Email)
Writing Web Projects, Connecting to Jessica Burdman “Collaborative
1
Internet Web Development”
Introduction to Internet services and Jessica Burdman “Collaborative
Introdu
1 tools, Introduction to client-server 1 Web Development”
ction
computing
Core Java : Introduction, Operator, Data
1 Complete Reference JAVA
type, Variable, Arrays
Methods & Classes, Inheritance, Package Complete Reference JAVA
1
and Interface
Exception Handling, Multithread Complete Reference JAVA
1
programming
I/O, Java Applet, String handling, Event Complete Reference JAVA
1
handling
Introduction to AWT, AWT controls, Complete Reference JAVA
1
Layout managers
HTML introduction and basic structure of
1 Xavier, C 27
HTML document
Introduction to HTML list and basics,
Web 1 Xavier, C 34,40
Introduction to Images and Frames
Page
2 Introduction to CSS, Levels of CSS, Style Programming theworld wide
Designi 1
Specification Formats web, Robert W. Sebesta113-118
ng
Programming theworld wide
Introduction to XML: DTD, 1
web, Robert W. Sebesta283,290
XML schemas, Object Models 1 Programming theworld wide
web, Robert W. Sebesta299
Web Programming, Chris
Presenting and using XML: SAX 1
Bates135
Programming theworld wide
Introduction to Java Script 1
web, Robert W. Sebesta151
Programming theworld wide
Object in Java Script 1
web, Robert W. Sebesta180
Java script: Introduction, documents, forms,
1 Sharma & Sharma
statements, functions
“Developing E- Commerce
objects; event and event handling 1
Sites” Stephen Walther
Introduction to AJAX , VB script 1 “ASP.NET 3.5 Unleashed”
Java Beans and Web Servers Introduction to 1
Scripti Java Beans, Advantage, Properties, BDK
3
ng Introduction to EJB, Java Beans API 1
Introduction to Servelets, Lifecycle, JSDK, James Keogh
1
Servlet API “Complete Reference J2EE”
Servlet Packages: HTTP package, Working
1
with HTTP request and response
Security Issues 1
Introduction to active server pages,
1 Complete Reference Asp.net
ASP.NET
Introduction to JSP, JSP Processing 1
JSP application design, Tomcat server 1
Implicit JSP objects, Conditional
Server processing, Declaring variables and 1
Complete reference JSP 2.0
Site methods
4 Error handling and debugging 1
Progra
mming Sharing data between JSP pages, Sharing
1
session and application data
Database connectivity and database JDBC : Practical guide for Java
1
Programming using JDBC by Gregory D. Speegle
JDBC, Servlets and JSP black
Development of Java Beans in JSP 1
book by Santosh Kumar K.
Introduction to Struts framework 1 Struts 2 Black Book
Introduction, syntax, variables 1
strings, operators, if-else 1
loop, switch, array 1
function, form, mail, file upload 1 Steven Holzner“Complete
5 PHP
session, error, exception, filter 1 Reference PHP
PHP-ODBC 1
Introduction to COM/DCOM 1
CORBA 1
References-
1. Xavier, C, “ Web Technology and Design” , New Age International
2. Krishnamurti R, “Internet & Java programming”,New Age International (P)Limited
3. Ivan Bayross,” HTML, DHTML, Java Script, Perl & CGI”, BPB Publication.
4. Ramesh Bangia, “Internet and Web Design” , New Age International
5. Vivek Chopra, Jon Eaves, Rupert Jones, Sing Li, John T. Bell , “Beginning JSP”, Wrox Publication,
6. Jessica Burdman “Collaborative Web Development”
7. Herbert Schildt “JAVA The Complete Reference”, Oracle press

NOTE:
1. Students are required to complete all tutorials and assignments as per direction of the
faculty.
2. Each student is required to present seminar on the topic assigned by the faculty.
3. The model question paper and previous year question paper must be solved by the
student.

TUTORIAL SHEET

NOTE: Every Student must submit each tutorial sheet within three days of completion of the unit
for its evaluation. Each tutorial sheet is of 10 marks

TUTORIAL-1

Q1. What do you mean by a protocol? Name three protocols that govern the web and Explain about
them. (AKTU 2013)
Q2. What are the differences between developing a site for a corporate world and developing a site for
an individual? Explain the following terms: FTP, HTTP, PORTAL, SMTP, and SNMP.
Q3. State the requirements of Cyber Laws? Describe Indian cyber law.
Q4. Who governs internet? Write difference between internet and intranet. How does a client build
the communication to a website? (AKTU 2014)
Q5. What is the impacts on Web team of technological advances. Differentiate between XML and
WML. What is Gopher? Explain telnet.

TUTORIAL-2

Q1. Define Web Site Objective. Name the different communication techniques used with their
advantages and disadvantages
Q2. What is HTML? Explain its purpose .Write the name of any five important HTML tags and their
syntax. (AKTU 2014)
Q3. Discuss the main issues considered while developing a multi-departmental large scale sites.
Q4. Why is the testing of websites very essential before their actual implementation?
Q5. What is the importance of early planning while designing a website? (AKTU 2015)

TUTORIAL-3

Q1. Describe the XML in detail .Give its advantages and disadvantages. (AKTU 2014)
Q2. Explain the need for XML in details? What is EDI? How does it work?.
Q3. Explain what are the strengths of XML technology? What are the DTDs? How do they work?
Q4. Write a small program in javascript that takes an integer value and returns the number with its
digits reversed. For example, given the number 7631, the method should return 1367.
Q5. Elaborate on the practical situations where we would use either SAX or DOM. (AKTU 2014)

TUTORIAL-4

Q1. Explain DOM. Define object in Java Script


Q2. Why Java is known as machine independent language. Write the difference between HTML and
DHTML.
Q3. Explain the differences between external and internal DTDs? What are the XML schemas? How
are they better than DTDs? (AKTU)
Q4. Explain the XSLT technology with an example? Contrast between SAX and DOM? (AKTU 2013)
Q5. Can JavaScript be in a separate file? Give details? What are the key usages of JavaScript?

TUTORIAL-5

Q1. What is the difference between Java & Java Script? Describe the strength & weakness of Java
Script? (AKTU)
Q2. List the advantages and disadvantages of AJAX?
Q3. What are the differences between AJAX and Javascript?
Q4. What are all the controls of Ajax? How many types of triggers are present in update panel?
Q5. What are the goals of Ajax? What are the limitations of Ajax? (AKTU 2014)

TUTORIAL–6

Q1. Differentiate between Java beans & EJB.


a. How do you ensure the security of a website at the server side?
b. What is EJB?
Q2. What is the life-cycle of a servlet? What are the life-cycle methods for a servlet? (AKTU 2016)
Q3. What is difference between Get and Post method? Can you call a jsp from the servlet?
(AKTU 2015)
Q4. Difference between forward() method and sendRedirect() method ? What is Session Tracking?
Q5. What are Cookies? What is difference between Cookies and HttpSession?

TUTORIAL –7

Q1. What are the different types of Validation controls in ASP.NET? (AKTU 2015)
Q2. Explain and Difference between “include Directive” and “include Action” of JSP. (AKTU 2014)
Q3. What are stored procedures? How is it useful?
Q4. How do I include static files within a JSP page?
Q5. Explain how running Tomcat as a windows service provides benefits?
TUTORIAL–8

Q1. What cause “no suitable driver” error in JDBC connectivity ?


Q2. What is Union, minus and Interact commands?
Q3. What do you mean by EJB architecture? (AKTU 2013)
Q4. Which technologies can be used at View Layer in Struts?
Q5. Which library is provided by Struts for form elements like check boxes, text boxes etc? (AKTU
2013)

TUTORIAL–9

Q1. What is PHP? What is PEAR in php? (AKTU 2014)


Q2. Explain the different types of errors in PHP.
Q3. Explain the purpose of output buffering in PHP.
Q4. Describe session in PHP. (AKTU 2016)
Q5. Explain how to execute a PHP script using command line.

TUTORIAL-10

Q1. What do you mean by PEAR in PHP?


Q2. What is the difference between Notify URL and Return URL?
Q3. What is COM/ DCOM? Describe importance of COM/DCOM in making commercial Website.
(AKTU 2014)
Q4. Explain the difference between $message and $$message?
Q5. What are the various methods to pass data from one web page to another web page? (AKTU
2015)

ASSIGNMENT SHEETS

Assignment 1
Q1. Select top 10 professional websites and find the Domain name and IP Address of those websites.
Q2. Write a Java program to print the following string in a specific format (see the output).
Sample Output
Twinkle, twinkle, little star,
How I wonder what you are!
Up above the world so high,
Like a diamond in the sky.
Twinkle, twinkle, little star,
How I wonder what you are

Q3. Write a Java program to convert seconds to hour, minute and seconds.
Sample Output:
Input seconds: 86399
23:59:59
Q4. Write a Java method to check whether a string is a valid password.
Password rules:
A password must have at least ten characters.
A password consists of only letters and digits.
A password must contain at least two digits.
Expected Output:
1. A password must have at least eight characters.
2. A password consists of only letters and digits.
3. A password must contain at least two digits
Input a password (You are agreeing to the above Terms and Conditions.): abcd1234
Password is valid: abcd1234

Q5. Create a calculator using, AWT and Event Handling Concepts of Java.
Q6. Create a Registration form using as following in HTML.

Q7. What do you mean by Responsive Web Design. Create a simple responsive HTML Page.
Q8. Select some images and use image gallery concept of CSS in designing a web page.
Q9. Change the Background color of HTML Form as given in Q6.
Q10. Give the Border and change font style of text in HTML Form as Q6.

Assignment 2
Q1. Create a document tree for CD Catalog in XML.
Q2. Design a Home page of SRMS CET&R using Dynamic HTML.
Q3. Using Java Script, Create an object called person with name = Atharv, age = 5.
Then, access the object to display "Atharv is 5 years old".
Q4. Using AJAX, how XML data may displayed in HTML Table. Give Example.
Q5. Using VB Script, insert subject names in an array and display them.
Q6. Create a java bean “student”, using getter and setter methods.
Q7.What are various categories of bean under EJB, write their applications.
Q8. Differentiate ASP and JSP , in respect of web development.
Q9. Implement simple mathematical calculation in ASP.
Q10. Implement simple mathematical calculation in JSP.

Assignment 3
Q1. Explain the MVC concept using JSP.
Q2. Create an application, where data is shared between two JSP pages. Use the java bean also.
Q3. Create an application, to receive user data, store it in database table and access to display, using
HTML, JSP, Java Bean and JDBC.
Q4. Create a Login page using Servlet.
Q5. Create a simple HTML form and accept the user name and display the name through PHP echo
statement.
Q6. Write a e PHP script to display string, values within a table.
Note : Use HTML table elements into echo.
Expected Output :

Q7. How PHP may use for form validation. Give Example and implement in system.
Q8. Write code for database connectivity between mysqli and PHP.
Q9. What are CMS.Brief some popular CMS.
Q10. Why it is easy to develop projects in Laravel?

MODEL PAPER

TIME: 3 HOURS MAX. MARKS: 70


Section- A
Note:Attempt all parts: (2 X 7 = 14)
a. What is PHP?
b. What is the difference between $name and $$name?
c. What is the difference between GET and POST methods?
d. Explain array creation in Java script with example.
e. Explain in brief the interaction between a web server and a Servlet.
f. Explain in detail the working of the following Internet Protocols. List and explain any four HTML
elements in detail.
g. State the types of lists supported by HTML and explain them in detail.
Section- B
2.Note: attempt any three questions: (7X3 = 21)
a. Explain how functions can be written in Java script with an example.
b. Explain about the document tree in detail.
c. Explain DOM event handling in detail.
d. Explain the Servlet operation in detail with a sample Servlet program.
e. Distinguish between SAX and DOM.

Section- C
3.Note: attempt any one parts: (7X1 = 7)
a. List and explain the advantages of scema aver DTD. Explain about Servlet.
b. Explain how a XML document can be displayed on a browser.

4.Attempt any one parts (7X1=7)


a. Explain diffferent types of JDBC drivers.
b. List out various phases of Servlet life cycle.
5.Attempt any one parts (7X1=7)
a.Explain the various JSP implicit objects.
b.What is the difference between PHP and JavaScript?
6.Attempt any one parts (7X1=7)
a.State and explain the information in a JSP document in detail.
b.State and explain the types of statements in Java script.
7.Attempt any one parts (7X1=7)
a.Explain the features of cascading style sheets.
b.State and explain the types of statements in Java script

MODEL PAPER

TIME: 3 HOURS MAX. MARKS: 100


PART A
Note:Attempt all parts: (2 X 10 = 20)
h. What is PHP?
i. What is the difference between $name and $$name?
j. What is the difference between GET and POST methods?
k. Explain array creation in Java script with example.
l. Explain in brief the interaction between a web server and a Servlet.
m. Explain in detail the working of the following Internet Protocols. List and explain any four HTML
elements in detail.
n. State the types of lists supported by HTML and explain them in detail.
o. List and explain in detail the various selector strings.
p. Explain the features of cascading style sheets.
q. State and explain the types of statements in Java script.

PART B
Note: attempt any five questions: (10 x 5 = 50)
c. Explain how functions can be written in Java script with an example.
d. Explain about the document tree in detail.
e. Explain DOM event handling in detail.
f. Explain the Servlet operation in detail with a sample Servlet program.
g. Distinguish between SAX and DOM.
h. Explain diffferent types of JDBC drivers.
i. List out various phases of Servlet life cycle.
j. Explain the various JSP implicit objects.
k. What is the difference between PHP and JavaScript?

PART C
Note: attempt any two parts: (15 x 2 = 30)
c. List and explain the advantages of scema aver DTD. Explain about Servlet.
d. Explain how a XML document can be displayed on a browser.
State and explain the information in a JSP document in detail.

AKTU Question Paper

Potrebbero piacerti anche