Struts2+Spring+Hibernate+Json整合开发问题

也有一段时间 ,没有更新博客了,因为最近工作比较忙,现在有时间就来写写最近遇到的一些问题吧。

最近 用extjs 来做了一个OA (http://www.liuhx.cn) 为什么要用 extjs 来开发呢? 就是因为 extjs 能给用户一种新的互联网的体现,完全在B/S的系统上 感觉和C/S的系统一样。

我个人认为 extjs 的广范应用,还是要认真考虑一下 ,因为 extjs 在加载上 有很大的问题, 它会一次加载所有的js文件,了解过js的朋友就知道,这样打开网页的时候 就会很慢,这方面 还在想办法去解决一下,这是一个至命的方面。但是 , 因为它的效果太好了,所以很多人都给它吸引住了。

extjs 应用起来并不难,它只不过是一个ajax的框架技术,对ajax技术有一定的了解的朋友上手就更快了,extjs实现ajax很容易,调用extjs为你做好的API 就可以了 。extjs 封装了 CSS + js 完全实现一个ajax的框架应用,应用起来很方便。 不过, 还是有点麻烦的,毕竟都是js的代码,调试起来 , 相当费劲。现在,还没有一个IDE 很好的支持 javascript 的开发,本人就体会到, 程序一出错,就很难找出错误的源头。

好 现在讲一下开发中 遇到的问题:

为什么要用 json ,因为extjs 支持json数据格式,我们操纵数据的时候 ,就json 来实现数据的显示 就很方便了。首先,说一下,json的用法。

@@ 在引入json包(json-lib-2.2-jdk13.jar),之外 还要引入三个包的支持
(ezmorph-1.0.4.jar,commons-collections-3.2.jar,commons-beanutils- 1.7.0.jar)
把对象转换为json格式
String str=JSONObject.fromObject(obj).toString();



使用struts2.x 整合json。
@@引入与struts的插件包(jsonplugin-0.7.jar)
配置文件:<package name="json" extends="json-default">
<action name="getList" class="EmploeyyAction">
<result type="json"/>
</action>
</package>



在这里struts2.x + json + spring 会报错

@@ 由于 spring为struts注入服务组件,在action的request里 已实例化组件,所以报servlet异常。
只要在sturts的配置文件加入一个属性 就可以解决。
配置文件:<package name="json" extends="json-default">
<action name="getList" class="EmploeyyAction">
<result type="json">
<param name="excludeProperties">employeeDAO</param>
</result>
</action>
</package>



这样,就可以很好的整合在一起。



待续。。。。。。。。。。。。。。。。。。。。。。。。。。
转载:http://liuhx.520.blog.163.com/blog/static/52639519200810204931319/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值