`

ZK + Spring + Hibernate最简单的例子

    博客分类:
  • ZK
阅读更多
ZK + Spring + Hibernate最简单的例子

1、Spring+Hibernate配置起来很简单,具体就不细说了,网上多的是。

2、ZK显示页面
【query.zul】
<?xml version="1.0" encoding="UTF-8"?>
<window>
<button label="查询"></button>
<vbox>
  <listbox id="testListID" width="800px" rows="5" use="chanson.common.web.ui.ListTestBean">
    <listhead>
      <listheader label="姓名"/>
      <listheader label="性别"/>
      <listheader label="生日"/>
      <listheader label="薪资"/>
    </listhead>
    <listitem value="${each.id}" forEach="${testList}">
      <listcell label="${each.name}"/>
      <listcell label="${each.sex}"/>
      <listcell label="${each.birthday}"/>
      <listcell label="${each.money}"/>
    </listitem>
  </listbox>
</vbox>
</window>

《说明》:
A、<?xml version="1.0" encoding="UTF-8"?>
这个别忘记了,刚学的时候就是因为它报了不少错误。
B、use="chanson.common.web.ui.ListTestBean"
这个类就是衔接前后台的关键类。
C、${*.*}这个是标准的EL写法。


3、ListTestBean——最关键的衔接类
public class ListTestBean extends Listbox {

    public void onCreate() {
      ITestLogic testLogic = (ITestLogic) SpringFactory
  .getBeanFactory().getBean("testLogic");
      List testList = testLogic.find("from Test");
        Iterator it = testList.iterator();
        while(it.hasNext()) {
            Test test = (Test) it.next();
            Long id = test.getId();
            String name = test.getName();
            Integer sex = test.getSex();
            Date birthday =test.getBirthday();
            Double money = test.getMoney();      

            Listitem listitem = new Listitem();
            listitem.setValue(id);
            listitem.setParent(this);

            Listcell nameCell = new Listcell(name);
            Listcell sexCell = new Listcell(sex.toString());
            Listcell birthdayCell = new Listcell(birthday.toString());
            Listcell moneyCell = new Listcell(money.toString());
            nameCell.setParent(listitem);
            sexCell.setParent(listitem);
            birthdayCell.setParent(listitem);
            moneyCell.setParent(listitem);
        }
     }
}
《说明》:
A、例子是一个简单的查询,所以看起来也比较简单。
B、该类的作用有点像似servlet,只是省略了页面跳转
C、setter/getter真是麻烦,得找找更简洁的方法



【附录】
1)、数据库设计——test表
CREATE TABLE `test` (
  `id` decimal(22,0) NOT NULL default '0',
  `name` varchar(100) default NULL,
  `sex` int(1) default NULL,
  `birthday` datetime default NULL,
  `money` decimal(15,4) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2)、其他应该没什么了吧?
3)、页面效果图
  • 描述: 页面效果图
  • 大小: 27.5 KB
5
3
分享到:
评论
4 楼 yianpuodiaotu 2009-03-10  
谢谢,现在项目正好使用它 
3 楼 qhitsky 2009-02-03  
看起来是很简单的,不过最好还是把例子的完整源码也贴出来!
2 楼 cysunc 2008-09-25  
自己写的。
很简单,就是读spring的配置文件,一个加载spring的方法,一个获取bean的方法。
类里面做一个判断,不重复加载配置文件即可。
好处在于可以在非web容器中写测试用例。
1 楼 key232323 2008-09-21  
SpringFactory这个类你是从哪里来的??

相关推荐

    zk+spring+hibernate例子

    主要介绍了zk+spring+hibernate的使用方法 早期使用的是 hibernate的配置文件 后来 被改成了 引用注释的方式 老的绑定文件也没有删除,sql下面由数据库文件 导入mysql就可以,不错的教学例子 学习起来很简单

    ZK+spring+hibernate的整合

    《ZK+Spring+Hibernate整合详解》 ZK、Spring和Hibernate是Java开发中的三大重要框架,它们分别在用户界面、依赖注入与事务管理、持久层操作方面发挥着关键作用。将这三者进行整合,可以构建出高效、稳定且易于维护...

    ZK+Spring+Hibernate jar包

    ZK+Spring+Hibernate jar包名稱

    zk+spring+hibernate整合

    在IT行业中,`ZK`(ZooKeeper)、`Spring`和`Hibernate`都是非常重要的技术组件,分别在分布式协调、应用框架和对象关系映射领域有着广泛应用。本项目是将这三个技术进行整合,用于构建一个基于MySQL数据库的完整...

    zk+spring+hibernate+mysql Demo ()

    使用zk+spring+hibernate+mysql做的demo,只需要修改下MySQL连接字符串就可以运行。因为容量有点大。分卷压缩了,请下全后解压。

    zk+spring+hibernate+mysql demo(2)

    使用zk+spring+hibernate+mysql做的demo,只需要修改下MySQL连接字符串就可以运行。因为容量 有点大。分卷压缩了,请先下载zk+spring+hibernate+mysql demo(),下全后解压。

    zk+spring+hibernate(全部用注解)

    在这个`zk+spring+hibernate(全部用注解)`的项目中,我们将探讨如何完全利用注解来配置和管理这些框架,从而实现更加简洁、高效的代码结构。 `ZK`,全称ZooKeeper,是一个分布式的、开放源码的分布式应用程序协调...

    ZK + Spring + Hibernate

    在IT行业中,ZK、Spring和Hibernate是三个非常重要的开源框架,它们分别专注于用户界面、应用框架和持久层管理。让我们深入探讨这三个技术以及如何将它们完美整合。 **ZK框架** 是一个基于组件的Java桌面应用开发...

    ZK+Spring+Hibernate项目搭建

    本项目采用"ZK+Spring+Hibernate"的技术栈,这是一个常见的Java Web开发组合,旨在提供高效、灵活和可维护的解决方案。下面将详细阐述这三个核心技术及其在项目中的作用。 **ZK框架**: ZK是一个基于组件的Java ...

    zk+spring+hibernate+maven整合项目

    在自个学习zk和其他两个框架整合的时候,总是找不到合适的整合demo进行参考,希望此次上传能对初学者有用,能够给你们一个完整的代码,让你们可以直接把项目运行起来,这样对于开发来说是最重要的

    zk+hibernate+spring零配置

    标题 "zk+hibernate+spring零配置" 暗示了一个集成开发环境,其中包含Zookeeper、Hibernate和Spring框架的无配置或最少配置的整合。这个环境可能旨在简化开发流程,提高效率,并减少错误的可能性。下面将详细介绍这...

    zk3.5.2+spring2.5+hibernate3.2完整工程

    很多zk初学者对zk与spring和hibernate的整合很头疼,在这花了一晚上的时间整了个完整工程包供大家学习参考,所需jar包很大,都抓成图片了,具体看工程说明. 在遇到zk方面的问题可以加qq群:71714290交流。

    zk+spring+hibernate增删改查,整合实例,亲测可用

    4. **测试验证**:最后,编写测试用例,确保整合后的系统能够在ZooKeeper的协调下,正常执行Spring+Hibernate的CRUD操作。 这个实例对于理解和掌握分布式环境下基于Spring和Hibernate的业务应用开发非常有帮助,...

    小型在线销售系统ZK+hibernate

    【标题】"小型在线销售系统ZK+hibernate"是一个基于J2EE技术的项目,主要用于实现电子商务中的在线销售功能。此系统采用ZK框架作为前端展示层,结合Hibernate作为持久层框架,构建了一个高效、易维护的后台管理系统...

    zk+dubbo+spring本地工程

    【标题】"zk+dubbo+spring本地工程"指的是一个整合了Zookeeper、Dubbo和Spring框架的本地开发环境。这个项目可能是一个分布式服务治理的示例或者开发模板,旨在帮助开发者快速搭建具备服务注册与发现、远程调用等...

    zkoss CE6.0+spring3.0.5+hibernate3.6+oracle10g+mysql5最全包

    ZK提供了事件驱动的编程模型,使得在浏览器端处理复杂的用户交互变得简单。它还支持组件化开发,有丰富的UI组件库,可以快速构建界面。 Spring3.0.5是经典的Spring框架的一个版本,它是Java企业级应用的核心容器,...

    spring+zk+dubbo搭建环境

    通过这个简单的项目,我们可以初步了解Spring、Zookeeper和Dubbo的集成和工作流程。然而,实际生产环境中,还需要考虑更多的因素,比如服务的监控、性能优化、安全控制等。这个项目只是一个起点,帮助开发者理解和...

    Spring+hibernate+ZK例子

    在"Spring+hibernate+ZK例子"中,可能包含了一个整合这三个技术的应用示例。Spring作为核心框架管理整个应用的生命周期,通过AOP和DI来协调各个组件。Hibernate则被用来处理数据库交互,简化数据存取操作。而ZK可能...

    spring+springmvc+jpa(hibernate)框架整合

    Spring、SpringMVC和JPA(Hibernate)是Java开发中常用的三大框架,它们共同构建了一个高效、灵活的企业级应用架构。下面将详细讲解这三大框架的整合及其在实际项目中的运用。 Spring框架是Java企业级应用的核心...

Global site tag (gtag.js) - Google Analytics