maven+spring+hibernate

1.配置文件

pom.xml

指定一个spring.version变量

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <spring.version>4.0.0.RELEASE</spring.version>
  </properties>

把spring+hibernate核心包引进

 1     <dependency>
 2         <groupId>org.springframework</groupId>
 3         <artifactId>spring-web</artifactId>
 4         <version>${spring.version}</version>
 5     </dependency>
 6     <dependency>
 7         <groupId>org.springframework</groupId>
 8         <artifactId>spring-orm</artifactId>
 9         <version>${spring.version}</version>
10     </dependency>
11     <dependency>
12         <groupId>org.hibernate</groupId>
13         <artifactId>hibernate-core</artifactId>
14         <version>3.6.10.Final</version>
15     </dependency>

还需要 web和数据库交互的需要

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.0.0.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-mapper-asl</artifactId>
      <version>1.9.13</version>
    </dependency>
    <dependency>
      <groupId>javassist</groupId>
      <artifactId>javassist</artifactId>
      <version>3.11.0.GA</version>
    </dependency>
    <dependency>
      <groupId>c3p0</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.1.2</version>
    </dependency>
    <dependency>
      <groupId>com.mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.0.8</version>
      <classifier>bin</classifier>
    </dependency>

jdbc.properties 数据库账号信息

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://192.168.1.2\:3306/test?zeroDateTimeBehavior\=convertToNull&useUnicode\=true&characterEncoding\=UTF8
jdbc.user=root
jdbc.password=root

application-hiberntate.xml

加载资源文件

   <!-- 加载资源文件 -->
  <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
      <property name="locations">
          <list>
               <value>classpath:jdbc.properties</value>
          </list>
      </property>
       <property name="fileEncoding">
           <value>UTF-8</value>
       </property>
      <property name="ignoreUnresolvablePlaceholders" value="true" />
  </bean>

数据源

  <!-- c3po 数据源 -->
  <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
    <property name="driverClass"><value>${jdbc.driverClassName}</value></property>
    <property name="jdbcUrl"><value>${jdbc.url}</value></property>
    <property name="user"><value>${jdbc.user}</value></property>
    <property name="password"><value>${jdbc.password}</value></property>
    <property name="minPoolSize"><value>10</value></property>
    <property name="maxPoolSize"><value>300</value></property>
    <property name="maxIdleTime"><value>120</value></property>
    <property name="idleConnectionTestPeriod"><value>3</value></property>
    <property name="initialPoolSize"><value>10</value></property>
    <property name="numHelperThreads"><value>3</value></property>
    <property name="acquireRetryAttempts"><value>8</value></property>
    <property name="testConnectionOnCheckin" value="false"/>
  </bean>

时间: 2024-10-13 07:46:38

maven+spring+hibernate的相关文章

maven spring hibernate shiro

maven spring hibernate RBAC shiro mysql 代码发布于 http://git.oschina.net/alexgaoyh/alexgaoyh 1:数据库表结构设计采用RBAC权限模型,即五张表结构设计(用户,角色,用户-角色,权限,角色-权限),本文不再详细说明: 2:shiro使用过程中: 2.1:以下这个类是进行用户的数据库验证的,从数据库里面查出是否有这个用户. public class ShiroDbRealm extends AuthorizingR

Maven+Struts+Hibernate+Spring简单项目搭建

这段时间学习如何使用Maven+Struts+Hibernate+Spring注解方式建立项目,在这里感谢孙宇老师.    第一次写博客,主要是方便自己查看,同时分享给大家,希望对大家有所帮助,我也是刚入行的小菜鸟,可能有些地方不对,希望不对的地方,大家可以提出来,共同进步. 项目使用的工具是eclipse,数据库使用的是mysql,项目主要是用注解方式实现三大框架的整合. 首先使用maven建立项目,这里简单介绍一下. 第一步:右击new->other->Maven Project,如下图:

用Maven整合SpringMVC+Spring+Hibernate 框架,实现简单的插入数据库数据功能(二)

前一篇写的有些多,大家先看前一篇,传送门 具体的资源已将上传到资源了. 附地址:MySQL.zip启动 用Maven整合SpringMVC+Spring+Hibernate 框架 上文我们直接搭建前的准备和资源配置都写好了,下面进入具体代码编写.承接上文的小3 3.我习惯建立接口,这样对整个项目感觉更合理. (1.)建立IBaseService(业务逻辑层,有的习惯写成BaseServiceI)都可以,都是标注接口的,我只是简单的贴下代码 package com.jesus.sshframewo

用Maven整合SpringMVC+Spring+Hibernate 框架

用Maven整合SpringMVC+Spring+Hibernate 框架, 实现简单的插入数据库数据 一.搭建开始前的准备 1.打开MyEclipse新建Maven项目.File>New>Other(或Ctrl+N)>Maven Project:然后我们用default Workspace就行了(注意Location的路径,区分目录名和项目名):然后再Filter中输入webapp,我们选择org.apache.maven.archetypes 下的maven-archetype-we

使用maven实现struts2 spring hibernate 的整合

今天用maven实现了struts2 , spring, hibernate 的整合. 这中间出现了不少的错误.大都是因为配置文件出错引起的.在这里整合一下: 注:这里我们实现一个登陆功能.用户从jsp页面输入用户名和密码,服务器校验其正确性后,根据正确与否跳转到不同的页面. 一,整合之后的项目结构: 可以看到,与以前的“动态网站”项目的结构不同.Maven项目中所有的框架配置文件都放在了“resources”目录下面.在“resources”中的文件最终会被copy到项目的 WEB-INF/c

Maven搭建springMVC+spring+hibernate环境

这次不再使用struts2做控制器,采用spring自己的springMVC框架实现. 首先,改写pom.xml文件,不需要struts2的相关jar了. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

Maven搭建struts2+spring+hibernate环境

Maven搭建struts2+spring+hibernate环境(一) 本文简单的使用STS的自带的maven插件工具搭建ssh(struts2+spring+hibernate)开发环境,图文并茂,简单上手,适合新手. 关于STS的介绍,请参考另一篇文章<Java IDE介绍:Spring开发利器-spring-tool-suite>地址:http://blog.csdn.net/sgl731524380/article/details/8831540 首先,STS自带的maven的插件已

eclipse下构建maven spring项目

最近刚入职,发现公司都是使用eclipse,之前一直在学校一直使用netbeans集成开发环境,对eclipse不是太熟悉,自己也不太喜欢使用myeclipse收费的软件(虽然可以盗版激活),反应慢也是myeclipse被人诟病的原因,决定花一天时间来自己动手搭建eclipse+maven+spring. 准备工作: 1.下载eclipse(Eclipse Java EE IDE for Web Developers,Version: Juno Service Release 2). 2.下载m

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节