SlideShare a Scribd company logo
1 of 26
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>
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
OUTPUT:
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
OUTPUT:
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:
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.
OUTPUT:
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.
OUTPUT:
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.
OUTPUT:
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.
OUTPUT:
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.
OUTPUT:
AIM: To design an GUI application using Swings that has a button that uses JColorChooser
to 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.
OUTPUT:
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.
OUTPUT:
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>
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.
OUTPUT:
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>
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.
OUTPUT:
Check my blog
http://enthusiaststudent.blogspot.in/
and
http://MTechMessenger.blogspot.in

More Related Content

Viewers also liked

Diversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault LocalizationDiversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault LocalizationLiang Gong
 
Locating Crashing Faults based on Crash Stack Traces
Locating Crashing Faults based on Crash Stack TracesLocating Crashing Faults based on Crash Stack Traces
Locating Crashing Faults based on Crash Stack TracesLiang Gong
 
A Dynamic Analysis Framework for Front-end JavaScript
A Dynamic Analysis Framework for Front-end JavaScriptA Dynamic Analysis Framework for Front-end JavaScript
A Dynamic Analysis Framework for Front-end JavaScriptLiang Gong
 
Modelo de una red
Modelo de una redModelo de una red
Modelo de una redRodo D. Ace
 
Interactive fault localization leveraging simple user feedback - by Liang Gong
Interactive fault localization leveraging simple user feedback - by Liang GongInteractive fault localization leveraging simple user feedback - by Liang Gong
Interactive fault localization leveraging simple user feedback - by Liang GongLiang Gong
 
Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Lakshmi Sarvani Videla
 
ARALING PANLIPUNAN
ARALING PANLIPUNANARALING PANLIPUNAN
ARALING PANLIPUNAN01020606
 

Viewers also liked (8)

Secreto del arbol
Secreto del arbolSecreto del arbol
Secreto del arbol
 
Diversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault LocalizationDiversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault Localization
 
Locating Crashing Faults based on Crash Stack Traces
Locating Crashing Faults based on Crash Stack TracesLocating Crashing Faults based on Crash Stack Traces
Locating Crashing Faults based on Crash Stack Traces
 
A Dynamic Analysis Framework for Front-end JavaScript
A Dynamic Analysis Framework for Front-end JavaScriptA Dynamic Analysis Framework for Front-end JavaScript
A Dynamic Analysis Framework for Front-end JavaScript
 
Modelo de una red
Modelo de una redModelo de una red
Modelo de una red
 
Interactive fault localization leveraging simple user feedback - by Liang Gong
Interactive fault localization leveraging simple user feedback - by Liang GongInteractive fault localization leveraging simple user feedback - by Liang Gong
Interactive fault localization leveraging simple user feedback - by Liang Gong
 
Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.
 
ARALING PANLIPUNAN
ARALING PANLIPUNANARALING PANLIPUNAN
ARALING PANLIPUNAN
 

Similar to Web Technology Record

Pengenalan AngularJS
Pengenalan AngularJSPengenalan AngularJS
Pengenalan AngularJSEdi Santoso
 
Angular directive filter and routing
Angular directive filter and routingAngular directive filter and routing
Angular directive filter and routingjagriti srivastava
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)Oswald Campesato
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Ayes Chinmay
 
FYBSC IT Web Programming Unit III Core Javascript
FYBSC IT Web Programming Unit III  Core JavascriptFYBSC IT Web Programming Unit III  Core Javascript
FYBSC IT Web Programming Unit III Core JavascriptArti Parab Academics
 
14922 java script built (1)
14922 java script built (1)14922 java script built (1)
14922 java script built (1)dineshrana201992
 
GDI Seattle - Intro to JavaScript Class 4
GDI Seattle - Intro to JavaScript Class 4GDI Seattle - Intro to JavaScript Class 4
GDI Seattle - Intro to JavaScript Class 4Heather Rock
 
Introduction to Prototype JS Framework
Introduction to Prototype JS FrameworkIntroduction to Prototype JS Framework
Introduction to Prototype JS FrameworkMohd Imran
 
HTML5 New and Improved
HTML5   New and ImprovedHTML5   New and Improved
HTML5 New and ImprovedTimothy Fisher
 
Date difference[1]
Date difference[1]Date difference[1]
Date difference[1]shafiullas
 
