现在的位置: 首页 > 综合 > 正文

java框架简介1–spring+hibernate简介 2 基本结合

2014年02月19日 ⁄ 综合 ⁄ 共 1591字 ⁄ 字号 评论关闭

Spring+Hibernate简介:

本文目的是理解Spring的功能。对于一个初学者来说,可能很难理解Spring到底是干什么的,我们为什么要使用Spring,尤其是那些没有学过EJB的同学。本文将会带领您初窥Spring的神秘世界。

 

首先,作为一个大的工程,不能急于忙着一口气把他写完。作为一个有经验的编程人员或者设计师,会将整个复杂的过程分成几步来完成,在保证每一部分无误的情况下,才能使整个工程顺利完成。

本文不但讲解如何将SpringHibernate结合起来,同时也讲解其设计和实现方式。

本文从Hibernate着手,对实体类测试无误后,在进行Spring服务部分的编写,整个工程目录如下:

 

第一部分Hibernate部分的编写与测试:

先要实现model中的类,因为在设计之初就要完成实体模型的抽象和数据库表的建立。Student.java

package com.guan.springHibernateTest.model;

 

import java.util.Date;

 

import javax.persistence.Entity;

import javax.persistence.GeneratedValue;

import javax.persistence.Id;

 

@Entity

public class Student {

    private String name;

    private String password;

    private String studentId;

    private Date birthDay;

    private int id;

   

    public String getName() {

       return name;

    }

    public void setName(String name) {

       this.name = name;

    }

    public String getPassword() {

       return password;

    }

    public void setPassword(String password) {

       this.password = password;

    }

    public String getStudentId() {

       return studentId;

    }

    public void setStudentId(String studentId) {

       this.studentId = studentId;

    }

    public Date getBirthDay() {

       return birthDay;

    }

    public void setBirthDay(Date birthDay) {

       this.birthDay = birthDay;

    }

    @GeneratedValue

    @Id

    public int getId() {

       return id;

    }

    public void setId(int id) {

       this.id = id;

    }

}

这个实体类,没有什么可解释的,如果大家不明白,请参考我前面关于Hibernate简介那篇文章。

然后就是Hibernate的配置文件:

hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>

<!DOCTYPE hibernate-configuration PUBLIC

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

        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

 

<hibernate-configuration><

抱歉!评论已关闭.