0% found this document useful (0 votes)
23 views50 pages

AJP Practical Format

The document describes a Java servlet application that: 1) Takes an employee ID as a request parameter from a form. 2) The servlet retrieves employee information from a database based on the ID. 3) The servlet displays the employee information on the same page by adding attributes to the request. So in summary, it is a servlet that looks up employee data by ID from a request and displays the results on the same page.

Uploaded by

Saumya Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views50 pages

AJP Practical Format

The document describes a Java servlet application that: 1) Takes an employee ID as a request parameter from a form. 2) The servlet retrieves employee information from a database based on the ID. 3) The servlet displays the employee information on the same page by adding attributes to the request. So in summary, it is a servlet that looks up employee data by ID from a request and displays the results on the same page.

Uploaded by

Saumya Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 50

BE 5th Sem [21BECE30299] Adv.

Java Programming [CT506A-N]

PRACTICAL-6

AIM: Create a Servlet that implements Servlet Context Attribute Listener


interface such that a message dialog is displayed whenever an attribute is
added or removed or replaced.

CODE:

Servlet.java

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

@WebServlet(urlPatterns = {"/Servlet"})

public class Servlet extends HttpServlet

protected void processRequest(HttpServletRequest request, HttpServletResponse

response)throws ServletException, IOException

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter())

ServletContext ob= getServletContext();

ob.setAttribute("name", "Sakshi chaturvedi");

ob.setAttribute("name", "Sakshi s.");

CE/IT Dept,LDRP-ITR 14
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

ob.removeAttribute("name");

ob.setAttribute("name", "xyz");

ob.setAttribute("name", "pqrs");

ob.removeAttribute("name");

protected void doGet(HttpServletRequest request, HttpServletResponse

response)throws ServletException, IOException

processRequest(request, response);

protected void doPost(HttpServletRequest request, HttpServletResponse

response)throws ServletException, IOException

processRequest(request, response);

public String getServletInfo()

return "Short description";

ContextAttributeListener.java

import javax.servlet.ServletContextAttributeEvent;

import javax.servlet.ServletContextAttributeListener;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

public class ContextAttributeListener implements ServletContextListener,

ServletContextAttributeListener

CE/IT Dept,LDRP-ITR 15
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

public void contextInitialized(ServletContextEvent sce)

System.out.println("Context Initialized");

public void contextDestroyed(ServletContextEvent sce)

System.out.println("Context Destroyed");

public void attributeAdded(ServletContextAttributeEvent event)

System.out.println("Attribute Added");

public void attributeRemoved(ServletContextAttributeEvent event)

System.out.println("Attribute Removed");

public void attributeReplaced(ServletContextAttributeEvent arg0)

System.out.println("Attribute Replaced");

CE/IT Dept,LDRP-ITR 16
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

CE/IT Dept,LDRP-ITR 17
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 7
Aim: Write A Servlet That Counts The Number Of Times That A Web Page Is Visited And
Displays The Same Information On That Page Using Cookie In Java.

Program:

Web.xml:

<?xml version=”1.0” encoding=”UTF-8”?>

<web-app
xmlns:xsi=http://www.w3.org/2001/XMLSchemainstanceXmlns=http://xmlns.j
cp.org/xml/ns/javaee

Xsi:schemaLocation=”http://xmlns.jcp.org/xml/n

s/javaee

http://xmlns.jcp.org/xml/ns/javaee/webApp_4_0.xsd”

id=”WebApp_ID” version=”4.0”>

<servlet>

<servlet-name>Cookies_Program</servlet-name>

<servlet-class>EE_COOKIES.EE_Example_1_Cookies_Program</servlet-
class>

</servlet>

<servlet-mapping>

<servlet-name>Cookies_Program</servlet-name>

<url-pattern>/login</url-pattern>

</servlet-mapping>

</web-app>

Package

EE_COOKIES;

Import java.io.*;

CE/IT Dept,LDRP-ITR 18
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

Import

javax.servlet.http.*;

