zoukankan      html  css  js  c++  java
  • [原]Java web学习系列之 Java web开发中的Spring整合Hibernate

    由于在Spring中包含有Hibernate中支持的文件包,故首先必须删除其中的相同的包。图片

    移除图像中标识的文件包。

    接着添加Hibernate架包支持:

    图片

    图片图片

    图片

    接着添加Spring架包支持:

    图片图片图片

    完成这些步骤之后会报错,那是因为没有导入核心包,导入核心包如下:

    图片

    点击Add Library:

    图片

    图片

    图片

     添加文件之后:图片

    用Hibernate自动生成实体类和dao类。

    做一个service类,封装GoodsDAO :

    public class GoodsService {
    private GoodsDAO goodsDAO=null;

    public List<Goods> show(){
    return goodsDAO.findAll();
    }

    public GoodsDAO getGoodsDAO() {
    return goodsDAO;
    }

    public void setGoodsDAO(GoodsDAO goodsDAO) {
    this.goodsDAO = goodsDAO;
    }
    }

    再接着就是在applicationContext.xml中配置相应的bean:

    <bean id="goodsService" class="org.clarck.model.service.GoodsService">
    <property name="goodsDAO" ref="goodsDAO"/>
    </bean>

    完成这些操作之后就可以制作测试类了:

    public class TestMain {

    public static void main(String[] args) {
    ApplicationContext cxt=new ClassPathXmlApplicationContext("applicationContext.xml");

    GoodsService goodsService=(GoodsService) cxt.getBean("goodsService");

    List<Goods> list=goodsService.show();

    for(int i=0;i<list.size();i++){

    System.out.println(list.get(i).getGoodsName());
    }
    }
    }

    若能成功现实则表示整合成功!

    笔记记于2010-8-31 22:12

  • 相关阅读:
    卡片式电脑介绍
    怎样对ListView的项进行排序
    jsp 声明类的使用
    Linux下启用Chrome/Firefox的Java插件
    strcmp函数和strcpy函数
    Python+Django+SAE系列教程9-----Django的视图和URL
    美团面试,面一次,累一次
    关于 Head First SQL 中文版
    Linux 内核的编译系统
    简单的REST的框架实现
  • 原文地址:https://www.cnblogs.com/tanlon/p/2371403.html
Copyright © 2011-2022 走看看