`

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
分享到:
评论

相关推荐

    struts2+spring+hibernate+jquery+json

    结合以上技术,"struts2+spring+hibernate+jquery+json"的整合使用意味着开发一个完整的、高效的Web应用。Struts2负责处理HTTP请求并调用业务逻辑,Spring提供依赖管理和数据访问支持,Hibernate作为持久化层与...

    json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包

    json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包 ,很不错的下载后,好好徐希一下吧

    struts1+spring+hibernate整合所用全部jar包

    Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...

    Struts2+Spring2+hibernate整合开发所需要的基本JAR包

    Struts2、Spring2和Hibernate是Java Web开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。以下是对这三大框架整合开发所需基本JAR包的详细说明: **Struts2** 是一个强大的MVC(Model-View-...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    JEECMS源码(hibernate3+struts2+spring2+freemarker +jquery +json等技术)

    JEECMS使用目前java主流技术架构:hibernate3+struts2+spring2+freemarker。AJAX使用jquery和json实现。视图层并没有使用传统的JSP技术,而是使用更为专业、灵活、高效freemarker。 数据库使用MYSQL,并可支持orcale...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...

    struts2+spring+hibernate+jquery+dwr+json

    标题 "struts2+spring+hibernate+jquery+dwr+json" 描述了一个集成的Web应用程序开发框架,其中包含了多个关键技术和库。这个框架旨在提高开发效率,提供灵活的数据管理,以及用户友好的前端交互。 1. Struts2:...

    android访问struts2+spring+hibernate应用

    此压缩包含有两个工程,一个工程是struts2+spring2.5+hibernate3.3整合的服务器端技术(全注解)(云端),另一个工程是android的手机应用,包含对ssh整合的云端数据的访问,能够在android输入信息,将数据传递给...

    struts1+spring+hibernate 整合jar包

    Struts1、Spring和Hibernate是Java Web开发中的三个重要框架,它们各自负责应用程序的不同层面,而将它们整合在一起可以构建出高效、灵活的企业级应用。这个"struts1+spring+hibernate 整合jar包"包含了这些框架的...

    三大框架Struts2+Spring2.5+Hibernate3.5的整合开发

    Struts2、Spring2.5和Hibernate3.5是Java Web开发中的三大主流框架,它们的整合使用可以构建高效、可维护的企业级应用。这三大框架的整合主要目的是实现MVC(模型-视图-控制器)架构,提高代码的模块化和可重用性。 ...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包

    这些框架的整合使用被称为SSH(Struts2、Spring、Hibernate)整合,能够提供一个强大、灵活且可扩展的开发环境。 Struts2是经典的MVC框架,它的主要任务是处理HTTP请求,调度控制器并更新模型。Struts2.1.6版本引入...

    struts2+spring2.5.6+hibernate3.0+ext整合开发

    在"struts2+spring2.5.6+hibernate3.0+ext"的整合开发中,通常会使用Spring来管理Struts2的Action类,实现业务逻辑的解耦。同时,Spring可以作为Hibernate的事务管理器,处理数据库操作。Ext则用于创建前端用户界面...

    spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)

    本项目"spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)"是一个典型的企业级应用示例,它综合了前端与后端的多种技术,实现了数据的动态展示和交互。下面将详细解析该项目中的主要技术及其应用。 1...

    struts2+spring3+hibernate3所需jar包

    Struts2、Spring3和Hibernate3是Java Web开发中经典的SSH(Struts2、Spring、Hibernate)企业级应用框架组合。这些框架各自扮演着不同的角色,共同构建了一个强大的后端开发解决方案。 Struts2作为MVC(Model-View-...

    Struts2.18+Spring2.56+Hibernate3+Extjs+JSON实现登陆修改密码等

    Struts2.18+Spring2.56+Hibernate3+Extjs+JSON是一个经典的Java Web开发技术组合,常用于构建高效、可扩展的企业级应用。这个项目涉及到的知识点广泛,涵盖前端、后端以及数据持久化等多个层面。以下是这些技术在...

    Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2+json+junit4所有的jar包大集合

    Struts2.1.6、Spring2.5.6、Hibernate3.3.2、JSON 和 JUnit4 是五个在Java开发中至关重要的组件,它们共同构建了一个强大的企业级应用框架。下面将分别介绍这些技术及其集成应用的重要性。 **Struts2.1.6** 是一个...

    Struts+Spring+Hibernate+Ajax的Demo

    Struts、Spring、Hibernate和Ajax是Java Web开发中的四大核心技术,它们共同构建了一个高效、灵活的Web应用程序架构。在这个"Struts+Spring+Hibernate+Ajax的Demo"中,开发者使用了这些技术来创建一个功能丰富的示例...

    struts2+hibernate+spring整合开发jar包

    Struts2、Hibernate和Spring是Java开发中广泛使用的三大轻量级框架,它们各自负责不同的领域,协同工作可以实现高效、灵活的企业级应用开发。Struts2作为MVC(Model-View-Controller)架构的实现,主要处理前端展示...

Global site tag (gtag.js) - Google Analytics