Import

java.io.IOException;

Import javax.servlet.ServletException;

Import

javax.servlet.annotation.WebServlet;

Import javax.servlet.http.HttpServlet;

Import javax.servlet.http.HttpServletRequest;

Import

javax.servlet.http.HttpServletResponse;

@WebServlet(“/EE_Example_1_Cookies_Prog

ram”)

Public class EE_Example_1_Cookies_Program extends

HttpServlet {Private static final long serialVersionUID = 1L;

Static int i=1;

//String cssTag = “<link rel=’stylesheet’ type=’text/css’


href=’/css/styles.css’>”;

Protected void doGet(HttpServletRequest request, HttpServletResponse

response) throwsServletException, IOException {

Response.setContentType(“text/html”

);PrintWriter

out=response.getWriter(); String

k=String.valueOf(i);

Cookie c=new Cookie(“visit”,k);

CE/IT Dept,LDRP-ITR 19
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

Response.addCookie©;

String username = request.getParameter( “username” );

//String userpassword = request.getParameter( “userpassword” );

Int

j=Integer.parseInt(c.getValue()

);If(j==1)

Out.println(“Welcome”);

Else

Out.println(“You Visited “ + I + “ Times”);

I++;

Servlet_Cookies.html:

<!DOCTYPE html>

<html lang=”en” dir=”ltr”>

<head>

<meta charset=”ISO-8859-1”>

<title>Cookies_Program</title>

<link

Href=”https://fonts.googleapis.com/css2?
family=Josefin+Sans:wght@300&family

CE/IT Dept,LDRP-ITR 20
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

=Josefin+Slab

&disp

Lay=swap” rel=”stylesheet”>

<link

href=https://fonts.googleapis.com/css2?
family=Quicksand:wght@700&display=

swap

Rel=”stylesheet”>

<style>

Body {

Color: #ffffff;

Background-color:

#91d18b;Fontweight: bolder;

Font-family: ‘Josefin Sans’, sans-serif;

H1 {

Font-size: 2rem;

Font-family: ‘Quicksand’, sans-serif;

</style>

</head>

<body align=”center”>

<h1><u><em>STUDENT LOGIN FORM</em></u></h1>

<form action=”login” action=”EE_Example_1_Cookies_Program”>

CE/IT Dept,LDRP-ITR 21
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

<div>

User name: <input type=”text” name=”username”/>

<br><br> Password: <input type=”password”

name=”userpassword”/> <br><br>

<input type=”Submit” value=”submit”/>

</div></form>

</body>

</html>

CE/IT Dept,LDRP-ITR 22
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

Output :-

CE/IT Dept,LDRP-ITR 23
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 8

Aim: Develop A Servlet Application Which Takes The Employee Id Of An


Employee As A Request Parameter And Displays The Employee Information
Program:

1) index.jsp

<%@page import="practical8.Emp"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO- 8859-1"%>
<!DOCTYPE html>

<html>
<head>
<meta charset="ISO-8859-1">
<title>Employee Form</title>
</head>
<body>

<form name="emp" method="post"


action="EmpController"> Enter Emp No:<input
type="text" name="eid">
<input type="submit" name="action" value="Fetch Data">
</form>
<%
try{
if(request.getAttribute("msg")!=null)
{
out.println(request.getAttribute("msg"));

}
Emp e=null;
if(request.getAttribute("e")!
=null)
{
e=(Emp)request.getAttribute("e");
%>

CE/IT Dept,LDRP-ITR 24
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

<br><br><br>
<table border="1" width="100%" cellspacing="10px"
cellpadding="10px">

<tr>
<th>EID</th>
<th>ENAME</th>
<th>AGE</th>
<th>SALARY</th>
</tr>
<tr>
<td><%=e.getEid() %></td>
<td><%=e.getEname() %></td>
<td><%=e.getAge() %></td>
<td><%=e.getSalary() %></td>
</tr>

</table>
<%
}

} catch(Exception e) {
out.println("Please Enter Valid Employee id");
}
%>
</body>
</html>

2)Emp.java

package practical8;
public class Emp {

private int
eid,age; private
String ename;
private double
salary;
public int getEid() {

CE/IT Dept,LDRP-ITR 25
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

return eid;
}
public int getAge() {
return age;
}
public String
getEname() { return
name;
}
public double getSalary()
{ return salary;
}
public void setEid(int eid)
{ this.eid = eid;
}
public void setAge(int age) {
this.age = age;
}
public void setEname(String ename) {
this.ename = ename;
}

public void setSalary(double salary)


{ this.salary = salary;
}
}

3)EmpController.java

package practical8;

import java.io.IOException;

CE/IT Dept,LDRP-ITR 26
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

import

javax.servlet.ServletException;

import

javax.servlet.annotation.WebServl

et; import

javax.servlet.http.HttpServlet;

import

javax.servlet.http.HttpServletRequest;

import

javax.servlet.http.HttpServletResponse;

import

practical8.Emp;

import

practical8.EmpDao;

@WebServlet("/EmpController")

public class EmpController extends HttpServlet

{ private static final long serialVersionUID

= 1L;

protected void doGet(HttpServletRequest


request,HttpServletResponse response) throws ServletException,
IOException {

CE/IT Dept,LDRP-ITR 27
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

protected void doPost(HttpServletRequest


request,HttpServletResponse response) throws ServletException,
IOException {
String action=request.getParameter("action");

if(action.equalsIgnoreCase("fetch data"))

{
int

eid=Integer.parseInt(request.getParameter("

eid")); Emp

e=EmpDao.getEmpByEid(eid);

if(e!=null)

request.setAttribute("e", e);

} else {

request.setAttribute("msg", "No Id Found");

}
request.getRequestDispatcher("index.jsp").forward(request,response);

}
4)EmpDao.java

package practical8;

CE/IT Dept,LDRP-ITR 28
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

import java.sql.Connection;
import

java.sql.PreparedStatement;

import java.sql.ResultSet;

import

practical8.Emp;

import

practical8.EmpUtil;

public class EmpDao {

public static Emp getEmpByEid(int eid)

Emp

e=null;

try {

Connection conn=EmpUtil.createConnection();

String sql="select * from emp where eid=?";

PreparedStatement

pst=conn.prepareStatement(sql); pst.setInt(1,

eid);

ResultSet rs=pst.executeQuery();

if(rs.next())

CE/IT Dept,LDRP-ITR 29
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

e=new Emp();

e.setEid(rs.getInt("eid"));

e.setEname(rs.getString("e

name"));

e.setAge(rs.getInt("age"));

e.setSalary(rs.getDouble("s

alary"));

} catch (Exception ex) {

ex.printStackTrace();

return e;

5)EmpUtil.java

package practical8;

CE/IT Dept,LDRP-ITR 30
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

import
java.sql.Connection;
import
java.sql.DriverManager;

public class EmpUtil


{
public static Connection createConnection()
{

Connection
conn=null; try {
Class.forName("com.mysql.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/
ldrp","root","");

} catch (Exception e) {
e.printStackTrace();

}
return conn;
}
}

CE/IT Dept,LDRP-ITR 31
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

Output:

CE/IT Dept,LDRP-ITR 32
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 9

Aim: Create a servlet filter that adds the request processing time in the
response page.

Index.html file

<!DOCTYPE html>

<html>

<head>

<meta charset=’ISO-8859-1”>

</head>

<body>

<form action=”ser1” method=”post”>

<input type=”submit”/>

</form>

</body>

</html>

package

servletcontext;

import

java.io.IOException;

import

java.io.PrintWriter;

import javax.servlet.*;

CE/IT Dept,LDRP-ITR 33
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

import

javax.servlet.http.HttpServlet;

import

javax.servlet.http.HttpServletRequest;import

javax.servlet.http.HttpServletResponse;

public class Ser1 extends HttpServlet {

private static final long

serialVersionUID = 1L;

protected void processRequest(HttpServletRequest request,

HttpServletResponseresponse)throws IOException, ServletException{

try(PrintWriter out =

response.getWriter()){for(int

i=0;i<10;i++)

out.print("<br>"+i);

protected void doGet(HttpServletRequest request,

HttpServletResponseresponse)throws IOException,

CE/IT Dept,LDRP-ITR 34
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

ServletException{

processRequest(request, response);

protected void doPost(HttpServletRequest request,

HttpServletResponseresponse)throws IOException,

ServletException{

processRequest(request, response);}

public String getServletinfo()

{ return "Short

Description";

F1.java file :

package servletcontext;

import

java.io.IOExcepti

on;import

CE/IT Dept,LDRP-ITR 35
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

javax.servlet.Filter;

import

javax.servlet.FilterChain;

import

javax.servlet.FilterConfig;

import

javax.servlet.ServletException

; import

javax.servlet.ServletRequest;

import

javax.servlet.ServletResponse;

public class F1 implements

Filter{@Override

public void init(FilterConfig filterconfig) throws ServletException{

@Override

public void doFilter(ServletRequest request, ServletResponse

response,

FilterChain

chain)throws IOException, ServletException{

long beforetime =

System.currentTimeMillis();

CE/IT Dept,LDRP-ITR 36
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

chain.doFilter(request,response)

; longaftertime

System.currentTimeMillis();

System.out.println("Time taken by servlet is. "+(aftertime-beforetime));

@Override

public void destroy() {

Web.xml file:

<?xml version="1.0" encoding="UTF-8"?>

<web-app

xmlns:xsi="http://www.w3.org/2001/XML

Schema-instance"

CE/IT Dept,LDRP-ITR 37
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

xmlns="http://java.sun.com/xml/ns/javae

e"

xsi:schemaLocation="http://java.sun.com/xml/ns/javae

e http://java.sun.com/xml/ns/javaee/web-

app_3_0.xsd" version="3.0">

<display-name>servletfilter</display-name>

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

<welcome-file>default.html</welcome-file>

<welcome-file>default.htm</welcome-file>

<welcome-file>default.jsp</welcome-file>

</welcome-file-list>

<filter>

<filter-name>Filter1</filter-name>

<filter-class>servletcontext.F1</filter-class>

</filter>

<filter-mapping>

CE/IT Dept,LDRP-ITR 38
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

<filter-name>Filter1</filter-name>

<url-pattern>/Ser1</url-pattern>

</filter-mapping>

<servlet>

<servlet-name>Ser1</servlet-name>

<servlet-class>servletcontext.Ser1</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Ser1</servlet-name>

<url-pattern>/Ser1</url-pattern>

</servlet-mapping>

</web-app>

CE/IT Dept,LDRP-ITR 39
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

OUTPUT:

CE/IT Dept,LDRP-ITR 40
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 10

Aim: Create A Login Application Using Servlet And Jsp.

Program:
1)LoginForm.jsp

<%@ page language="java" contentType="text/html;

charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Login Form</title>

</head>

<body>
<form action="LoginControl" method="post">

Enter Username: <input type="text"

name="username"><br> Enter Password: <input

type="password" name="password"><br>

<input type="submit" value="login">

</form>

CE/IT Dept,LDRP-ITR 41
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

</body>

</html>

2)Success.jsp

<%@ page language="java" contentType="text/html;

charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title> Home Page</title>

</head>
<body>

<h1>This is home page. </h1>

<h2>Welcome</h2>

</body>

</html>

CE/IT Dept,LDRP-ITR 42
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

3)Fail.jsp

<%@ page language="java" contentType="text/html;

charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title> Error</title>

</head>

<body>

<h1>Fail to Login.</h1>

<h1>Please Enter Username and Password Correctly</h1>

</body>

</html>
4)LoginControl.java

package practical10;

import java.io.IOException;

import

javax.servlet.ServletException;

import

CE/IT Dept,LDRP-ITR 43
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

javax.servlet.annotation.WebServ

let; import

javax.servlet.http.HttpServlet;

import

javax.servlet.http.HttpServletRequest;

import

javax.servlet.http.HttpServletResponse;

@WebServlet("/LoginControl")

public class LoginControl extends

HttpServlet{ private static final long

serialVersionUID = 1L;

protected void doPost(HttpServletRequest


request,HttpServletResponse response) throws ServletException,
IOException {
String

un=request.getParameter("userna

me"); String

pw=request.getParameter("passwo

rd"); if(un.equals("admin") &&

pw.equals("admin"))

CE/IT Dept,LDRP-ITR 44
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

{
response.sendRedirect("succe

ss.jsp"); return;

}
else

{
response.sendRedirect("Fail.js

p"); return;

Output:

CE/IT Dept,LDRP-ITR 45
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

CE/IT Dept,LDRP-ITR 46
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 11

Aim: Create a web page that prints 1 to 10 using JSTL 8.2

Program:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<html>
<head>
<title>Core Tag Example</title>
</head>
<body>
Numbers by JSP Tag<br>
<c:forEach var="i" begin="1" end="10" step="1">
<c:out value="${i}"/><p>
</c:forEach>
</body>
</html>

Output:

CE/IT Dept,LDRP-ITR 47
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 12

Aim: Create A Custom Jsp Tag That Prints Current Date And Time. Use This
Tag Into Jsp Page.

Program:
MyTagHandler.java

package com;

import java.util.Calendar;

import javax.servlet.jsp.JspException;

import javax.servlet.jsp.JspWriter;

import javax.servlet.jsp.tagext.TagSupport;

public class MyTagHandler extends TagSupport{

public int doStartTag() throws JspException {

JspWriter out=pageContext.getOut();

try{

out.print(Calendar.getInstance().getTime());

}catch(Exception e){System.out.println(e);}

return SKIP_BODY;

Index.jsp

<%@ taglib uri="WEB-INF/mytags.tld" prefix="m" %>

Current Date and Time is: <m:today />

CE/IT Dept,LDRP-ITR 48
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

OUTPUT:

CE/IT Dept,LDRP-ITR 49
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 13

Aim: Create A Hibernate Application For Employee Payroll System.

Program:

1) Hibernate.pom.jsp

<project xmlns="http://maven.apache.org/POM/4.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

http://maven.apache.org/xsd/maven4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>HiberanateDemo</groupId>

<artifactId>Hibernate</artifactId>

<version>0.0.1-SNAPSHOT</version>

<packaging>jar</packaging>

<name>Hibernate</name>

<url>http://maven.apache.org</url>

<properties>

<project.build.sourceEncoding>UTF-8

</project.build.sourceEncoding>

</properties>

<dependencies>

<dependency>
CE/IT Dept,LDRP-ITR 50
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>3.8.1</version>

<scope>test</scope>

</dependency>

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-

search-orm -->

<dependency>

<groupId>org.hibernate</groupId>

<artifactId>hibernate-search-orm</artifactId>

<version>4.0.0.Final</version>

</dependency>

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-

search-orm -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.49</version>

</dependency>

CE/IT Dept,LDRP-ITR 51
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

</dependencies>

</project>

2) Hibernate.fg.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-

configuration-3.0.dtd">

<hibernate-configuration>

<session-factory name="sf">

<property

name="hibernate.connection.driver_class">com.mysql.jdbc.Drive

r</property>

<property name="hibernate.connection.password"></property>

<property

name="hibernate.connection.url">jdbc:mysql://localhost:3306/ldrp</
property

>

<property

name="hibernate.connection.username">root</property>

CE/IT Dept,LDRP-ITR 52
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

<property name="hibernate.connection.password">Ansh2001@

</property>

<property

name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</p

roperty>

<property name="hibernate.hbm2ddl.auto">update</property>

<property name="hibernate.show_sql">true</property>

<property name="hibernate.format_sql">true</property>

</session-factory>

</hibernate-configuration>

3) App.java

package practical13;

import org.hibernate.Session;

import

org.hibernate.SessionFactory;

import

org.hibernate.Transaction;

import

org.hibernate.cfg.Configuratio

n;public class App {

public static void main( String[] args

CE/IT Dept,LDRP-ITR 53
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

) { System.out.println( "Hello

World!" );Employee e1=new

Employee();

e1.setFname("Ansh");

e1.setLname("Parikh");

e1.setSal(10000);

Configuration conn=new

Configuration().configure().addAnnotatedClass(Employee.class);

Configuration().addAnnotatedClass(Employee.class).configure();
SessionFactory

sf=conn.buildSessionFactory();

Session session=sf.openSession();

Transaction

tr=session.beginTransaction();

session.save(e1);

tr.commit();

session.close();

4) Employee.java

package practical13;

CE/IT Dept,LDRP-ITR 54
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

import javax.persistence.Entity;

import

javax.persistence.GeneratedValue;

import javax.persistence.Id;

import javax.persistence.Table;

import

org.hibernate.annotations.GenericGenerator;

@Entity

@Table(name="Employe

e")public class Employee

private int id,sal;

private String

fname,lname;@Id

@GenericGenerator(name = "inc",strategy = "increment")

@GeneratedValue(generator = "inc")

public int getId() {

return id;

public void

CE/IT Dept,LDRP-ITR 55
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

setId(int id) {

this.id = id;

public int getSal() {

return sal;

public void setSal(int

sal) {this.sal = sal;

public String

getFname() {

return fname;

public void setFname(String fname)

{this.fname = fname;

public String

getLname() {

CE/IT Dept,LDRP-ITR 56
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

return

lname;

public void setLname(String lname) {

this.lname = lname;

Output:

CE/IT Dept,LDRP-ITR 57
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

CE/IT Dept,LDRP-ITR 58
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

PRACTICAL – 14
Aim: Create A “Hello World” Application Using Spring Mvc Framework.

Program:

1) Hibernate.pom.jsp

<project

xmlns="http://maven.apache.org/POM/4.0.0"

cxmlns:xsi="http://www.w3.org/2001/XMLSchema

-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

http://maven.apache.org/xsd/maven4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.spring</groupId>

<artifactId>helloworldspring</artifactId>

<version>0.0.1-SNAPSHOT</version>

<packaging>jar</packaging>

<name>helloworldspring</name>

<url>http://maven.apache.org</url>

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

</properties>

<dependencies>

<dependency>

CE/IT Dept,LDRP-ITR 59
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>3.8.1</version>

<scope>test</scope>

</dependency>

<!--

https://mvnrepository.com/artifact/org.springframework/spring-

context -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>4.3.24.RELEASE</version>

</dependency>

</dependencies>

</project>

2) Beans.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans

xmlns="http://www.springframework.org/schema/beans"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:mvc="http://www.springframework.org/schema/mvc"

CE/IT Dept,LDRP-ITR 60
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-

beans-3.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-
3.0.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

<bean id="helloworld" class="practical14.HelloWorld">

<property name="message" value="Hello World !!"></property>

</bean>

</beans>

App.java

package practical14;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App {

public static void main(String[] args) {

ApplicationContext context = new

ClassPathXmlApplicationContext("Beans.xml");

CE/IT Dept,LDRP-ITR 61
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

HelloWorld obj = (HelloWorld) context.getBean("helloworld");

obj.getMessage();

3) Helloworldjava

package practical14;

public class HelloWorld {

private String message;

public void setMessage(String

message) {this.message =

message;

public void getMessage() {

System.out.println("Your Message:" +

message);

CE/IT Dept,LDRP-ITR 62
BE 5th Sem [21BECE30299] Adv. Java Programming [CT506A-N]

OUTPUT:

CE/IT Dept,LDRP-ITR 63

You might also like