Java Complete File
Java Complete File
Department of CSE(AI&ML)
SUMBITTED TO
Prof. PARVEEN NAME: Khushi Yadav
NAME : Khushi Yadav
Class : CSE (AI& ML)-1
BRANCH: AIML-1
SEMESTER : 5th
ROLL NO : 26307
SEM : 5
th
= ROLL NO:26307
Servlet Life Cycle : -
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig conf) throws ServletException {
// TODO Auto-generated method stub
[Link]=conf;
}
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
// TODO Auto-generated method stub
[Link]("start service method");
[Link]("text/html");
PrintWriter out = [Link]();
[Link]("<h1> Servlet Demo</h1>");
[Link]("<h1> Rishi</h1>");
}
}
[Link] : -
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<display-name>FirstServer</display-name>
<servlet>
<servlet-name>Rishabh</servlet-name>
<servlet-class>[Link]</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Rishabh</servlet-name>
<url-pattern>/rishabh</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
</welcome-file-list>
</web-app>
GenericServlets Program1
[Link]
[Link]
[Link]
[Link]
Output
As I click on secondServlet
HttpServlet Program1(using DoPostMethod)
[Link]
[Link]
HttpServlet Using Service Method
[Link]
[Link]
HttpServlet (Using DoGet Method) is same as that of doPost
Just change doGet instead of doPost
In html file change method=”get”
1> Forward Request Dispatcher:
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/kk")
public class login extends HttpServlet {
protected void service(HttpServletRequest req ,
HttpServletResponse res) throws ServletException , IOException{
String myemail =[Link]("email1");
String mypass=[Link]("pass1");
PrintWriter out = [Link]();
if([Link]("rishi@[Link]")&&[Link]("Rishi
@2185")) {
RequestDispatcher rd =[Link] (
"/Success");
[Link](req, res);
[Link]("Welcome to Sankalp Co-operation");
}
else {
RequestDispatcher rd=[Link](
"/[Link]");
[Link](req, res);
}
}
}
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/Success")
public class success extends HttpServlet{
@Override
protected void doPost(HttpServletRequest req,
HttpServletResponse res) throws ServletException, IOException {
// TODO Auto-generated method stub
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("This is success servlet");
[Link]("<h2>Successfully Registered</h2>");
[Link]("<h2>Successful</h2>");
[Link]("<h2>Registered</h2>");
[Link]("<h2>Welcome</h2>");
}
}
->[Link]:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action ="kk" method="post">
<input type="text" name="email1" placeholder="Enter Email" /><br/
><br/>
<input type="password" name="pass1" placeholder="Enter Password
"/><br/><br/>
<input type="Submit" value="Login"/>
</form>
</body>
</html>
->[Link]:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2> Sorry you are wrong</h2>
</body>
</html>
2> Include Request Dispatcher:
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/kk")
public class login extends HttpServlet {
protected void service(HttpServletRequest req ,
HttpServletResponse res) throws ServletException , IOException{
String myemail =[Link]("email1");
String mypass=[Link]("pass1");
PrintWriter out = [Link]();
if([Link]("rishi@[Link]")&&[Link]("Rishi
@2185")) {
RequestDispatcher rd =[Link] (
"/Success");
[Link](req, res);
[Link]("Welcome to Sankalp Co-operation");
}
else {
RequestDispatcher rd=[Link](
"/[Link]");
[Link](req, res);
}
}
}
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/Success")
public class success extends HttpServlet{
@Override
protected void doPost(HttpServletRequest req,
HttpServletResponse res) throws ServletException, IOException {
// TODO Auto-generated method stub
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("This is success servlet");
[Link]("<h2>Successfully Registered</h2>");
[Link]("<h2>Successful</h2>");
[Link]("<h2>Registered</h2>");
[Link]("<h2>Welcome</h2>");
}
}
->[Link]:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action ="kk" method="post">
<input type="text" name="email1" placeholder="Enter Email" /><br/
><br/>
<input type="password" name="pass1" placeholder="Enter Password
"/><br/><br/>
<input type="Submit" value="Login"/>
</form>
</body>
</html>
->[Link]:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2> Sorry you are wrong</h2>
</body>
</html>
3> Servlet Configuration Update:
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
[Link]("text/html");
PrintWriter out = [Link]();
[Link]("<html><body>");
ServletConfig config = getServletConfig();
String Fname = [Link]("First name");
[Link]("Your First name is: " + Fname + "<br><br><br>");
->[Link]:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<display-name>ServletConfigurationUpdate</display-name>
<context-param>
<param-name>Organization</param-name>
<param-value>Dronacharya College of Engineering</param-
value>
</context-param>
<welcome-file-list>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
</welcome-file-list>
</web-app>
4> Set Get Attribute:
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/s1")
public class Servlet1 extends HttpServlet{
protected void processRequest(HttpServletRequest
request,HttpServletResponse response) throws ServletException ,
IOException{
[Link]("text/html; charset =UTF-8");
try(PrintWriter out=[Link]()){
[Link]("<!DOCTYPE html>");
[Link]("<html>");
[Link]("<head>");
[Link]("<title>Servlet S1</title>");
[Link]("</head>");
[Link]("<body>");
String n1=[Link]("n1");
String n2=[Link]("n2");
int nn1=[Link](n1);
int nn2=[Link](n2);
//add
int s=nn1+nn2;
//attribute......
[Link]("sum",s);
RequestDispatcher
rd=[Link]("s2");
[Link](request,response);
[Link]("</body>");
[Link]("</html>");
}
}
protected void doPost(HttpServletRequest
request,HttpServletResponse response) throws ServletException
,IOException{
processRequest(request,response);
}
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/s2")
public class Servlet2 extends HttpServlet {
[Link]("text/html; charset=UTF-8");
try (PrintWriter out = [Link]()) {
[Link]("<!DOCTYPE html>");
[Link]("<html>");
[Link]("<head><title>Servlet S2</title></head>");
[Link]("<body>");
int nn1 = [Link]([Link]("n1"));
int nn2 = [Link]([Link]("n2"));
int p = nn1 * nn2;
[Link]("</body></html>");
}
}
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
[Link]:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="s1" method="post">
N1:<input type="number" name="n1">
<br>
N2:<input type="number" name="n2">
<br>
<button type="submit">
OK
</button>
</form>
</body>
</html>
5> Servlet Configuration:
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
* Servlet implementation class MyServlet
*/
public class MyServlet extends HttpServlet
{
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException{
[Link]("text/html");
PrintWriter out =[Link]();
[Link]("<html><body>");
ServletConfig config= getServletConfig();
String Fname = [Link]("First name");
[Link]("your First name is:"+Fname+"<br><br><br>");
->[Link]:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<display-name>ServletConfiguration</display-name>
<context-param>
<param-name>Organization</param-name>
<param-value>Bikhariyon Ki Sewa Main Hazir</param-value>
</context-param>
<servlet>
<servlet-name>DemoConfig</servlet-name>
<servlet-class>[Link]</servlet-class>
<init-param>
<param-name>Email</param-name>
<param-value>bhaimankey@[Link]</param-value>
</init-param>
<init-param>
<param-name>Password</param-name>
<param-value>01091994</param-value>
</init-param>
<init-param>
<param-name>Login name</param-name>
<param-value>Mankey Bhai</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DemoConfig</servlet-name>
<url-pattern>/Config1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>[Link]</servlet-class>
<init-param>
<param-name>First name</param-name>
<param-value>Mayank</param-value>
</init-param>
<init-param>
<param-name>Last name</param-name>
<param-value>Shrivastava</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
</web-app>
6> SendRedirect:
->[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/submitform")
public class MyServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req,
HttpServletResponse res) throws IOException {
String mysearch = [Link]("search1");
[Link]("[Link]
mysearch);
}
}
->[Link]:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Google Search</title>
</head>
<body>
<form action="submitform" method="post">
<input type="text" name="search1" placeholder="Search"
/><br/><br/>
<input type="submit" value="Search">
</form>
</body>
</html>
Week 4 Programs
HttpSession Techniques
Why We Use Session Technique: Program
[Link]
[Link]
[Link]
1st Technique:Cookie
2.
[Link]
[Link]
[Link]
2nd Technique:Hidden form Fields
[Link]
[Link]
[Link]
3rd Technique:Urlrewriting
[Link]
[Link]
[Link]
4. Using HttpSession
[Link]
[Link]
[Link]
Week5_JSP
1. Declaration Tag
[Link]
2. Declaration Tag
[Link]
5th Program
[Link]
[Link]
6th Program :Page Directives ,And Include Directives
[Link]
[Link]
7th Program: IsError and ErrorPage
[Link]
[Link]
8th Program
[Link]
9th Program
Third_JSP.jsp
[Link]
10th Program Taglib_Core Tags
[Link]
11. Taglib_FormattingTags
12 Taglib:Function Tags
[Link]
13 Exception Handling1
[Link]
[Link]
14. Exception Handling2
[Link]
[Link]
[Link]
15 Action tags
[Link]
[Link]
newjsp
[Link]
[Link]
18. Custom tags
[Link]
[Link]
[Link]
Function Tag lib
SQL TagLib
[Link]:-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
<project xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link] [Link]
[Link]">
<modelVersion>4.0.0</modelVersion>
<groupId>[Link]</groupId>
<artifactId>JDBC</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>JDBC</name>
<url>[Link]
<properties>
<[Link]>UTF-8</[Link]>
</properties>
<dependencies>
<!-- [Link] -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
[Link]:-
package [Link];
import [Link].*;
@Action(value = "/hello")
@Result(name="success", location="/[Link]")
public class HelloAction {
[Link]:-
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="[Link]">
May I ask your name?
<input type="text" name="firstName"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
[Link]:-
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
Results page<br/>
Hello <s:property value="firstName"/> !!!
</body>
</html>
[Link]:-
<project xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link] [Link]
[Link]">
<modelVersion>4.0.0</modelVersion>
<groupId>[Link]</groupId>
<artifactId>struts</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!-- Struts2 Core -->
<dependency>
<groupId>[Link]</groupId>
<artifactId>struts2-core</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>[Link]</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>2.5.10</version>
</dependency>
</project>
[Link]:-
package [Link];
import [Link];
[Link]:-
package [Link];
import [Link];
import [Link];
@Override
public void init() {
// optional initialization
}
@Override
public void destroy() {
//optional destroy logic
}
@Override
public String intercept(ActionInvocation invocation) throws Exception {
long start =[Link]();
String result=[Link]();
return result;
}
}
[Link]:-
<struts>
<constant name="[Link]" value="true"/>
<interceptors>
<interceptor name="timerInterceptor"
class="[Link]"/>
<interceptor-stack name="myStack">
<interceptor-ref name="timerInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
</package>
</struts>
[Link]:-
<web-app xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
version="3.1">
<filter>
<filter-name>struts2</filter-name>
<filter-class>[Link]</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
[Link]:-
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head><title>Register</title></head>
<body>
<h2>Register</h2>
<s:form action="register" method="post">
<s:textfield name="name" label="Name"/>
<s:submit value="Submit"/>
</s:form>
</body>
</html>
[Link]:-
[Link]:-
<project xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<modelVersion>4.0.0</modelVersion>
<groupId>[Link]</groupId>
<artifactId>struts-interceptor-example</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<[Link]>1.8</[Link]>
<[Link]>1.8</[Link]>
<[Link]>2.5.22</[Link]>
</properties>
<dependencies>
<!-- Struts2 core -->
<dependency>
<groupId>[Link]</groupId>
<artifactId>struts2-core</artifactId>
<version>${[Link]}</version>
</dependency>
<!-- Convention plugin (optional, useful if you later want annotation scanning) -->
<dependency>
<groupId>[Link]</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>${[Link]}</version>
</dependency>
package com.Struts1.Struts1;
[Link]:-
package com.Struts1.Struts1;
import [Link];
import [Link];
import [Link];
@Action(
value = "register",
results = {
@Result(name ="success", location ="/[Link]")
}
)
public class RegisterAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private Person personBean;
public Person getPersonBean(){
return personBean;
}
@Override
public String execute() throws Exception {
[Link]("The age is:"+ [Link]());
return SUCCESS;
}
}
[Link]:-
<display-name>Struts2 Example</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>[Link]</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
[Link]:-
[Link]:-
[Link]:-
<project xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link] [Link]
[Link]">
<modelVersion>4.0.0</modelVersion>
<groupId>[Link]</groupId>
<artifactId>struts-example1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!-- Struts2 Core -->
<dependency>
<groupId>[Link]</groupId>
<artifactId>struts2-core</artifactId>
<version>2.5.22</version>
</dependency>
<build>
<plugins>
<plugin>
<groupId>[Link]</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
[Link] :-
<project xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<modelVersion>4.0.0</modelVersion>
<groupId>[Link]</groupId>
<artifactId>spring</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>spring</name>
<url>[Link]
<properties>
<[Link]>UTF-8</[Link]>
</properties>
<dependencies>
<!-- [Link] -->
<dependency>
<groupId>[Link]</groupId>
<artifactId>spring-core</artifactId>
<version>6.0.6</version>
</dependency>
<!-- [Link] -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
<dependency>
<groupId>[Link]</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.6</version>
</dependency>
<!-- [Link] -->
<dependency>
<groupId>[Link]</groupId>
<artifactId>spring-jdbc</artifactId>
<version>6.0.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
1. Configuration using XML File
Package - [Link]
[Link] :-
package [Link];
import [Link];
import [Link];
}
}
[Link] :-
package [Link];
[Link] :-
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="[Link]
xmlns:xsi="[Link] xmlns:context="
[Link]
xmlns:p="[Link]
xsi:schemaLocation="[Link]
[Link]
[Link]
[Link]
</bean>
</beans>
Run [Link]
Output –
[Link] :-
package [Link].Java_config;
[Link] :-
package [Link].Java_config;
import [Link];
import [Link];
@Configuration
public class SpringConfigFile {
@Bean
public Student stdId1()
{
[Link] :-
package [Link].Java_config;
import [Link];
import [Link];
Run [Link]
Output –
3. Configuration using Annotation
Package – [Link]
[Link] :-
package [Link];
import [Link];
import [Link];
@Component
@Value("94.6f")
private float marks;
public String getName() {
return name;
}
}
public float getMarks() {
return marks;
}
public void setMarks(float marks) {
[Link] = marks;
}
public void display()
{
[Link]("Name:"+name);
[Link]("RollNo:"+rollno);
[Link]("Marks:"+marks);
Spring_config_file.java :-
package [Link];
import [Link];
import [Link];
@Configuration
@ComponentScan("[Link]")
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
Run [Link]
Output –
Methods of Dependency Injection –
1. By using setter method
Package – [Link]
[Link] :-
package [Link];
[Link] :-
package [Link];
import [Link];
import [Link];
[Link] :-
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="[Link]
xmlns:xsi="[Link] xmlns:context="
[Link]
xmlns:p="[Link]
xsi:schemaLocation="[Link]
[Link]
[Link]
[Link]
<bean class="[Link]" name="student1">
<property name="studentId">
<value> 12345</value>
</property>
<property name="studentName">
<value> Pinky</value></property>
<property name="studentAddress">
<value> Hansi</value></property>
</bean>
</beans>
Run [Link]
Output –
[Link] :-
package [Link];
}
}
[Link] :-
package [Link];
import [Link];
import [Link];
}
}
[Link] :-
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="[Link]
xmlns:xsi="[Link] xmlns:context="
[Link]
xmlns:p="[Link]
xsi:schemaLocation="[Link]
[Link]
[Link]
[Link]
</bean>
</beans>
Run [Link]
Output –
Package – [Link]
[Link] :-
package [Link];
import [Link];
import [Link];
[Link]();
[Link] :-
package [Link];
[Link] :-
package [Link];
public class PaymentServiceImpl implements PaymentService {
@Override
public void makePayment() {
// TODO Auto-generated method stub
[Link]("Amount Debited..");
[Link]("Amount Credited..");
}
}
[Link] :-
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="[Link]
xmlns:aop="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation=
"[Link]
[Link]
[Link]
[Link]
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>
<!-- bean definitions here -->
<bean name="payment" class="[Link]"></bean>
<bean name="MyAspect" class="[Link]"></bean>
</beans>
Package – [Link]
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
@Aspect
@Before("execution(* [Link](..))")
[Link]("Payment started....");
@After("execution(* [Link](..))")
[Link]("Payment done....");
}
[Link] :-
<project xmlns="[Link]
xmlns:xsi="[Link]
xsi:schemaLocation="[Link]
[Link]
<modelVersion>4.0.0</modelVersion>
<groupId>[Link]</groupId>
<artifactId>AOP_Concept</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>AOP_Concept</name>
<url>[Link]
<properties>
<[Link]>UTF-8</[Link]>
</properties>
<dependencies>
<dependency>
<groupId>[Link]</groupId>
<artifactId>spring-beans</artifactId>
<version>5.3.30</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Run [Link]
Output –
Spring Collection
[Link]
[Link]
[Link]
Output
Spring JDBC
[Link]
[Link]
[Link]
[Link]
Spring Expression Language
[Link]
[Link]
[Link]