CS6501 - Internet Programming: Unit-I Part - A
CS6501 - Internet Programming: Unit-I Part - A
com
www.rejinpaul.com
Part - A
1 What are the features of Java programming language?
Java is a programming language expressly designed for use in the distributed environment of the Internet. It was
designed to have the "look and feel" of the C++ language, but it is simpler to use than C++ and enforces an object-
oriented programming model.
2. What is a Class?
Class is a template for a set of objects that share a common structure and a common behaviour.
3. What is an Object?
Object is an instance of a class. It has state,behaviour and identity. It is also called as an instance of a class.
4. What is an Instance?
An instance has state, behaviour and identity. The structure and behaviour of similar classes are defined in their
common class. An instance is also called as an object.
5. What are different types of access modifiers (Access specifiers)?
Access specifiers are keywords that determine the type of access to the member of a class. These keywords are
for allowing privilegesto parts of a program such as functions and variables. These are: public: Anything declared
as public can be accessed from anywhere.
private: Anything declared as private can’t be seen outside of its class.
protected: Anything declared as protected can be accessed by classes in the same package and subclasses in the
there packages.
default modifier : Can be accessed only to classes in the same package.
6. What is method overloading and method overriding?
Method overloading: When a method in a class having the same method name with different arguments is said to
be method overloading.
Method overriding: When a method in a class having the same method name with same arguments is said to be
method overriding.
7. List the access specifier used in JAVA?
Java provides a number of access modifiers to set access levels for classes, variables, methods and constructors.
The four access levels are:
• Visible to the package. the default. No modifiers are needed.
• Visible to the class only (private).
• Visible to the world (public).
• Visible to the package and all subclasses (protected).
8. What is the difference between Array and vector?
Array is a set of related data type and static whereas vector is a growable array of objects and dynamic
9. What is a package?
A package is a collection of classes and interfaces that provides a high-level layer of access protection and name
space management.
10. What is meant by Inheritance?
Inheritance is a relationship among classes, wherein one class shares the structure or behaviour defined in
another class. This is called Single Inheritance. If a class shares the structure or behaviour from multiple classes,
then it is called Multiple Inheritance. Inheritance defines “is-a” hierarchy among classes in which one subclass
thread.
23. What is daemon thread and which method is used to create the daemon thread?
A daemon thread is a thread, that does not prevent the JVM from exiting when the program finishes but the
thread is still running. An example for a daemon thread is the garbage collection. You can use the setDaemon()
method to change the Thread daemon properties
24. What is the purpose of toString() method in java ?
The toString() method returns the string representation of any object. If you print any object, java compiler
internally invokes the toString() method on the object. So overriding the toString() method, returns the desired
output, it can be the state of an object etc. depends on your implementation.
25. What is immutable string in java?
In java, string objects are immutable. Immutable simply means unmodifiable or unchangeable.Once string object
is created its data or state can't be changed but a new string object is created.
Eg:
class Testimmutablestring{
public static void main(String args[]){
String s="Sachin";
s.concat(" Tendulkar");//concat() method appends the string at the end
System.out.println(s);//will print Sachin because strings are immutable objects
}
The String class includes several methods that compare strings or substrings within strings.
equals( ) and To compare two strings for equality, use equals( ). To perform a
equalsIgnoreCase( ) comparison that ignores case differences, call equalsIgnoreCase( ).
regionMatches( ) The regionMatches( ) method compares a specific region inside a string
with another specificregion in another string.
startsWith( ) and endsWith( ) The startsWith( ) method determines whether a given String begins with a
specified string.
Conversely, endsWith( ) determines whether the String in question ends
with a specifiedstring.
equals( ) Versus == The equals( ) method compares the characters insidea String object. The
== operator compares two object references to see whether they referto
the same instance.
compareTo( ) to simply know whether two strings are identical
33. List the name of methods for modifying string.
• substring( )
• concat( )
• replace( )
• trim( )
PART – B
1. (i) Describe the concepts of OOP.(5)
(ii) What is meant by overriding method? Give example.(5)
(iii) Write a JAVA program to reverse the given number.(6)
3. (i) What is meant by interface? How it is declared and implemented in JAVA.Give example.(12)
iii) Write note on final keyword.(4)
5. What is Exception handling in java? Why it is used? Write a java code to simulate the way a stack mechanisms
works with exception handling, throwing and dealing with exceptions such as stack is full( if you want to add
more elements into the stack)or Stack is empty(you want to pop elements from the stack).
6. Discuss the concept of synchronization in thread and develop a JAVA code for reader/writer problem.
8. What is meant by constructors? Describe the type of constructors supported by java with example.
9. Define inheritances. Explain in details types of inheritances supported by JAVA with example program.
Unit-II
Part-A
1. What is web 2.0?
A Web 2.0 site may allow users to interact and collaborate with each other in a social media dialogue as
creators of user-generated content in a virtual community, in contrast to Web sites where people are
limited to the passive viewing of content. Examples of Web 2.0 include social networking sites, blogs,
wikis, folksonomies, video sharing sites, hosted services, Web applications, and mashups.
2. Define RIA.
A rich Internet application (RIA) is a Web application designed to deliver the same features and functions
normally associated with deskop applications. RIAs generally split the processing across the
Internet/network divide by locating the user interface and related activity and capability on the client
side, and the data manipulation and operation on the application server side.
3. Define collaboration.
Collaboration is a process defined by the recursive interaction of knowledge and mutual learning between
two or more people who are working together, in an intellectual endeavour, toward a common goal
which is typically creative in nature.
4. List the Collaborations tools.
AnswerGaeden,Thinkature,DotVoting,ePals,Gaggle,Glass,Tricider.
5. What are the collaborative processes.
Team Creation
Idea Generation
Decision-Making
Work or Production
Evaluation or Recap
6. Define Web services.
A Web service is a method of communication between two electronic devices over a network. It is a
software function provided at a network address over the Web with the service always on as in the
concept of utility computing.
7. Write short notes on Software as service(Soas).
SOAs : Software as a service (SaaS), sometimes referred to as "software on demand," is software that is
deployed over the internet and/or is deployed to run behind a firewall on a local area network or personal
computer. With SaaS, a provider licenses an application to customers either as a service on demand,
through a subscription, in a "pay-as-you-go" model, or (increasingly) at no charge.
8. Write short notes on Social networking.
A social network is a social structure made up of a set of social actors (such as individuals or
organizations) and a set of the dyadic ties between these actors. The social network perspective provides
a set of methods for analyzing the structure of whole social entities as well as a variety of theories
explaining the patterns observed in these structures.
9. Define Website.
A website is hosted on at least one web server, accessible via a network such as the Internet or a private
local area network through an Internet address known as a uniform resource locator (URL). All publicly
accessible websites collectively constitute the World Wide Web
10. Differences between web sites and web server.
Website:
A website is a set of linked documents associated with a particular person, organization or topic that is
held on a computer system and can be accessed as part of the world wide web. (Not to be confused with:
Web page, a document on the world wide web written in HTML and displayed in a web browser.)
Web server:
The web server on the other side is a computer program, which delivers content, such as websites or web
pages, for example, over the world wide web from a web server to your computer.
11. Define internet.
The Internet is a global system of interconnected computer networks that use the standard Internet
protocol suite (TCP/IP) to link several billion devices worldwide. It is a network of networks that consists
of millions of private, public, academic, business, and government networks of local to global scope,
linked by a broad array of electronic, wireless, and optical networking technologies.
12. Define intranet.
An intranet is a computer network that uses Internet Protocol technology to share information,
operational systems, or computing services within an organization. This term is used in contrast to
extranet, a network between organizations, and instead refers to a network within an organization.
Sometimes, the term refers only to the organization's internal website, but may be a more extensive part
of the organization's information technology infrastructure, and may be composed of multiple local area
networks. The objective is to organize each individual's desktop with minimal cost, time and effort to be
more productive, cost efficient, timely, and competitive.
13. Differentiate between internet and intranet.
Internet is general to PCs all over the world whereas Intranet is specific to few PCs.
Internet has wider access and provides a better access to websites to large population whereas
Intranet is restricted.
Internet is not as safe as Intranet as Intranet can be safely privatized as per the need.
14. Define HTML.
HTML is a simple web page description language, which enables document creation for the web. HTML is
the set of mark-up symbols or codes placed in a file intended for display on the web browser page. These
mark-up symbol and codes identify structural elements such as paragraphs, heading, and lists. HTML can
be used to place media (such as graphics, video, and audio) on the Web page and describe fill-in-forms. A
method is an implementation of an objects behavior.
15. Explain about HTTP Connection.
It is a communication channel between web browser and web server. It begins on the
client side with the browser sending a request to the web server for a document.
Request Header Fields are
1. From
2. Reference
3. If_modified_since
4. Pragma
5. User Agent
16. Define cascading.
Cascading refers to a certain set of rules that browsers use, in cascading order, to determine how to use
the style information. Such a set of rules is useful in the event of conflicting style information because the
rules would give the browser a way to determine which style is given precedence.
17. State the use of web server logs and list the contents of a message log. (APR/MAY 2011)
A server log is a log file (or several files) automatically created and maintained by a server of activity
performed by it. A typical example is a web server log which maintains a history of page requests. The
W3C maintains a standard format (the Common Log Format) for web server log files, but other
proprietary formats exist.
The message log is used by a number of processes to provide debugging and troubleshooting information.
You can view the message log from the process monitor after clicking on the details hyperlink for a
process and the by clicking on the message log hyperlink in the actions area.
18. How will you create a password field in a HTML form? (NOV/DEC 2011)
<input type=”password” name=”pwd” size=”15”>
19. List any four common browsers. (NOV/DEC 2011)
• Google Chrome
• Netscape Navigator
• Microsoft Internet Explorer
• Mozilla
20. State the uses of internet protocol. (APR/MAY 2012)
• IP function: transfer data from source device to destination device
• IP source software creates a packet representing the data
• Header: source and destination IP addresses, length of data, etc.
• Data: Data itself
21. Define Tags. What are the two different types of tags?
Tags signal the browser to inform about the formatting details.ie how the content shouls be displayed in
the browser screen. Tags are enclosed between “<” and”>”
Standalone tag only start tag is present and no end tag. Example <BR> and container tag have start and
end tag will be present .Example <html>…. </html>
22. What are the rules to define a tag?
Attributes should be placed inside start tag, appears as Name-value pairs separted by blank spaces,
Attributes should have only one value,values should be enclosed within either single(‘) or double (“)
quotes.
10
Part-B
1. Explain WWW and HTTP Protocol.
2. Discuss the structure of the HTTP request message. (NOV/DEC 2012)
3. Discuss the structure of the HTTP response message.[8] (NOV/DEC 2012)
4. Explain HTML elements in detail also State the types of lists supported by HTML and explain
them in detail. (APR/MAY 2011)
5. Discuss the various features available in HTML to format the text with example.
6. i) Explain how tables can be inserted into HTML document with example.
ii) What is the significance of using forms on the web page?
7. Discuss how to create list and frame using HTML. Give Example.
8. Explain the capabilities of Web Server (APR/MAY 2013)
9. Explain about the XHTML DTD with an Example.
10. Explain the significance of XHTML with the help of a real time application. Write necessary code
snippets (MAY/JUNE 2014)
11. Explain about Style Rule Cascading and Inheritance
12. Explain any eight CSS text properties.
13. Explain about the various style sheets with examples. (Internal,External,Inline) (APR/MAY 2013)
14 Difference between web browser and web server
15 Difference between internet and intranet.
16 Building Advanced Web 2.0 Applications.
11
Unit 3
Part – A
1. What is JavaScript?
JavaScript is a platform-independent, event-driven, interpreted client-side scripting language developed by
Netscape Communications Corp. and Sun Microsystems.
2. What are the primitive data types in javascript?
JavaScript supports five primitive data types: number, string, Boolean, undefined, and null. These types are
referred to as primitive typesbecause they are the basic building blocks from which more complex types can be
built. Of the five, only number, string, and Boolean are real data types in the sense of actually storing data.
Undefinedand null are types that arise under special circumstances.
3. What are the Escape Codes Supported in JavaScript?
The Escape codes supported in javascript are \b Backspace,\t Tab (horizontal),
\n Linefeed (newline),\v Tab (vertical),\f Form feed,\r Carriage return,\" Double quote
\' Single quote,\\ Backslash.
4. What is JavaScript name spacing? How and where is it used?
Using global variables in JavaScript is evil and a bad practice. That being said, namespacing is used to
bundle up all your functionality using a unique name. In JavaScript, a namespace is really just an object that
you’ve attached all further methods, properties and objects. It promotes modularity and code reuse in the
application.
5. How many looping structures can you find in javascript?
If you are a programmer, you know the use of loops. It is used to run a piece of code multiple times according to
some particular condition. Javascript being a popular scripting language supports the following loops for, while,
do-while loop
6. Mention the various Java Script Object Models.
Math Object, String Object, Date Object, Boolean and Number Object, Document Object
Window Object.
7. How Scripting Language Is Differs from HTML?
HTML is used for simple web page design, HTML with FORM is used for both form design and Reading input
values from user, Scripting Language is used for Validating the given input values weather it is correct or not, if
the input value is incorrect, the user can pass an error message to the user, Using form concept various controls
like Text box, Radio Button, Command Button, Text Area control and List box can be created.
8. What are the different types of objects in JavaScript?
Type Example Implementation Provided By Governing Standard
User- Programmer defined Programmer None
defined Customer or Circle
Built-in Array, Math The browser via engine its ECMA-262
JavaScript
Browser Window, Navigator The browser None (though some portions
adhere to an adhoc standard)
Document Image, The browser via W3C DOM
HTMLInputElement its DOM engine
9. Justify “JavaScript” is an event-driven programming”
Javascript supports event driven programming. when user clicks the mouse or hit the keys on the keyboard or if
user submits the form then these events and response to them can be handled using javascript. Hence javascript
12
is mainly used in web programming for validating the data provided by the user.
10. What is the use of pop up boxes in java script?
There are three types of popup boxes used in javascript. Using these popup boxes the user can interact with the
web application.
11. What is DOM?
Document Object Model (DOM) is a set of platform independent and language neutral application interface (API)
which describes how to access and manipulate the information stored in XML, XHTML and javascript documents.
12. Enlist any four mouse events.
The MouseEvent are-mousedown, mouseup, mouseover, mousemove, mouseout.
13. List ad various level of document object modeling.
Various levels of DOM are DOM0, Dom1, Dom2, and Dom3
14. What are they validation properties and methods?
Validation properties and methods are checkvalidity (), validaionMessage, customerror, patternMismatch,
rangeOverflow, rangeUnderflow, tooLong.
15. Define event bubbling.
Suppose, there is an element present inside another element. Then during the event handling, if the event which
is present in the inner element is handled and then the event of the outer element is handled. This process of
event handling is called event bubbling
16. How to create arrays in Javascript?
We can declare an array like this Var scripts = new Array();
We can add elements to this array like this
scripts[0] = "PHP";
scripts[1] = "ASP";
scripts[2] = "JavaScript";
scripts[3] = "HTML";
Now our array scrips has 4 elements inside it and we can print or access them by using their index number. Note
that index number starts from 0. To get the third element of the array we have to use the index number 2. Here is
the way to get the third element of an array. document. write (scripts[2]); We also can create an array like this
var no_array = new Array(21, 22, 23, 24, 25);
17. Write a simple program in JavaScript to validate the email-id.
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["email"].value;
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) {
alert("Not a valid e-mail address");
return false;}}
</script>
</head>
<body>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
Email: <input type="text" name="email">
<input type="submit" value="Submit">
</form>
13
</body>
</html>
18. Write short notes on JDBC.
JDBC standard is intented for people developing industrial-strength database applications.JDBC makes java
effective for developing enterprise information system.java.sql is the JDBC package that contains classes &
interfaces that enable a java program to interact with a database.
19. Write short notes on JDBC drivers.
A JDBC driver is basically an implementation of the function calls specified in the JDBC API for a particular
vendor’s RDBMS. Hence, a java program with JDBC function calls can access any RDBMS that has a JDBC driver
available. A driver manager is used to keep track of all the installed drivers on the system. The operations of
driver manager are getDriver, registerDriver, deregisterDriver.
20. What are the advantages of servlet over CGI?
Performance is significantly better, servlet execute within the address space of a web server.
Servlets are platform independent
The java security manager on the server enforces a set of restrictions to protect the resources on a server
machine.
The full functionality of java class libraries is available to a servlet.
21. Write down the methods of servlet interface
void destroy() –called when the servlet is unloaded.
ServletConfig getServletConfig() –returns a ServletConfig object that contains any
initialization parameters.
String get ServletInfo() – returns a string describing the servlet.
void init(ServletConfig sc) throws ServletException –called when the servlet is
initialized .Initialization parameters for servlet can be obtained from sc. An unavailable exception should be
thrown if the servlet is not initialized.
Void Service(ServletRequest req,ServletResponse res) throws ServletException, IOException- Called to process a
request from a client. The request from the client can be read from req. response to the client can be written to
res. An exception is generated if a servlet or IO problem occurs.
22. What is the difference between CGI and servlets?
Performance is significantly better, servlet execute within the address space of a web server.
Servlets are platform independent
The java security manager on the server enforces a set of restrictions to protect the resources on a server
machine.
The full functionality of java class libraries is available to a servlet.
23. Define Servlet Life Cycle?
init( ) method - invoked when the servlet is first loaded into memory
service( ) - called for each HTTP request (for processing)
destroy( ) - unloads the servlet from its memory.
24. What is JSP?
JavaServer Pages (JSP) is a technology for developing web pages that support dynamic content which helps
developers insert java code in HTML pages by making use of special JSP tags, most of which start with <% and end
with %>.
25. What are advantages of using JSP?
Performance is significantly better because JSP allows embedding Dynamic Elements in HTML Pages
itself.
JSP are always compiled before it's processed by the server unlike CGI/Perl which requires the server to
load an interpreter and the target script each time the page is requested.
26. Explain lifecycle of a JSP.
14
Compilation
Initialization
Execution
Cleanup
27. What are the types of directive tags?
The types directive tags are as follows:
<%@ page ... %> : Defines page-dependent attributes, such as scripting language, error page, and
buffering requirements.
<%@ include ... %> : Includes a file during the translation phase.
<%@ taglib ... %> : Declares a tag library, containing custom actions, used in the page.
28. What are JSP actions?
JSP actions use constructs in XML syntax to control the behavior of the servlet engine. You can dynamically insert
a file, reuse JavaBeans components, forward the user to another page, or generate HTML for the Java plugin.
Part - B
1. How to write function using Java Script? Give Example.
2. Explain sub classes and super classes in Javascript.
3. Discuss Javascript objects in detail with suitable examples. (NOV/DEC 2012, MAY/JUNE 2014)
4. Discuss about Javascript debugging. Explain how local and global functions can be written using java script
(MAY/JUNE 2012)
5. Explain the way in which java script handles arrays with example. (MAY/JUNE 2012)
6. i) Write a Java script to find the factorial of the given number.
ii) Write a Java script to find the prime number between 1 and 100.
7. Write a servlet program which displays the different content each time the user visits the page
8. Write a Java script program to create Popup box, alert and confirm box.
9. Write a Java script program to print the numbers from 0 to 50.
b. Write a Java Script program to create table.
10. Write a Java script program to create user registration form.
11. i) Explain any two validation function in java script.(4)
ii) Write a script to demonstrate the use of Date object.(6)
iii)Write a java script program to generate Fibonacci series using do while loop.(6)
12. i) Explain JavaScript & document object model (DOM ) with example.(8)
ii) Explain in details the JDBC CONNECTIVITY with example program.(8)
13. Explain the JDBC database access in detail. Write a java servlet to conduct online examination. (APR/MAY 2013)
14. What is a servlet? Explain briefly the Servlet life cycle and Servlet HTTP package?
15. List out the classes and interfaces available in javax.servlet.http package?
16. Write short notes on the following servlet classes
17. Write a servlet program which displays the different image each time the user visits the page and the images are
links
15
18. Explain in detail about Servlet Database Connectivity with an example of Student database.
19. Explain in detail about JSP with an example of current date and simple message.
20. Discuss in detail about Action elements in JSP with an example of display current time and color.
21. Explain about JSP object in detail.
16
Unit – IV
Part - A
1. What is PHP?
PHP - Hypertext Preprocessor -one of the most popular server-side scripting languages for creating
dynamic Web pages.
- an open-source technology
- platform independent
2. List the data types used in PHP.
Data types Description
Integer Whole numbers (i.e., numbers without a decimal point)
Double Real numbers (i.e., numbers containing a decimal point)
String Text enclosed in either single ('') or double ("") quotes.
Boolean True or false
Array Group of elements of the same type
Object Group of associated data and methods
Resource An external data source
3. How type conversion is done in PHP?
In PHP, data-type conversion can be performed by passing the data type as an argument to function
settype. Function settype takes two arguments: The variable whose data type is to be changed and the
variable ’s new data type.
E.g., settype( $testString, "double" );
4. Write the uses of text manipulation with regular expression in PHP.
PHP processes text data easily and efficiently, enabling straightforward searching, substitution,
extraction and concatenation of strings.
Text manipulation in PHP is usually done with regular expressions — a series of characters that
serve as pattern-matching templates (or search criteria) in strings, text files and databases.
This feature allows complex searching and string processing to be performed using relatively
simple expressions
5. List the important characteristics of PHP.
The main characteristics of PHP are:
• PHP is web-specific and open source
• Scripts are embedded into static HTML files
• Fast execution of scripts
• Fast access to the database tier of applications
• Supported by most web servers and operating systems
• Supports many standard network protocols libraries available for IMAP, NNTP, SMTP, POP3
• Supports many database management systems libraries available for UNIX DBM, MySQL, Oracle,
• Dynamic Output any text, HTML XHTML and any other XML file.
• Also Dynamic Output images, PDF files and even Flash m ovies
• Text processing features, from the POSIX Extended or Perl regular expressions to parsing XML
documents.
• A fully featured programming language suitable for complex systems development
6. How to Include PHP in a Web Page?
There are 4 ways of including PHP in a web page
1. <?php echo("Hello world"); ?>
17
18
19
</head>
<body bgcolor = <?php echo($colour) ?>>
<h1>Welcome</h1>
</body>
</html>
19. What is cookie? Give example in PHP
A cookie is a text string stored on the client machine by your script (to track users and manage
transactions). Cookies are automatically returned (by the client), and can be accessed using a variable
of the same name
• The following script reads and displays a cookie, and sets it with a new value (string) that was passed
to the script as a parameter.
• The cookie will expire after 20 minutes (1200 seconds)
<?php setCookie("CookieTest", $val, time()+1200); ?>
<html>
<head><title>Welcome</title></head>
<body>
<?php echo("<h2>The cookie is: $CookieTest</h1>
</body>
</html>
20. What is XML ?
Extensible markup language. It offer a standard, flexible and inherently extensible data format, XML
significantly reduces the burden of deploying the many technologies needed to ensure the success of
Web services.
21. Define XML attributes
• XML elements can have attributes in the start tag, just like HTML.
• Attributes are used to provide additional information about elements.
• Attributes cannot contain multiple values (child elements can)
• Attributes are not easily expandable (for future changes)
22. Write the main difference between XML and HTML.
Main Difference between XML and HTML
XML was designed to carry data.
XML is not a replacement for HTML.
XML and HTML were designed with different goals:
XML was designed to describe data and to focus on what data is.
HTML was designed to display data and to focus on how data looks.
HTML is about displaying information, while XML is about describing information
23. What is meant by a XML namespace? (APR/MAY 2011)
XML Namespaces provide a method to avoid element name conflicts. When using prefixes in XML, a
so-called namespace for the prefix must be defined. The namespace is defined by the xmlns attribute
in the start tag of an element. The namespace declaration has the following syntax.
xmlns:prefix="URI".
<root><h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr></h:table>
<f:table xmlns:f="http://www.w3schools.com/furniture">
<f:name>African Coffee Table</f:name>
20
<f:width>80</f:width>
<f:length>120</f:length></f:table></root>
24. What is XML namespace? (NOV/DEC 2012)
XML allows document authors to create custom elements.
This extensibility can result in naming collisions (i.e. different elements that have the same
name) among elements in an XML document.
An XML namespace is a collection of element and attribute names. Each namespace has a unique
name that provides a means for document authors to unambiguously refer to elements with the same
name (i.e. prevent collisions).
25. What is the purpose of namespace? (MAY/JUNE 2014)
XML Namespaces provide a method to avoid element name conflicts. In XML, element names are
defined by the developer. This often results in a conflict when trying to mix XML documents from
different XML applications.
26. Compare DOM and SAX in XML processing. (MAY/JUNE 2013)
DOM SAX
DOM is an interface-oriented SAX parser works incrementally and generates
Application Programming Interface. events that are passed to the application.
It allows for navigation of the entire DOM parser reads the whole XML document and
document. returns a DOM tree representation of xml
document.
DOM allows you to read and write. SAX is essentially an API for reading XML
27. What are complex types?
complex types are an important aspects of xml schema that allow application developers to define
application-specific data types that can be checked by programs that check XML document for validity.
XML schema divides complex types into two categories: those with simple content& those with
complex content.
28. What are all the Transformation techniques?
XSLT - it is an XML- based languages used to transform XML documents into others format such
as HTML for web display.
XLINK - highlighting that element or taking the user directly to that point in the document.
XPATH - xpath gets its name from its use of a payh notation to navigate through the
hierarchical tree structure of an XML document
XQUERY - it is W3C initiative to define a standard set of constructs for querying & searching
XML document.
29. What is XSLT?
XSLT stands for XSL Transformations
XSLT is the most important part of XSL
XSLT transforms an XML document into another XML document
XSLT uses XPath to navigate in XML documents
XSLT is a W3C Recommendation
30. Define the term DTD.
A Document Type Definition (DTD) defines the legal building blocks of an XML document. It defines the
document structure with a list of legal elements and attributes.
31. List two types of DTD declaration
DTD is stands for Document Type Definition which is used to structure the XML document. The
type of DTD are as follows i) Internal Declaration ii) External Declaration.
32. How to declare DTD attributes?
21
22
Part – B
1. List and explain the XML syntax rules in detail. Explain how a XML document can be displayed on a
browser. ( APR/MAY 2011 )
2. Explain the role of XML namespaces with examples. (MAY/JUNE 2012)
3. Given an XSLT document and a source XML document explain the XSLT transformation process that
produces a
single result XML document. (NOV/DEC 2012)
4. Write short notes on Event-oriented parsing (MAY/JUNE 2014)
5. Explain the following: i) XML namespace ii) XML style sheet. iii) XML attributes iv) XML Schema
6. Explain XSL with suitable exemple
7. Explain the architectural revolution of XML.
8. Write a program using PHP that creates the web application for result publication
9. a) Design simple calculator using PHP
b) Design application to send a email using PHP
10. Develop a shopping cart application using PHP with use of cookies.
11. Explain about the control statements in PHP with example.
12. Explain about cookies in PHP with example.
13. Describe the data base connections in PHP with suitable example.
14. Explain the steps in the PHP code for querying a database with suitable examples.
15. With example explain about XSL and XSLT transformation
16. Explain about DOM with the XML data processing.
17. Discuss in detail about the XML DTD
23
Unit-V
Part – A
1. What is Ajax?
Ajax is a set of client side technologies that provides asynchronous communication between user
interfaces and web server. So the advantages of using Ajax are asynchronous communication, minimal
data transfer and server is not overloaded with unnecessary load.
2. What technologies are being used in AJAX?
AJAX uses four technologies, which are as follows:
JavaScript, XMLHttpRequest, Document Object Model (DOM), Extensible HTML (XHTML) and Cascading
Style Sheets (CSS)
3. Explain the limitations of AJAX.
It is difficult to bookmark a particular state of the application,Function provided in the code-behind file
do not work because the dynamic pages cannot register themselves on browsers history engine
automatically
4. Describe AJAX Control Extender Toolkit.
AJAX Control Toolkit is a set of extenders that are used to extend the functionalities of the ASP.NET
controls. The extenders use a block of JavaScript code to add new and enhanced capabilities to the
ASP.NET controls. AJAX Control Toolkit is a free download available on the Microsoft site. You need to
install this toolkit on your system before using extenders.
5. 30) What is the syntax to create AJAX objects?
AJAX uses the following syntax to create an object:
Var myobject = new AjaxObject("page path");
The page path is the URL of the Web page containing the object that you want to call.
The URL must be of the same domain as the Web page.
6. How can you find out that an AJAX request has been completed?
You can find out that an AJAX request has been completed by using the readyState property. If the
value of this property equals to four, it means that the request has been completed and the data is
available.
7. What are the different ways to pass parameters to the server?
We can pass parameters to the server using either the GET or POST method. The following code
snippets show the example of both the methods: Get: XmlHttpObject.Open("GET","file1.txt", true);
Post: XmlHttpObject.Open("POST", "file2.txt", true);
8. What are the extender controls?
The extender controls uses a block of JavaScript code to add new and enhanced capabilities to ASP.NET.
The developers can use a set of sample extender controls through a separate download - AJAX Control
Toolkit (ACT).
9. List out the advantages of AJAX. (May 2014)
• Better interactivity
• Easier navigation
• Compact
• Backed by reputed brands
10. Define Web service? (Nov 2011)
A Web service is a method of communication between two electronic devices over the web. The W3C
defines a "Web service" as "a software system designed to support interoperable machine-to-machine
24
types A container for abstract type definitions defined using XML Schema
message A definition of an abstract message that may consist of multiple parts, each part may
be of a different type
portType An abstract set of operations supported by one or more endpoints (commonly known
as an interface); operations are defined by an exchange of messages
binding A concrete protocol and data format specification for a particular portType
service A collection of related endpoints, where an endpoint is defined as a combination of a
binding and an address (URI)
18. What is the use of web services?
Web services encompass a set of related standards that can enable two computers
The data is passed back and forth using standard protocols such as HTTP, the same protocol used
to transfer ordinary web pages.
Web services operate using open, text-based standards that enable components written in
different languages and on different platforms to communicate.
They are ready to use pieces of software on the Internet. XML, SOAP, Web Services Description
Language (WSDL) and Universal Description, Discovery and Integration (UDDI) are the standards
25
26
SMS: http://www.webservicex.net/sendsmsworld.asmx
26. List out some web service technologies?
XML
SOAP
WSDL
27. What is SOAP?
SOAP - Simple Object Access Protocol
- protocol specification for exchanging structured information in the implementation of Web
Services in computer networks.
- relies on Extensible Markup Language (XML) for its message format, and usually relies on other
Application Layer protocols, most notably Hypertext Transfer Protocol (HTTP) and Simple Mail
Transfer Protocol (SMTP), for message negotiation and transmission.
28. Define SOAP structure.
27
It refers to a place in which service providers can impart information about their offered services and
potential clients can search for services
Example: IBM - WebSphere Service Registry, Oracle Service Registry etc.,
32. Mention some of the disadvantageous of web services (MAY/JUNE 2014)
Web services standards features such as transactions are currently nonexistent or still in their infancy
compared to more mature distributed computing open standards such as CORBA. Web services may
suffer from poor performance compared to other distributed computing approaches such as RMI,
CORBA, or DCOM.
33. What is JWSDP?
Java Web Service Developer Pack (JWSDP) is a tool. Using the JWSDP tool the simple implementation
files written in java can be converted to Web Service.
34. What are the specifications of web service architecture?
The specifications are
Standards based
Modular
Federated
General purpose
Part-B
1. Explain about the object that helps AJAX reload parts of a web page without reloading the whole page.
(NOV/DEC 2011, MAY/JUNE 2014)
2. Explain technologies are being used in AJAX?
3. Explain the concept of JSON concept with example.
4. Explain about Ajax Client Server Architecture.
5. Develop a web application for Airline Reservation System using AJAX.
6. With a simple example illustrate the steps to create a java web service. (NOV/DEC 2012)
7. Show the relationship between SOAP, UDDI, WSIL and WSDL
3. Explain the creation of a java web service Client in detail with examples. (MAY/JUNE 2012)
4. Describe Messaging protocol in web services with its functionalities.
5. Explain the anatomy of UDDI.
6. Explain the anatomy of WSDL.
7. Describe the major elements of SOAP. (NOV/DEC 2011, MAY/JUNE 2014) (APR/MAY 2013)
28