Download - Web Technology Record

Transcript
Page 1: Web Technology Record

AIM : To design a student database using XML and display the content using XSL by validating through XML schema.

PROGRAM:

XML document<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="cse.xsl"?>

<studentdata><student>

<firstname>Lakshmi</firstname> <lastname>V</lastname> <rollno>CS18</rollno> <dept>CSE</dept> <course>Mtech</course> </student>

<student> <firstname>Sarvani</firstname> <lastname>V</lastname> <rollno>EC18</rollno> <dept>ECE</dept> <course>Mtech</course> </student> </studentdata>

XMLSchema

<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:elementType id="studentdata"><xs:elementType id="student">

<xs:elementType id="name"> <xs:elementType id="firstname" type="#firstname"/>

<xs:elementType id="lastname" type="#lastname"/></xs:elementType><xs:elementType id="rollno"/><xs:elementType id="dept"/><xs:elementType id="course"/>

</xs:elementType></xs:elementType>

</xs:schema>

Page 2: Web Technology Record

XML Stylesheet : CSE.xsl

<?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="html"/><xsl:template match="/">

<html> <head>

<title>details</title> </head>

<body> <table border="1">

<tr> <th>Firstname</th> <th>Lastname</th>

<th>Rollno</th> <th>Course</th> </tr>

<xsl:for-each select="studentdata/student"> <xsl:if test="dept='CSE'">

<tr style="background-color:teal"> <td> <xsl:value-of select="firstname"></xsl:value-of></td>

<td> <xsl:value-of select="lastname"> </xsl:value-of></td> <td> <xsl:value-of select="rollno"> </xsl:value-of></td>

<td> <xsl:value-of select="course"> </xsl:value-of></td> </tr>

</xsl:if> <xsl:if test="dept='ECE'">

<tr style="background-color:green"> <td> <xsl:value-of select="firstname"></xsl:value-of></td>

<td> <xsl:value-of select="lastname"> </xsl:value-of></td> <td> <xsl:value-of select="rollno"> </xsl:value-of></td>

<td> <xsl:value-of select="course"> </xsl:value-of></td> </tr>

</xsl:if> </xsl:for-each>

</table> </body></html>

</xsl:template></xsl:stylesheet>

RESULT: Hence the program to design a student database using XML and display the content using XSL by validating through XML schema have been successfully completed

Page 3: Web Technology Record

OUTPUT:

Page 4: Web Technology Record

AIM : To design a web application using different types of CSS.

PROGRAM:<html>

<head><link rel="stylesheet" type="text/css" href="E.css"/><style type="text/css">

.medium {border-width:medium}

.thin {border-width:thin}

.solid {border-style:solid}

.outset {border-style:outset}

.red {border-color:red}

.blue {border-top-color:blue;border-left-color:red;border-right-color:red; border-bottom-color:blue;margin-bottom:1em}

</style></head><body>

<p>This text doesnot have style applied</p>

<p style="font-size:20pt;color:SteelBlue">this text has inline style <em>font-size</em><em> color</em> applied to it.</p>

<p>These have embedded styles applied</p> <div class="thin red solid">thin red Solid Border</div>

<hr> <div class="medium blue outset ">medium blue outset Border</div>

<p>These have external styles applied</p><div class="section">

<div class="floated"> External StyleSheets</div>A style sheet is linked using link element that uses rel attribute="stylesheet" means the linked document is a stylesheet for this document.

</div></body>

</html>

