com
There should not be a space between angular bracket and exclamation mark. This comment is beginning with <!-- and ending with-->. There should not be any character such as-- inside the comment.2. Explain the three types of XHTML DTDs along with their usage. There are three types of XHTML DTDs and those along with their uses are as given below-
XHTML 1.0 Strict: When we want a clean markup code then this type of dtd is used.
16. How would you insert an image file named elephant.jpg at the very top of a web page? <!DOCTYPE html PUBLIC //W3C//DTD XHTML 1.0 Transitional//EN <> <hmtl xmlns=> <body> <p> <img src=elephant.jpg alt=Light!/> </p> </body> </html>
17. It is possible to insert while space in the web page while writing some paragraph? Yes. We can insert the white space in the paragraph by using the entity reference &nbps i.e. non breaking character space.18. What is the use of hyperlink tag in HTML? The hyperlink tag is used to link logically with other page. Using this tag a web link can be specified. The <a> tag is used to specify the hyperlink in HTML.19. What are the uses of hyperlinks in HTML? Following are the uses of hyperlinks for the web document- I) To logically link one page with another. II) Use of link to enhance readability of the web document. III) The navigation from one page to another is possible.20. What is the advantage of the using tables on the web document? Using tables the information can be arranged systematically in row-wise and column-wise manner.21. Write HTML code to display an image. <!DOCTYPE html PUBLIC-//W3C//DTD XHTML 1.0 Transitional//EN <> <html xmlns=> <head> <title> Image Demo </title> </head> <body> <img src=lamp1.jpg alt=light!/> </body> </html>
XHTML 1.0 Strict: When we want a clean markup code or markup then this type is used. To get the font, color, layout effects this flavor can be used along with the CSS.
XHTML 1.0 Frameset: We can use this type when we want to use Frames to partition the browser window into two or more frames.24. How XHTML is more advantages than HTML? Specify. The XHTML is convenient to use if someone needs to reprocess the document using XML. This reprocessing is always needed when we want to send the XHTML document on some other devices say PDA. XML's stricter syntax rules make automatic processing of XHTML much easier and cheaper than ordinary HTML.25. Enlist any five features of HTML5.0. It has a rich set of Application Programming Interface (API) for geolocations, HTML Drag and Drop, Local Storage, Application cache.
CHAPTER - 2
2. We can access the HTML elements, that means we can have control over HTML, BODY, TITLE tags
4. JavaScript can determine the visitor's browser and can load the accordingly.
simple scripting languages like HTML or XML represents data on the web page in simplest manner
The scripting languages like DHTML and JavaScript are useful for enhancing the interactivity of the user with the web browser
Using client side scripting languages the web page which gets designed for the user provides the graphical user interface using which the user can input his data in a elegant manner. This data can then be submitted to database or any server side scripting language in order to process it further.
The input validation can also be possible using client side scripting language like JavaScript.
Using cascading style sheets with the client scripts the look and feel of webpage can be enhanced.
When we create an object for a class then each object has its own distinct copies of variables, such variables are called instance variable. For example if declare a class mycar as follows class mycar { private String color; private String model;
This class has instance variable color, model and price. Now, each object of class MYCAR will have its own values for these variable. These values will be static in nature of the class(object) shares a class variables. Hence it is said that every object of a class has its own instance of static member variable.
The string is a collection of characters. The string literal is used within the single quote or double quotes.
The parseInt() and parseFloat() methods are used to seperate out the integer and float values respectively from the string. For example parseInt(12abc) will return 12 from the string.
There are three types of popup boxes used in JavaScript. Using these popup boxes the user can interact with the web application.
14. What are the advantages of Indirectly embedding the JavaScript in the web
Following are the advantages of indirectly embedding the JavaScript in the web document- 1. Script can be hidden from the browser.
2. The layout and presentation of web document can be seperated out from the user interaction through the JavaScript.
2. The methods alert, prompt and confirm are useful for handling screen output and keyboard input.
In Javascript the array can be created using Array object. Suppose, we want to create an array of 10 elements then we can write, var ar=new Array(10);
Using new operator we can allocate the memory dynamically for the arrays. In the brackets the size of an array is mentioned and the var ar denotes the name of the array. Thus by the above sentence an array ar will be created in which we can store 10 elements at the most. Sometimes the above statement can be written like this var ar; ar=new Array(10);
The global functions are the top level functions in javascript that are independent of any specific object. These functions are built in objects of javascript. Example of global functions are-
ParseInt This function parses the string and returns the integer value
Various graphical controls such as text box, check box, radio buttons, push buttons and so on can be placed on the form for user interactivity. These control objects are called the widgets.
19. List the different methods defined in document and window object of Javascript. Methods in document object
Methods Description
Methods Description
alert() Displays the alert box containing some message and OK button.
confirm() Display a dialog box with a message and ok and cancel button.
{ var today = new Date();
var h=today.getHours();
else
document.write(Good Day); }
</script>
</head> <body onload=MyMessage()>
</body>
</html>
The all is an object model collection which is used to refer all the HTML elements. For representing all the elements present on the HTML document that 'all' is used.
The onload event is an event that gets activated as soon as the web page gets loaded on the browser's window.
The document in DOM are represented using tree like structure in which every element is represented as a node. Such a tree like structure is called DOM Tree.
Var DOM_Obj=document.getElementById(myinput);
The main drawback of DOM0 event model is that two different event handlers cannot be assigned to the same event. This drawback is overcome in DOM2 event model.
Method Description
Alert (string) It displays the alert box with some msg and ok button
The DHTML stands for Dynamic HTML. This is a markup language used to create interactive and animated web sites.
The SAX parser is best in parsing the large size documents because it doesnt require to load whole XML file in java and it can read a big XML file in small part.
<script type="text/javascript"> function clickme(event){
alert("Hello"+event.clientX+""+event.clientY);
} </style> </head>
<body onclick="clickme(event)"> </body> <html>
CHAPTER 31. What is CSS file? The cascading style is many times defined in a separate file. This file is called CSS file. In CSS file one or more style rules are given.2. Give the syntax of CSS rule.
<style type=text/css> h1 { font-family:Arial; } </style>3. What are style sheets? The style sheets are the collection of styles that can be either embedded within the HTML documents or can be externally applied. The cascading style sheet is a markup language used to apply the style to HTML document.4. What is selector string? Specify any three forms of selectors. The ruleset is CSS consists of selector string which is basically an HTML element. These selectors can be defined with the help of properties and values.
without disturbing the information of the document. The cascading style sheet allows the user to give the consistent appearance to all elements of the web page.7. What do you mean by the term ruleset? The styles are defined in separate file. This is called CSS file. The collection of rules in a CSS file is called ruleset.8. Enlist various categories of properties used in CSS? 1) Fonts, 2) List, 3) Alignment of Text, 4) Color, 5) Margin, 6) Borders.9) What is the use of universal selector? Using it the values can be define for all the elements in the document. It is denoted by *.10) What is the generic class selector? It is applied to any tag in the HTML document. And thus the values defined within that generic selector can be applied to the corresponding tag. The class selector must be preceded by the dot operator.11) Enlist the three commonly used pseudo classes. 1. Focus 2. Hover 3. Hyperlink.12) Define hover element. The hover is associated with anchor element and the selector for this element is specified by a:hover. When the mouse is moved over the element then the pseudo class get activated.13) What are the advantages of external style sheet?
When we use external style sheet then the style is defined in one file and the actual content of the web page are defined in another file. Hence if we want to change the style of presentation of web page then we can simply modify the style sheet file alone.14) What is the difference between the external and embedded style sheet? The external style sheet is a kind of style sheet in which the styles are defined in a separate .css file and this file is mentioned at the beginning of the HTML document.
When we need to apply particular style to more than one web document then the external style sheet is used. The embedded style sheet is specified within the HTML document itself. It is not specified in separate file. Due to embedded style sheet unique style can be applied to all the elements.15) What is the significance of Box model in CSS? The box model in the CSS represents the contents, inner edge, outer edge, margins and padding.16) What do you mean by margin and padding? Margin means the space between the content and its neighboring contents. Padding means the space between the contents and its border.17) What is the use of floating position? The floating position is used to shift an image to one side and wrap the text around it.18) What do you mean by cursor? The cursor property is used to set different types of cursors. For example: link 1[cursor:default] link 2[cursor:crosshair]19) What is CSS padding? It is a property that allows to have space between the border and actual content. This space can be at the top , bottom, left, right. For example: <html> <head> <style> h3.padding{ padding-top:50px; padding-bottom:50px; padding-left:50px; padding-right:50px;
} </style> </head> <body> <h3 class="padding">This text have padding around it</h3> </body> <html>
20) If you do not want repeated background image then how will you apply the style? For not repeated background images the following style can be set: body{ background-image: url("myimg.png"); background-repeat: no-repeat; }21) What do you mean by the term inline element? Inline elements are those elements that do not form new blocks of content. The content is distributed in lines.22) List two forms of style rules with an example. Universal selector This selector is denoted by *(asterisk). This selector can be applied to all the elements in the document. For example : <style type="text/css"> *{ color:green; } </style>
Class selector Using class selector we can assign different styles to the same element. These different styles appear on different occurrences of elements. <style type="text/css"> h3.padding{ : Using the dot operator particular class is defined. padding-top:50px; padding-bottom:50px; padding-left:50px; padding-right:50px; } </style>23) List the way of positioning an element within a browser window. There are three ways of positioning the elements within the browser window. These are 1.Absolute positioning 2. Relative positioning 3. Floating position24) Give example for inline style sheet. Using the style tag we can embed the CSS style within the web document. Such type of style sheet is called inline style sheet. For example: <html> <head> <style type="text/css"> h3{ color:green; } </style> </head> <body> <h3>This page contains an inline style sheet </h3> </body> <html>
29) What are style sheets? List the ways of including style information in HTML document. The style sheets are collection of styles that can be either embedded within the HTML documents or can be externally applied. The cascading style sheet is a markup language used to apply the styles to HTML elements. There are two ways to include style information in HTML and those are Embedded style sheet. External style sheet.
CHAPTER-41. Mention some of the separators used in java programming. Some of the separators that are used in java are as given below
Name Description . The Period one dot is used to select a field or method from an object.it is also used to separate out the package name from sub- packages or class names. The colon is used in loops after the loop label. The comma is used to separate out variables or to separate out the parameters. The comma is used to separate out variables or to separate out the parameters. The semicolon is used to terminate the statement in java. () The round opening and closing parenthesis are used to enclose the parameters of the method definition or call. It adjusts the precedence in arithmetic expression. For type casting purpose also these parenthesis are used. {} For enclosing the function or the class block or for array initialization these parentheses are used. [] These parenthesis are used in array declaration
class can be viewed as one module and the changes made in one class does not spoil rest of the code. Moreover, finding error from such a source code becomes simple. Hence use of class is very important thing in OO technology.8. Define encapsulation. Encapsulation means binding of data and method together in a single entity called class.9. What is static in java?
2. Define Polymorphism. Polymorphism is mechanism which allows to have many forms of the method having the same name.
4. What is Package? Package represents a collection of classes, methods and interfaces. The name if the package must be written as the first statement in the Java source program. The syntax of specifying the package in the Java program is Package name_of_package Due to package the systematic arrangement of classes is possible. All standard classes in Java are stored in named packages.
6. Write a class declaration for the following relationship, assuming that all classes are public: a bulldog is a kind of dog, and a dog is a kind of animal. class Animal{ } class Dog extends Animal{ } class Bulldog extends Dog{ }
11. How does the declaration of a local inner class differ from the declaration of an anonymous inner class? The local inner class is an inner class within the body of a method just like the local variable. For example: Access_modifier class OuterClass{ //code Access_modifier return_type methid_name(arguments){ class InnerClass{ //code } //code } } Annonymous inner class is local class without any name. Because it has no name it can be only used once at place of declaration. For example: Class MyInnerClass implements Runnable{ Public void run(){ System.out.println(Hello); } Class DemoClass{ Public dtatic void main(String a []){ MyInnerClass my = new MyInnerClass(); Thread th = new Thread(my); My.start(); } } }
12. State the difference between the inner class and the anonymous class. The inner class is a kind of class within the body if a method. An inner class can have any accessibility including private. Anonymous inner class is a local class without any name. Because it has no name it can be used once at place of declaration.
20. What are the three ways by which the thread can enter in waiting stage? 1. Waiting state: Sometimes one thread has to undergo in waiting state because another thread starts executing. This can be achieved by using wait() state. 2. Timed waiting state: There is a provision to keep a particular threading waiting for some time interval. This allows to execute high prioritised threads first. After the timing gets over, the thread in waiting state enters in runnable state. This can be achieved by using the sleep() command. 3. Blocked state: When a particular thread issues an input/output request then operating system sends it in blocked state until the I/O operation gets completed. After the I/O completion the thread is sent back to the runnable state. This can be achieved by using suspend() method
24. Why do we need run() and start() method both? Can we achieve it with only run() method? We use start() method to start a thread instead of calling run() method because the run() method is not a regular class method. It should only be called by the JVM. If we call the run() method directly then it will simply invoke the callers thread instead of its own thread. Hence the start() method is called which schedules the thread with the JVM.
3. Using two different methods add the text ball onto the end of a string sport already containing the text base Store the resultin string new sport. public class StringBuffDemo8{ public static void main(String a[]){ StringBuffer str1=new StringBuffer("base"); System.out.println("\n Method1(by append)"); System.out.println("\nOriginal string: "+str1); str1.append("ball"); StringBuffer str2=new StringBuffer("base"); System.out.println("\n The word changed to "+str2); str1.delete(4,8); System.out.println("\n Method2(by insert)"); System.out.println("\nOriginal string: "+str1); StringBuffer str=new StringBuffer("ball"); str1.insert(4,str); System.out.println("\nThe word is changed to "+str1); }
} Output Method1(by append) Original string base The word is changed to baseball Method2(by insert) Original string base The word is changed tobaseball 4. What is string buffer class? String buffer class is a collection of characters. In Java string buffer class defines the object. It just similar to the String object in Java.5. Is there any error in the given Java statement? Analyse Char[] string = abcde; Yes the statement will show error Incompactable types due to double quote declaration. The correct statement will be : Char[] string = {a,b,c,d,e};6. What is the difference between the File and Random access file classes? The File class encapsulates the files and directories of the local file system. The RandomAccessFile class allows to access directly data present anywhere in the file.7. Name some important input and output stream classes. The input stream classes are: 1. FileInputStream 2. PipedInputStream 3. FilterInputStream 4. ByteArrayInputStream 5. SequenceInputStream 6. StringBufferInputStream The output stream classes FileOutputStream PipedOutputStream FilterOutputStream ByteArrayOutputStream
8. What is a stream and which class allows you to read objects directly from a stream? Stream: Stream is basically a channel on which the data flow from sender to receiver. There are two types of streams- input stream and output stream. The ObjectInputStream class supports the reading of objects from input stream.
CHAPTER 7: JDBC1. What is JDBC? The JDBC stands for the Java Database Connectivity. JDBC is an API (Application Programming Interface).It consists of various classes, interfaces, exceptions using which java application can send SQL statements to a database. JDBC is specially used for the connectivity of Java with RDBMS packages.
Access r
1. What is TCP? TCP stands for Transmission Control Protocol. It is connection oriented reliable protocol. It supports the transfer of data in continuous stream.2. What is handshaking? When the client server communication occurs using the connection oriented protocol, then the control information is sent before transmitting the data. This process is called handshaking.
CHAPTER:9 APPLETS1. What are the steps needed to show a frame? Frame can be created by following two ways 1) Frame can be created by extending the frame class. For eg: Class FrameDemo extends Frame { public static void main(String []args) { Frame Demo fr=new FrameDemo(); fr.setSize(300,300); fr.setVisible(true); } } 2) The frame can be created by using the instance of Frame class- Class FrameDemo1 { public static void main(String []args) { Frame Demo fr=new Frame (); fr.setSize(300,300); fr.setVisible(true); }}
CHAPTER 101. What are the advantages of event delegation model?
EventObject is a class which is useful in event handling and this class belongs to java.util.package. Similarly EventListener interface of java.util package support event handling.
The window adapter class is for receiving the window event. The methods in this class are empty. This class exists as convenience for creating listener objects.
The event adapter class implements the event listener interface in order to make use of methods defined by this interface.
The AWT stands for Abstract Window Toolkit. It is a class library that contains various classes and interfaces that are required for graphical programming. The AWT provides the support for drawing graphical shapes, windows, buttons, text boxes, menus and so on.
12. How do you manage the color and font of graphics in applet? The color can be specified as color(int R,int G,int B);
13. Code a graphics method in java to draw the string Hello World from the coordinate(100,200)
Import java.applet; /* <applet code=MsgDemo width=300 height=300> </applet> */ public class MsgDemo extends Applet { public void paint(Graphics g) { g.drawString(Hello World,100,200); } }
14. How does radio button in java differs from check box?
The radio buttons are mutually exclusive and user must select exactly one choice from the given list. Whereas the check box is for selecting any number options from the the given choices.
When java 1.0 was introduced, it contains a class library which is called as Abstract Window Toolkit AWT) for basic programming. The basic AWT library deals with user interface elements by delegating their creation and behavior. The java.awt package consists of java awt classes. The AWT provides the support for drawing graphical shapes, windows, buttons, text boxes, menus
and so on. Hence we must import this file in any java program intended to draw the graphical object. Import java.awt.*; class GraphicsProg { . }
The setLayout is used for setting the layout of the device. The parameter to this function is an object of the layout manager. The FlowLayout manager is the simplest layout manager. Using this layout manager the components are arranged from the top left corner lying down from left to right and from top to bottom.
Chapter:11 - SERVLETS1. What are servlets?
Servlets are simple Java programs that run on the server. The servlets are used along with the http protocol. Hence sometimes they are also referred as http servlets. Servlets make use of standard packages such as javax.servlet and javax.servlet.http .2. What are the uses of servlets? Following are the uses of Servlets: Servlets can process and store the data submitted by an HTML form. Servlets are useful for providing the dynamic contents. For example retrieving and updating the databases.
Servlets can be used in the cookies and session tracking. Cookies are small programs which can make use of the information submitted on currently accessed web pages. Similarly session tracking are the useful programs that keeps track of all previously accessed the web pages.
Applets Servlets Applets are the programs at the client Servlets are the programs at the server side. side. Applets can make request to servlets. The servlets are intended to response the applets or HTML program. Applets may have Graphical User Servlets have no graphical user Interface (GUI). interface. Applets are the extends for the web Servlets are the extends for the web browser. servers.
When a client make a request for some servlet, he/she actually uses the Web browser in which request is written as a URL. The web browser then sends this request to Web server. The web server first finds the requested servlet. The obtained servlet gathers the relevant information in order to satisfy the clients request and builds a web page accordingly. This web page is then displayed to the client. Thus the request made by the client gets satisfied by the servlets.
5. What are the life cycle methods of servlets? OR Explain the servlet API life cycle methods in brief.
The init method is called the servlet is loaded in the memory for the first time. Using this method the initialization parameters can also be passed to the servlet. Then using service() method the server can invoke the service for particular
HTTP request. Finally the server unloads the servlet from the memory using destroy() method.
6. Explain the difference between get request type and post request type.
The web config file specifies the configuration for the web application. The URL for the servlets can be specified using the web config file. It is a XML file usually located in WEB-INF folder.
The client side scripting is useful for presenting the data to the user or to submit the request to the server. Various scripting languages such as XHTML, JavaScript, and DHTML are used as client side scripting languages. The applets can also be embedded in these scripts. The server side scripting languages are used to process the request submitted by the client. The server side scripting can be done using servlets, JSP, ASP, PHP and so on.
9. Explain cookies.
Cookies are some little information that can be left on your computerby the other computer when we access an internet. The information is stored in the cookies using the name value pair.
The JDBC stands for the Java Database Connectivity. JDBC is nothing but an API(Application Programming Interface). It consists of various classes, interfaces, exceptions using which Java application can send SQL statement to a database. JDBC is specially used for the connectivity of Java with RDBMS packages.
The Driver manager is a class that connects the Java application or servlet to the JDBC driver. The driver manager also attempts to open a connection with the desired database using the method DriverManager.getConnection()
The HTTP GET request makes use of doGet method. The user can submit his request using the doGet request. When user submits his request using doGet method the URL string is displayed along with the URL.
The JDBC API classes are supported by the Java packageJava.sql. Hence we must import java.sql.* using following statement- importjava.sql.*; We have to use following statement for referring the JDBC-ODBC Bridge. Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); There is a JDBC Driver Manager which connects your Java application or servlet to the JDBC driver. We can try to connect our Java program to our database with JDBC-ODBC Bridge using the DriverManager.getConnection() method, in which the first parameter is passed as jdbc:odbc:your_database_name. The JDBC-ODBC driver helps to translate the JDBC function calls into the ODBC function calls. The JDBC for any database can be implemented only when the ODBC driver is available. Note that JDBC- ODBC Bridge is implemented in sun.jdbc.odbc. The connection to this database can be done using the JDBC-ODBC driver with the help of following statement in our Java program DriverManager.getConnection(jdbc:odbc:My_database, , ); Where first parameter specifies the name of the database file, second parameter specifies the user name and the third parameter specifies the password.
The HTTP servlets are nothing but the servlets only. As servlets are commonly used with the HTTP, they are also called as HTTP servlets.
16. Name the two packages from which most of the servlet classes can be used.
The javax.servlet and javax.servlet.http are the two packages from which the classes are used by the servlet.
The two commonly used basic exceptions of servlet are IOException and ServletException.
import java.io.*; importjavax.servlet.*; importjavax.servlet.http.*; public class URLReturn extends HttpServlet { public void doGet(HttpServletRequestreq, HttpServletResponse res) throwsServletException, IOException { PrintWriter out=res.getWriter(); String FullURL=req.getRequestURL().toString(); String queryString=req.getQueryString(); If(queryString!=null) {
FullURL += ?+queryString; } out.println(FullURL); } }
The servlet container is a part of web server. Its function is to generate the dynamic web pages on the server using the input provided by the user. Thus servlet container is an environment on the web server in which the servlets can be executed to provide information to its user dynamically.
25. What are the two methods used to send a request to a server?
The HTTP GET and HTTP POST are the two methods used to send a request to a server.
2. What are the advantages of JSP? (or) Give the advantages of using JSP for server side programming Following are some advantages of JSP- 1. JSP can be along with servlets .Hence business logic for any application can be developed using JSP.
2. Dynamic contents can be handled using JSP because JSP allows scripting and element based programming.
3. JSP allows creating and using our own custom tag libraries. Hence any applications specific requirement can be specified using custom tag libraries. This help the developer to develop any kind of application.
There are two types of scripting elements:- JSP element and template text. The template text can be scripting code such as HTML, WML, XML or simple plain text. Various JSP elements can be action tags, custom tags, JSTL elements. The JSP elements are responsible for generating dynamic contents.4. How does a JSP work? (or) List the steps involved in JSP request: JSP pages can be processed using JSP Container only. Following are the steps that need to be followed while processing the request of JSP pages-
1. Client makes a request for required JSP page to the server .The server must have JSP Container so that JSP request can be processed. For instance: Let the client makes a request for xyz.jsp page.
2. On receiving this request the JSP container searches and then reads the desired JSP page. Then this JSP page is straightway converted to corresponding servlet. Basically any JSP page is a combination of template text and JSP elements. Every template text is translated into corresponding println statement. For instance:
Every JSP element is converted into corresponding Java code .This phase is called translation phase. The output of translation phase is a servlet. For instance:our xyz.jsp gets converted to xyzServlet.java
3. This servlet is then compiled to generate the servlet class file. Using this class file the response can be generated. This phase is called request processing Phase. 4. The JSP container thus execute the servlet class file 5. A request page is then returned to the client as a response
5. What is MVC? MVC stands for Model View Controller. The basic idea in MVC design model is to separate out design logic into three parts modelling, viewing and controlling.6. What is the advantage of using MVC model?
The use of MVC Architecture allows the developer to keep the separation between business logic, presentation and request processing. Due to this separation it becomes easy to make changes in presentation without disturbing the business logic. The changes in presentation are often required for accommodating the new presentation interfaces
7. What are the types of directive in JSP? (or) List the types of directive in JSP? There are 3 types of directives in JSP 1. Page Directive: Using page directive we can specify the language used by the JSP For example :<%@pagelanguage=java%> 2. Include Directive:This directive is used to include a file in the JSP Page. For example:<%@include file=/dingdong.jsp%> 3. Taglib directive :The taglib directive is to use the custom tags in the JSP pages For example:%@taglib uri=/WEB-INF/Mytag.tld prefix=my%8. What are the standards action elements in JSP? The standard action are those actions that can be defined by the JSP specification itself .For example Action Element Description <jsp:useBean> This tag is used to instantiate the object of the java bean. <java:setProperty> This tag is used to set the property value of the java bean. <java:getProperty> This tag is used to get the property value from the java bean. <jsp:include> This tag works as a subroutine. It include the response from the servlet or JSP when the request is being processed.
Interface Description Tag This is the simple interface for defining the tag handler which does not want to manipulate its body.
browsers (Preferably a single user); if the request is made for the objects then session scope is used. The objects in the application scope ate accessible to all
the users of the application. The names of the objects must be same throughout the application within all the scopes. The <jsp:useBean> action is used to specify the scope of the bean.For example the bean CounterDemo is used isn application scope as follows- <jsp:useBean id=bean_id Class=counterdemo.CounterDemo Scope=application/>14. How application data can be shared in JSP? Explain. Normally any web based application is a client server application and it requires to handle multiple pages. These multiple pages may access the same kind of information. When multiple pages access the same kind of information the, most required thing is data consistency. When particular request is processing some and when data is navigating from one page to another it should remain the same. If at all request makes some desired modifications on that data then those modifications should be reflected over all the pages that are using that data. More often in many web applications the control needs to be send from one page to another. These all activities require sharing of data as between the pages. While handling any web application JSP technologies allows some kind of partition. The logic is classified in three partitions Request Processing Business logic Presentation This three partitioned architecture is known as Model View Controller (MVC)model. For example:suppose you want to read mails from your inbox. Suppose your web account is xyz@gmail.com then what you will do is-is you will first access the site .Then a JSP page for login will appear before you on which you are supposed to enter username and password you have to wait for sometime because this information is getting validated .That means there is some logic behind which decides whether the user is authentic or not(This is a process page).If the information provided by you is invalid, then you will be forced to provide correct information by displaying the same login page. If you are a valid user then only your JSP page with inbox will be displayed(This is again a view page).Thus the data like username and password gets shared among multiple pages.
The implicit objects are predefined variable used to access request and application data. These objects are used by the scripting elements. Various implicit objects are Application, config, request, out, pages, page context,
The JSTL stands for Java Server Pages Standard Tag Library. IT is a standard tag library .JSTL provides an effective way to embed logic within a JSP page without using embedded Java code directly .It make use of a standardized tag set.24. Write two difference between JSP and Servlet? SL.NO JSP SERVLET 1 JSP is an HTML in which JAVA Servlets are basically JAVA program code is embedded in which the HTML is embedded 2 JSP is a scripting language which Servlets are java program that are generate the dynamic web page compiled to generate dynamic web contents 3 In Model View Controller In Model View Controller architecture(MVC) the JSP acts architecture(MVC) the Servlets acts as as a view a Controller 4 JSP makes use of custom tags Servlets does not support for the that can call the Java beans custom tags directly
Chapter 13 1. What is Xml? It is stands for eXtensible Markup Language. The XML is designed to transport or to store the data. 2. What is Difference between XML and HTML?
The Difference between HTML and XML is that Html is designed for the representation of data on the web page whereas XML is designed transport of to Store the data. The HTML has its Predefined tags whereas the XML does not have Predefined tags. 3. What are Goals of XML? User must be able to define ans use his own tag. This allows us to restrict they use of the set of tags defined by properties vendors. Allow user to define
The Document type definition is used to define the basic building blockof any xml document. Using DTD we can specify the various elements types,attributes and their relationship with one another. Basically DTD is used tospecify the set of rules for Structuring data in any XML file.8. What is meant by namespace? The xml document allows us to create difference elements which arehaving the conmmon name. This technique is known as namkespace.9. What is CDATA? The CDATA stands for Character Data. The Character data will be parsedby the parser.10. What is PCDATA?
It stands for parsed Character Data. Any Parsable Character data shouldnot contain the markup Characters. The markup characters are <or> or &. If wewant to use than, Greater than or ampersand Charactrers then make use of <> or &
CHAPTER 14
The web services are the software systems that are displayed on the web browser using the web protocol. These software systems are used by some software applications rather than by end-users directly. For example: Weather forecast system, currency converters.
2. What is SOAP?
The SOAP stands for Simple Object Access Protocol. It is simple XML based protocol which allows applications to exchange information over HTTP. Typically web services make use of this protocol for exchange information.
Web services provide a special file to its client in which the interface is described. This description is provided in XML document. When a client wants to make use of this web service, the users of this client read this description file
and understand what input data is needed to perform the web service. Such a special file is called WSDL i.e. Web Services Description Languages.
The JAX-RPC are the higher level technologies of web services. These are JAVA API for XML (JAX) based on Remote Procedure Call (RPC).
The binding in WSDL specifies the name of the protocol of the web service. Typically it is SOAP.
9. What is UDDI?
A Service Endpoint Interface (SEI) is a java interface that declares the methods that a client can invoke while using the service. The method parameters and return type specified by the SEI must be supported by the Remote Procedure call (RPC).
The UDDI provides a directory of web services so that client can easily discover the services of their choices. The UDDI maintains a registry in which the web services are registered.
The web services are the software systems that are displayed on the web browser using the web protocol. These software systems can be used by the applications rather than by end users directly. For example Weather forecast system, currency converter.