也有一段时间 ,没有更新博客了,因为最近工作比较忙,现在有时间就来写写最近遇到的一些问题吧。
最近 用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/
分享到:
相关推荐
结合以上技术,"struts2+spring+hibernate+jquery+json"的整合使用意味着开发一个完整的、高效的Web应用。Struts2负责处理HTTP请求并调用业务逻辑,Spring提供依赖管理和数据访问支持,Hibernate作为持久化层与...
json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包 ,很不错的下载后,好好徐希一下吧
Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...
Struts2、Spring2和Hibernate是Java Web开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。以下是对这三大框架整合开发所需基本JAR包的详细说明: **Struts2** 是一个强大的MVC(Model-View-...
根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...
JEECMS使用目前java主流技术架构:hibernate3+struts2+spring2+freemarker。AJAX使用jquery和json实现。视图层并没有使用传统的JSP技术,而是使用更为专业、灵活、高效freemarker。 数据库使用MYSQL,并可支持orcale...
2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...
标题 "struts2+spring+hibernate+jquery+dwr+json" 描述了一个集成的Web应用程序开发框架,其中包含了多个关键技术和库。这个框架旨在提高开发效率,提供灵活的数据管理,以及用户友好的前端交互。 1. Struts2:...
此压缩包含有两个工程,一个工程是struts2+spring2.5+hibernate3.3整合的服务器端技术(全注解)(云端),另一个工程是android的手机应用,包含对ssh整合的云端数据的访问,能够在android输入信息,将数据传递给...
Struts1、Spring和Hibernate是Java Web开发中的三个重要框架,它们各自负责应用程序的不同层面,而将它们整合在一起可以构建出高效、灵活的企业级应用。这个"struts1+spring+hibernate 整合jar包"包含了这些框架的...
Struts2、Spring2.5和Hibernate3.5是Java Web开发中的三大主流框架,它们的整合使用可以构建高效、可维护的企业级应用。这三大框架的整合主要目的是实现MVC(模型-视图-控制器)架构,提高代码的模块化和可重用性。 ...
这些框架的整合使用被称为SSH(Struts2、Spring、Hibernate)整合,能够提供一个强大、灵活且可扩展的开发环境。 Struts2是经典的MVC框架,它的主要任务是处理HTTP请求,调度控制器并更新模型。Struts2.1.6版本引入...
在"struts2+spring2.5.6+hibernate3.0+ext"的整合开发中,通常会使用Spring来管理Struts2的Action类,实现业务逻辑的解耦。同时,Spring可以作为Hibernate的事务管理器,处理数据库操作。Ext则用于创建前端用户界面...
本项目"spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)"是一个典型的企业级应用示例,它综合了前端与后端的多种技术,实现了数据的动态展示和交互。下面将详细解析该项目中的主要技术及其应用。 1...
Struts2、Spring3和Hibernate3是Java Web开发中经典的SSH(Struts2、Spring、Hibernate)企业级应用框架组合。这些框架各自扮演着不同的角色,共同构建了一个强大的后端开发解决方案。 Struts2作为MVC(Model-View-...
Struts2.18+Spring2.56+Hibernate3+Extjs+JSON是一个经典的Java Web开发技术组合,常用于构建高效、可扩展的企业级应用。这个项目涉及到的知识点广泛,涵盖前端、后端以及数据持久化等多个层面。以下是这些技术在...
Struts2.1.6、Spring2.5.6、Hibernate3.3.2、JSON 和 JUnit4 是五个在Java开发中至关重要的组件,它们共同构建了一个强大的企业级应用框架。下面将分别介绍这些技术及其集成应用的重要性。 **Struts2.1.6** 是一个...
Struts、Spring、Hibernate和Ajax是Java Web开发中的四大核心技术,它们共同构建了一个高效、灵活的Web应用程序架构。在这个"Struts+Spring+Hibernate+Ajax的Demo"中,开发者使用了这些技术来创建一个功能丰富的示例...
Struts2、Hibernate和Spring是Java开发中广泛使用的三大轻量级框架,它们各自负责不同的领域,协同工作可以实现高效、灵活的企业级应用开发。Struts2作为MVC(Model-View-Controller)架构的实现,主要处理前端展示...