Record Programs
Record Programs
LAB
PRACTICAL RECORD
NAME:
ROLL NUMBER:
CLASS:
PROGRAMME:
COURSE CODE:
SRI KRISHNA ARTS AND SCIENCE
COLLEGE An Autonomous College Affiliated to
Bharathiar University Coimbatore - 641 008.
Certified bonafide record of work done by during the year 2022 – 2023.
Submitted to Sri Krishna Arts & Science College (Autonomous) End Semester examinations held on
I hereby declare that this record of observation is based on the experiments carried out and recorded by me
during
the laboratory classes of “ ” conducted by SRI KRISHNA ARTS AND SCIENCE COLLEGE, Coimbatore-
641 008.
Date:
Name of the student : Signature of the student Roll Number :
Countersigned by staff
CONTENT
S.No. Date Title of the Experiment Page No Sign
1 Lambda Expression
4 TCP/IP Communication
7 Java Beans
8 Database Connectivity
10 JSP Tags
12 Spring Application
Ex: 1 Lambda
interface NumericTest{
boolean test (int n);
}
class Lambda{
public static void main(String[] args)
{
NumericTest isEven =(n)->(n%2)==1;
if(isEven.test(10))System.out.println("10 is even");
if(isEven.test(9))System.out.println("9 is not
even"); }
}
OUTPUT:
}
OUTPUT:
import java.util.*;
import java.util.stream.Collector;
import java.util.stream.Collectors;
//Gossip Server
import java.io.*;
import java.net.*;
public class GossipServer
{
public static void main(String[] args) throws
Exception {
ServerSocket sersock = new
ServerSocket(4000); System.out.println("Server
ready for chatting");
Socket sock = sersock.accept( );
// reading from keyboard (keyRead object)
BufferedReader keyRead = new
BufferedReader(new InputStreamReader(System.in));
// sending to client (pwrite object)
OutputStream ostream = sock.getOutputStream();
PrintWriter pwrite = new PrintWriter(ostream,
true);
import javax.swing.*;
import java.awt.event.*;
edit.add(cut);edit.add(copy);edit.add(paste);edit.add(selectAll
); mb.add(file);mb.add(edit);mb.add(help);
ta=new JTextArea();
ta.setBounds(5,5,360,320);
f.add(mb);
f.add(ta);
f.setJMenuBar(mb);
f.setLayout(null);
f.setSize(400,400);
f.setVisible(true);
}
public void actionPerformed(ActionEvent
e) {
if(e.getSource()==New)
{
new MenuEx();
}
if(e.getSource()==quit)
{
System.exit(0);
}
if(e.getSource()==cut)
ta.cut();
if(e.getSource()==paste)
ta.paste();
if(e.getSource()==copy)
ta.copy();
if(e.getSource()==selectAll)
ta.selectAll();
}
public static void main(String[] args)
{
new MenuEx();
}
}
OUTPUT:
Ex: 7 Bean
//Person.java
import java.io.Serializable;
public class Person
{
public String firstName;
public String lastName;
public String getFirstName()
{
return firstName;
}
public void setFirstName(String firstName)
{
this.firstName=firstName;
}
public String getLastName()
{
return lastName;
}
public void setLastName(String lastName)
{
this.lastName=lastName;
}
}
//BeanEx
import java.sql.Connection;
import java.util.Scanner;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
String databaseURL =
"jdbc:ucanaccess://Database1.accdb";
try {
Connection conn =
DriverManager.getConnection(databaseURL);
System.out.println("Connected to ms acess");
String sql = "INSERT INTO BIKETABLE
(MODEL_NAME,CC,MILEAGE,COLOR,PRICE) VALUES (?,?,?,?,?)";
PreparedStatement p = conn.prepareStatement(sql);
//Statement p = conn.createStatement();
p.setString(1, model);
p.setString(2, cc);
p.setString(3, mileage);
p.setString(4, color);
p.setString(5, price);
}
sql ="SELECT * FROM BIKETABLE";
Statement st = conn.createStatement();
ResultSet result = st.executeQuery(sql);
System.out.println("\n MODELNAME CC MILEAGE
COLOR PRICE\n ");
while(result.next())
{
model=result.getString("MODEL_NAME");
cc=result.getString("CC");
mileage=result.getString("MILEAGE");
color=result.getString("COLOR");
price=result.getString("PRICE");
conn.close();
}
catch(SQLException e) {
e.printStackTrace();
}
}
}
OUTPUT:
Ex: 9 Servlet Application using Cookies and
Sessions //FirstServlet.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String n=request.getParameter("userName");
out.print("Welcome "+n);
out.close();
}catch(Exception e){System.out.println(e);}
}
}
//SecondServlet
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Servlet implementation class SecondServlet
*/
public class SecondServlet extends HttpServlet {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Cookie ck[]=request.getCookies();
out.print("Hello "+ck[0].getValue());
out.close();
}catch(Exception e){System.out.println(e);}
}
}
//index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="FirstServlet" method="post">
Name:<input type="text" name="userName"/><br/>
<input type="submit" value="go"/>
</form>
</body>
</html>
OUTPUT:
Ex: 10 JSP Tags
//login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-
8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
</head>
<body>
<h3> Login here </h3>
<form action="user_login" method="post">
<table style="width: 20%">
<tr> <td>UserName</td>
<td><input type="text" name="username" /></td></tr>
<tr> <td>Password</td>
<td><input type="password" name="password"
/></td></tr> </table>
<input type="submit" value="Login" /></form>
</body>
</html>
//user_login.java
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
//login_2.jsp
//MyTagHandler.java
import java.util.Calendar;
import jakarta.servlet.jsp.JspException;
import jakarta.servlet.jsp.JspWriter;
import jakarta.servlet.jsp.tagext.TagSupport;
//index.jsp
</body>
</html>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>simple</short-name>
<uri>http://tomcat.apache.org/example-taglib</uri>
<tag>
<name>today</name>
<tag-class>com.Prg11.MyTagHandler</tag-
class> </tag>
</taglib>
OUTPUT:
//HelloWorld.java(Class file)
//Bean.xml
</beans>
//MainApp.java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;