Recent News

Part 1 : Spring Hibernate MVC Crud Application With Example Of Bank Model (.XML files)



Project Name : springMvcHibernate2


File 1 : pom.xml

CODE : 

<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/maven-v4_0_0.xsd">


<modelVersion>4.0.0</modelVersion>

<groupId>com.springmvc.mvchibernate</groupId>

<artifactId>springMvcHibernate2</artifactId>

<packaging>war</packaging>

<version>0.0.1-SNAPSHOT</version>

<name>springMvcHibernate2 Maven Webapp</name>

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


<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>3.8.1</version>

<scope>test</scope>

</dependency>


<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>5.2.4.RELEASE</version>

</dependency>


<dependency>

<groupId>jstl</groupId>

<artifactId>jstl</artifactId>

<version>1.2</version>

</dependency>


<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jstl</artifactId>

<version>1.2</version>

</dependency>


<dependency>

<groupId>com.microsoft.sqlserver</groupId>

<artifactId>mssql-jdbc</artifactId>

<version>6.2.2.jre8</version>

</dependency>


<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-core</artifactId>

<version>5.2.22.RELEASE</version>

</dependency>


<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>5.2.22.RELEASE</version>

</dependency>


<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-orm</artifactId>

<version>5.2.3.RELEASE</version>

</dependency>


<dependency>

<groupId>org.hibernate</groupId>

<artifactId>hibernate-core</artifactId>

<version>5.4.2.Final</version>

</dependency>


<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>5.3.21</version>

</dependency>


</dependencies>


<build>

<finalName>springMvcHibernate2</finalName>

</build>


</project>



File 2 : spring-servlet.xml

CODE : 

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

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

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

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

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

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

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

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

xsi:schemaLocation="http://www.springframework.org/schema/beans

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

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

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

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

http://www.springframework.org/schema/util/spring-util.xsd

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

http://www.springframework.org/schema/tx/spring-tx.xsd

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

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

<tx:annotation-driven/>

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" name="viewResolver">

<property name="prefix" value="/WEB-INF/views/" />

<property name="suffix" value=".jsp" />

</bean>

<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" name="database">

<property name="driverClassName" value="com.mysql.jdbc.Driver" />

<property name="url" value="jdbc:mysql://localhost:3306/dbbankcrud" />

<property name="username" value="root" />

<property name="password" value="" />

</bean>

<bean class="org.springframework.orm.hibernate5.LocalSessionFactoryBean" name="factory">

<!-- data Source  -->

<property name="dataSource" ref="database"/>

<!-- hibernate property -->

<property name="hibernateProperties">

<props>

<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>

<prop key="hibernate.show_sql">true</prop>

<prop key="hibernate.hbm2ddl.auto">update</prop>

</props>

</property>


<!-- annotated classes -->

<property name="annotatedClasses" value="com.springMvc.Model.Bank" />


</bean> 

<context:component-scan base-package="com.springMvc" />

<tx:annotation-driven transaction-manager="transactionManager"/>

<bean class="org.springframework.orm.hibernate5.HibernateTransactionManager" name="transactionManager">

<property name="sessionFactory" ref="factory"/>

</bean>

  <bean class="org.springframework.orm.hibernate5.HibernateTemplate" name="hibernateTemplate">

<property name="sessionFactory" ref="factory"/>

</bean>

</beans>



File 3 : web.xml

CODE : 

<!DOCTYPE web-app PUBLIC

 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

 "http://java.sun.com/dtd/web-app_2_3.dtd" >


<web-app>


  <display-name>Archetype Created Web Application</display-name>

  

  <!--Configure Dispatcher Servlet -->

<servlet>

<servlet-name>spring</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>spring</servlet-name>

<url-pattern>/</url-pattern> <!-- handle all url request -->

</servlet-mapping>

</web-app>

SHARE
  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment