读书人

筹建简单的EXT-GWT(GXT)的开发环境(三

发布时间: 2012-10-28 09:54:44 作者: rapoo

搭建简单的EXT-GWT(GXT)的开发环境(三)gxt结合spring和hibernate进行数据操作
随便写着玩玩.不要太认真哦^^

主要还涉及了一点JPA方面的知识,如果不知道JPA是什么的--!ZZZZZZZ

第一件事当然是把hibernate需要的jar包都添加到项目中.如果不太清楚的可以参考下面的截图给的jar



接下来是配置hibernate.要说明的是此处我是参考一个台湾朋友的做法.虽然有点麻烦...XD

在resources下添加一个包,然后把hibernate.properties和jdbc.properties放到这个目录下
hibernate.properties




接下来修改applicationContext.xml,在其中添加以下内容


然后添加Hibernate的baseManage和baseDao,由于代码比较大,这2个类放在附件里面
注意这个2个类是需要放在项目的server包下面的


到此,基本的hibernate配置就算完成了.接下来,我们测试一下效果怎么样吧.简单的做法是创建一个实体,然后创建这个实体的数据服务

首先创建一个实体类,我这里叫ParkData.请注意,在gwt中,如果需要传至client端的java类是都需要放到client这个包下面的..所以我这里建立的包叫com.yx.map.client.bean,接下来,你需要把这个类实现序列化,以便gwt使用.我这里用的IsSerializable接口,^^,google自己的序列化方式.然后就是一些JPA的注解了...不了解的可以自己查询JPA的相关资料



好了,准备工作都就绪了,这个时候就可以在RPC服务中调用这些dao层的代码了.
首先打开GreetingServiceImpl,再里面添加一个manager,然后生成此manager对应的set方法并给予@Autowired注释以便spring注入.


对了,在此之前,你需要在数据库中先创建一个名字为map的数据库(这个名字根据你自己的配置文件中的数据库名字而定).表就不建了,JPA会给我们创建的.

并且运行一下吧,不出意外,在数据库中就会生成一张表出来,打开他,添加一些测试数据进去吧.然后在页面中输入文字,点击发送看看效果吧.





过会再发个ext-gwt(gxt)如何整合 google map 第三版.

读书人网 >Web前端

热点推荐