这是一个运用dwr+spring+hibernate这样一个框架编写的示例。它展示了一下内容:
1、在dwr中尝试编写的一些通用的代码,包括如何编写一个通用的列表显示框并实现分页、如何编写一个通用的单行编辑框、如何编辑一个通用的存盘和删除程序等等。
2、在dwr中如何与spring兼容,调用bus中的方法;在dwr中如何与hibernate兼容,在页面端操作值对象,以及处理值对象间的各种关系。
3、如何在spring中实现单dao,使这个单dao既可以与hibernate隔离,使其低耦合高内聚,提高可维护性,又能满足各个bus的业务需要,简化开发的过程。
不是美工,界面比较外行,见谅了:)
示例在MyEclipse中安装部署的步骤:
1、创建一个新的web项目并拷贝示例中的文件到项目中。注意web.xml文件应当是将原文件覆盖。
2、添加spring和hibernate。点击项目树中的项目名按Alt+Enter键,弹出项目属性对话框。选择“Java Build Path”中的“Libraries”标签,然后点击“Add Library”按钮,选择“MyEclipse Libraries”,点击“Next”,选择“Hibernate 3.0 Core Libraries”、“Spring 1.2 AOP Libraries”、“Spring 1.2 Core Libraries”、“Spring 1.2 ORM/DAO/Hibernate Libraries”、“Spring 1.2 Web Libraries”,点击“Finish”按钮。
3、点击“Add External JARs”按钮,添加dwr.jar、daosupport.jar、hxtg.jar、hibernate3(必须将hibernate3升级到3.2以上)以及其它数据库相关的jar包到项目中。添加完成以后记得重新部署应用服务器。
4、创建数据库实例,如果是oracle,在pl/sql中运行示例中的employee.sql创建数据库对象。
5、修改ApplicationContext-hibernate.xml中datasource的连接属性为你的数据库。部署完成!
部署完成后运行可能会在部分功能中出错。这些问题的解决我会在《DWR帮助说明-dwr的bug及其解决方法》中详细讨论。
相关文档:
如何在struts+spring+hibernate的框架下构建低耦合高内聚的软件
DWR帮助文档-dwr.xml文件的配置
DWR帮助说明-如何编写通用的列表显示框
DWR帮助说明-如何编写通用的单行编辑框
DWR帮助说明-服务器端程序的编写
DWR帮助说明-dwr的bug及其解决方法
|