E.css:div.floated { background-color:#eeeeee;

font-size:1.5em; font-family:arial; margin-bottom:.5em; float:right; text-align:center; width:50%;

}div.section {

border: 1px solid #bbddff }

RESULT : Hence the design of web application using different types of CSS has been successfully executed

Page 5: Web Technology Record

OUTPUT:

Page 6: Web Technology Record

AIM: To write a program in Java Script for displaying the current date in the following format. FRIDAY, 3-May-2013 PROGRAM:

<html><head><script type="text/javascript">

var current = new Date();var d=["SUNDAY","MONDAY","TUESDAY","WEDNESDAY",

"THURSDAY","FRIDAY","SATURDAY"];var m=["January","February","March","April","May","June","July","August",

"September","October","November","December"];

document.writeln("<h1>Today's date is</h1>");document.writeln(d[current.getDay()]);document.write(","+current.getDate());document.write("-"+m[current.getMonth()]);document.write("-"+current.getYear());

</script></head><body></body>

</html>

RESULT: Hence the program that displays the current date in the following format FRIDAY, 3-May-2013 has been successfully executed.

OUTPUT:

Page 7: Web Technology Record

AIM: To write a Java Script program that uses onMouseOver and onMouseOut events

PROGRAM:

<html><head>

<script>function bigImg(x){

x.style.height="256px";x.style.width="256px";

}

function normalImg(x){

x.style.height="64px";x.style.width="64px";

}</script>

</head><body>

<img onMouseOver="bigImg(this)" onMouseOut="normalImg(this)" border="0" src="p.jpg" alt="Flower" width="32" height="32">

</body></html>

RESULT: Hence the Java Script program that uses onMouseOver and onMouseOut events has been successfully executed.

Page 8: Web Technology Record

OUTPUT:

Page 9: Web Technology Record

AIM: To write an applet program that implements ItemListener

PROGRAM:

import java.applet.*;import java.awt.*;import java.awt.event.*; /*<applet code=" ItemListenerDemo " width=200 height=200></applet>*/

public class ItemListenerDemo extends Applet implements ItemListener{

Choice c;public void init(){

c = new Choice(); //create choice or combobox c.add("red"); //add items to the choice c.add("green"); c.add("blue"); c.add("pink");

add(c); //add choice or combobox c.addItemListener(this); //add item listener

} public void paint(Graphics g)

{ // To get selected item, use String getSelectedItem() method of AWT Choice class. g.drawString(c.getSelectedItem(),10, 70); } public void itemStateChanged(ItemEvent e)

{ repaint(); }}

RESULT: Hence the applet program that implements ItemListener has been successfully executed.

Page 10: Web Technology Record

OUTPUT:

Page 11: Web Technology Record

AIM: To design an applet with ‘n’ labels with ‘n’ different colours occupy ‘n’ grids.

PROGRAM:

import java.awt.*;import java.awt.GridLayout.*;import java.applet.*;

/*<applet code="GridDemo" width="300" height="200"></applet>*/

public class GridDemo extends Applet{

static final int n=4; Label l[] = new Label[16];Color[] c;public void init(){

c= new Color[16]; Color c[] = { Color.blue,Color.cyan, Color.black,Color.red, Color.gray, Color.green, Color.lightGray,Color.blue, Color.magenta, Color.orange, Color.pink, Color.cyan,Color.red, Color.white, Color.green, Color.yellow, Color.darkGray };

setLayout(new GridLayout(n,n)); for(int i=0;i< n;i++)

{for(int j=0;j< n;j++){

int k=i*n+j;if(k>0){

l[k]=new Label(""+k);l[k].setBackground(c[k]);add(l[k]);

}}

}}

}

RESULT: Hence the applet program with ‘n’ labels with ‘n’ different colours occupy ‘n’ grids has been successfully executed.

Page 12: Web Technology Record

OUTPUT:

Page 13: Web Technology Record

AIM: To write an applet program that allows parameter passing.

PROGRAM:

import java.awt.*;import java.awt.event.*;import java.applet.*;

/*<applet code="ParamDemo" width="300" height="200" >

<param name=w value=100 /><param name=h value=50 />

</applet>*/

public class ParamDemo extends Applet implements ActionListener{

Button b1; int w,h;

public void init(){

setBackground(Color.YELLOW);b1=new Button("Change");b1.addActionListener(this);add(b1);

}

public void start(){

setSize(800,800);setVisible(true);String s1= getParameter("w");String s2= getParameter("h");w=Integer.parseInt(s1);h=Integer.parseInt(s2);

}public void actionPerformed(ActionEvent ac){

setSize(w,h);}

}

RESULT: Hence the applet program that allows parameter passing has been successfully executed.

Page 14: Web Technology Record

OUTPUT:

Page 15: Web Technology Record

AIM: To write an applet program that implements AdjustmentListener.

PROGRAM:

import java.awt.*;import java.awt.event.*;import java.applet.*;

/*<applet code="AdjDemo" width="300" height="200" ></applet>*/

public class AdjDemo extends Applet implements AdjustmentListener{

Scrollbar s1,s2,s3;TextField t1;

public void init(){

setLayout(new BorderLayout());s1 = new Scrollbar(0,125,15,0,255);s2 = new Scrollbar(Scrollbar.VERTICAL, 0, 51, 0, 255);s3 = new Scrollbar(0,205,15,0,255);t1 = new TextField(20);s1.setBackground(Color.YELLOW);s2.setBackground(Color.RED);s3.setBackground(Color.blue);s1.addAdjustmentListener(this);s2.addAdjustmentListener(this);s3.addAdjustmentListener(this);add(s1,BorderLayout.NORTH);add(s2,BorderLayout.WEST);add(s3,BorderLayout.SOUTH);add(t1,BorderLayout.EAST);

} public void adjustmentValueChanged(AdjustmentEvent e)

{ setBackground(new Color(s1.getValue(),s2.getValue(),s3.getValue()));t1.setText("value of s1,s2,s3 is"+s1.getValue()+s2.getValue()+s3.getValue());

}public void start(){

setSize(400,400);setVisible(true);

}}

RESULT: Hence the applet program that implements AdjustmentListener has been successfully executed.

Page 16: Web Technology Record

OUTPUT:

Page 17: Web Technology Record

AIM: To design an GUI application using Swings that has a button that uses JColorChooserto change the background of the application to the color choosen in JColorChooser.

PROGRAM:

import java.awt.*;import java.awt.event.*;import javax.swing.*;

class J extends JFrame implements ActionListener{

private Container p;public J(){

super("JC");p = getContentPane();p.setBackground(Color.WHITE);p.setLayout(new FlowLayout(FlowLayout.CENTER));JButton btn = new JButton("Select background color");btn.addActionListener(this);p.add(btn);this.setSize(300,100);

}

public void actionPerformed(ActionEvent ac){

Color b= JColorChooser.showDialog(this,"Select Color",this.getBackground());if(b != null)

p.setBackground(b);}

}

public class Ex{ public static void main(String a[])

{ J cc = new J(); cc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);cc.setVisible(true);

}}

RESULT: Hence the GUI application using Swings has been successfully executed.

Page 18: Web Technology Record

OUTPUT:

Page 19: Web Technology Record

AIM: Write a simple Java program to display the details of a particular department from Access database.

PROGRAM:

import java.sql.*;public class AccessDatabase{

public static void main(String[] args){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection("jdbc:odbc:db1");

Statement st=con.createStatement();

ResultSet rs = st.executeQuery("select * from department where deptno='1'");

while (rs.next()){

System.out.println("Deptno= " + rs.getString(1) + " Deptname= " + rs.getString(2)+ " Location = " + rs.getString(3));

}}

catch(Exception e){

System.out.println("this is"); System.out.println(e); } }}