JavaScript
JavaScriptJavaScript
JavaScriptSunil OS
 
ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني)
ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني) ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني)
ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني) جامعة القدس المفتوحة
 

Similar to Web Technology Record (20)

Pengenalan AngularJS
Pengenalan AngularJSPengenalan AngularJS
Pengenalan AngularJS
 
WebAPI Odata Knockout
WebAPI Odata KnockoutWebAPI Odata Knockout
WebAPI Odata Knockout
 
Angular directive filter and routing
Angular directive filter and routingAngular directive filter and routing
Angular directive filter and routing
 
Svcc 2013-d3
Svcc 2013-d3Svcc 2013-d3
Svcc 2013-d3
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
 
1cst
1cst1cst
1cst
 
FYBSC IT Web Programming Unit III Core Javascript
FYBSC IT Web Programming Unit III  Core JavascriptFYBSC IT Web Programming Unit III  Core Javascript
FYBSC IT Web Programming Unit III Core Javascript
 
14922 java script built (1)
14922 java script built (1)14922 java script built (1)
14922 java script built (1)
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Webtechnology lab
Webtechnology labWebtechnology lab
Webtechnology lab
 
course js day 3
course js day 3course js day 3
course js day 3
 
GDI Seattle - Intro to JavaScript Class 4
GDI Seattle - Intro to JavaScript Class 4GDI Seattle - Intro to JavaScript Class 4
GDI Seattle - Intro to JavaScript Class 4
 
Angular js
Angular jsAngular js
Angular js
 
Introduction to Prototype JS Framework
Introduction to Prototype JS FrameworkIntroduction to Prototype JS Framework
Introduction to Prototype JS Framework
 
HTML5 New and Improved
HTML5   New and ImprovedHTML5   New and Improved
HTML5 New and Improved
 
Java Script
Java ScriptJava Script
Java Script
 
Date difference[1]
Date difference[1]Date difference[1]
Date difference[1]
 
JavaScript
JavaScriptJavaScript
JavaScript
 
ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني)
ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني) ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني)
ملخص تقنية تصميم صفحات الويب - الوحدة الثالثة (الجزء الثني)
 

More from Lakshmi Sarvani Videla (20)

Data Science Using Python
Data Science Using PythonData Science Using Python
Data Science Using Python
 
Programs on multithreading
Programs on multithreadingPrograms on multithreading
Programs on multithreading
 
Menu Driven programs in Java
Menu Driven programs in JavaMenu Driven programs in Java
Menu Driven programs in Java
 
Recursion in C
Recursion in CRecursion in C
Recursion in C
 
Simple questions on structures concept
Simple questions on structures conceptSimple questions on structures concept
Simple questions on structures concept
 
Errors incompetitiveprogramming
Errors incompetitiveprogrammingErrors incompetitiveprogramming
Errors incompetitiveprogramming
 
Relational Operators in C
Relational Operators in CRelational Operators in C
Relational Operators in C
 
Recursive functions in C
Recursive functions in CRecursive functions in C
Recursive functions in C
 
Function Pointer in C
Function Pointer in CFunction Pointer in C
Function Pointer in C
 
Functions
FunctionsFunctions
Functions
 
Java sessionnotes
Java sessionnotesJava sessionnotes
Java sessionnotes
 
Singlelinked list
Singlelinked listSinglelinked list
Singlelinked list
 
Graphs
GraphsGraphs
Graphs
 
B trees
B treesB trees
B trees
 
Functions in python3
Functions in python3Functions in python3
Functions in python3
 
Dictionary
DictionaryDictionary
Dictionary
 
Sets
SetsSets
Sets
 
Lists
ListsLists
Lists
 
DataStructures notes
DataStructures notesDataStructures notes
DataStructures notes
 
Solutionsfor co2 C Programs for data structures
Solutionsfor co2 C Programs for data structuresSolutionsfor co2 C Programs for data structures
Solutionsfor co2 C Programs for data structures
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Web Technology Record

  • 1. 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>
  • 2. 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
  • 4. 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
  • 6. 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:
  • 7. 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.
  • 9. 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.
  • 11. 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.
  • 13. 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.
  • 15. 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.
  • 17. AIM: To design an GUI application using Swings that has a button that uses JColorChooser to 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.
  • 19. 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.
  • 21. 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>
  • 22. 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.
  • 24. 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>
  • 25. 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.