RESULT: Hence a simple Java program to display the details of a particular department has been successfully executed.

Page 20: Web Technology Record

OUTPUT:

Page 21: Web Technology Record

AIM: To write a servlet program that creates a new user entry in the user table in database.

User entry is done through html form and a new user is created on clicking login button on form.html.

PROGRAM:

Form.html

<html><body>

<form method="post" action="http://localhost/3">Login : &nbsp&nbsp&nbsp&nbsp&nbsp<input type=text name="login"><br>Password : <input type=password name="password"><br><input type=submit value="login"><input type=reset value="clear">

</form></body>

</html>

Page 22: Web Technology Record

SERVLET PROGRAM:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;

public class DBServlet extends HttpServlet{ public void doPost(HttpServletRequest req, HttpServletResponse res) throws

ServletException, IOException{

String login=req.getParameter("login");String pwd=req.getParameter("password");

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:db1"); PreparedStatement st=con.prepareStatement("insert into user values (?,?)");

st.setString(1,login);st.setString(2,pwd);

int n = st.executeUpdate();con.close();

res.setContentType("text/html");PrintWriter out =res.getWriter();

out.println("<html><body><h1>");if(n >0){

out.println("new user created");}else{

out.println("new user not created");}

out.println("</h1></body></html>");out.close();

}

catch(Exception e){

System.out.println("this is"); System.out.println(e); } }}

RESULT: Hence the servlet program has been successfully executed.

Page 23: Web Technology Record

OUTPUT:

Page 24: Web Technology Record

Servlet entry in web.xml:

<servlet> <servlet-name>DBServlet</servlet-name> <servlet-class>DBServlet</servlet-class> </servlet>

<servlet-mapping> <servlet-name>DBServlet</servlet-name> <url-pattern>/3</url-pattern> </servlet-mapping>

Page 25: Web Technology Record

AIM: To write a JSP program that displays the data in the user table that exists in database.

PROGRAM:<html>

<body><table border="1"><%@ page import="javax.sql.*;" %><%

java.sql.Connection con=null;java.sql.Statement s=null;java.sql.ResultSet rs=null;java.sql.ResultSetMetaData rsmd;try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con = java.sql.DriverManager.getConnection("jdbc:odbc:db1");s = con.createStatement();rs = s.executeQuery("select * from user");rsmd=rs.getMetaData();int count = rsmd.getColumnCount();

out.print("<tr>");for (int i=1; i<=count; i++) {

out.print("<th>");out.print(rsmd.getColumnName(i));

}out.println("</tr>");

%><%

while( rs.next() ){

%><tr>

<td><center><%= rs.getString("Login") %></center></td><td><center><%= rs.getString("Password") %></center></td>

</tr><%

}%>

<%}catch(Exception e)

e.printStackTrace();%></table></body>

</html>

RESULT: Hence the JSP program that displays the data in the user table has been successfully executed.

Page 26: Web Technology Record

OUTPUT:

Check my bloghttp://enthusiaststudent.blogspot.in/