好了,呵呵,云头晕脑复制粘贴了这么多代码。我们来简单总结一下吧。我们这个小项目涉及到ExtJS, JSON, DWR,Spring还有Hibernate这些大部件知识,每一块要学精通都不是朝夕之功。我们分别来看一下这些框架技术:
1. ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的RIA(富客户端)的Ajax应用,使得我们的B/S应用更加具有活力及生命力。由于它是一个用javascript编写,与后台技术无关的前端Ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。要使用ExtJS,那么首先要得到ExtJS库文件,该框架是开源的,可以直接从官方网站下载,网址http://extjs.com/download,大家可以认真学习下它自带的例子。在我们前面的项目中,我们就是用ExtJS组件来产生如此让人惊艳的页面效果的,有兴趣的朋友可以深入学习下。
2. JSON是JS里面的原生格式,它是一种非常简单实用的数据传输格式。一个名字:一个值这样的名-值对就是一个JSON元素(注意,这里的值可以是string,number,array,boolean,object或null类型),多个JSON元素用“,”分隔用{}括起来就是一个JSON对象,多个JSON对象用“,”分隔用[]括起来又可以组成一个JSON数组。所以,它可以用非常简洁易懂的方式表示一些很复杂的数据,现在使用的非常广泛。在我们前面的项目中,我们为了实现员工数据分页的功能,采用了JSON做为数据传输的格式。我们看到ExtJS对这种格式提供了良好的支持。
3. DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在Web浏览器端的Javascript代码调用Web服务器上的Java代码,就像是Java代码就在浏览器中一样。 DWR包含2个主要部分:
a) 一个运行在服务器端的Java Servlet,它处理请求并且向浏览器返回响应。
b) 运行在浏览器端的JavaScript,它发送请求而且还能动态更新网页。
在我们前面的项目中,删除员工,机构,用户的操作和获取全部的机构信息都是使用DWR集成Spring完成的。其它的操作我们借用了ExtJS内置的AJAX支持来实现。
4. Spring是一个开源的轻量级的基于IOC和AOP的容器框架。它被称为Java EE的春天,目标是推进编码最佳实践,充当系统的黏合剂,让我们可以“专心做事”。内容有IOC容器,AOP实现(声明式事务), DAO/ORM支持,MVC的实现,Web集成等。在我们前面的项目中,我们使用了Spring的MVC框架来接收用户请求和完成对用户的响应,利用它提供的IOC容器来管理Controller,Service和DAO这些对象以及她们之间的关系,利用它的声明式事务来优美地实现事务处理,并且还和后面的Hibernate框架很好地集成在一起。
5. Hibernate是一个优秀的持久化框架。它可以让开发人员用OOP的思想去操纵数据,极大地简化了数据库的访问操作,屏蔽了数据库之间的差异性,它是全球ORM产品的事实上的标准。在我们前面的项目中,我们使用Hibernate来完成具体的CRUD的工作以及数据库的访问细节,并且使用了元数据的注解来完成对象和关系的映射,这样就不用再编写繁琐的XML映射文件。所以我们可以看到,Spring和Hibernate都是非常优秀的框架,具有很高的学习和实用价值,希望大家能多多关注。
OK,大家在跑这个应用的时候一定要注意导入所有正确并且必需的JAR包,
而且注意所有配置文件的存放路径。给大家推荐的一种做法就是将每个框架技术都在一个工程中测试可用之后再加入我们的应用,也就是让大家先搭建好完整的应用
环境。如果大家在做这个小应用的时候遇到任何问题,或者有任何好的建议,欢迎大家给我留言。祝大家学习愉快,每天进步!
分享到:
相关推荐
总结起来,"DWR+extjs+spring+hibernate"的组合是现代Web应用开发的一个强大工具集,它能够帮助开发者快速构建出交互性强、性能优异的企业级应用。通过深入理解和熟练掌握这四个技术,可以显著提升开发者的技能水平...
这个"ext+Json+dwr+spring+hibernate整合项目实例与资源"就是一个典型的案例,它展示了如何将这五个关键技术融合在一起,以实现一个功能强大的前端和后端交互系统。让我们详细探讨这些技术及其整合方式。 1. **...
基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架
1. **源代码**:包括Struts2的Action类、Spring的Bean配置、Hibernate的实体类以及ExtJS5的前端资源。 2. **配置文件**:如struts.xml、spring-context.xml、hibernate.cfg.xml等,定义了框架的行为和组件配置。 3. ...
ExtJs+Dwr(Grid)实现分页功能,很实用
**标题:“ExtJs+ Dwr 页面登入功能”** 在网页应用开发中,用户登录功能是不可或缺的一部分,它确保了用户身份的安全验证和访问权限的控制。本项目将讲解如何使用ExtJs(一个强大的JavaScript框架)结合DWR...
在“EXTJS+DWR3.0实现文件上传”这个主题中,我们将探讨如何结合这两者来实现一个高效且用户友好的文件上传功能。在实际的Web应用中,文件上传是一个常见的需求,例如在社交媒体平台上传图片、在文档分享网站上传...
标题 "Extjs + Spring MVC + hibernate + mysql" 涉及的是一个综合性的Web应用程序开发框架,结合了前端UI库、后端MVC框架、ORM工具和关系型数据库。让我们详细了解一下这些技术及其在实际项目中的应用。 1. ExtJS...
EXTJS+S2SH+DWR 是一种常见的Web应用程序开发架构,结合了三种强大的技术来构建交互性强、用户体验良好的企业级应用。以下是对这些技术及其在雇员管理系统中的应用的详细解释: 1. EXTJS:EXTJS 是一个JavaScript库...
ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8完成的后台管理项目,觉得是值得参考的实用项目 下载链接
总结来说,`ExtJS+Struts+Hibernate+Spring`的组合为物流管理系统提供了强大的前端展示、高效的业务处理、便捷的数据操作和全面的架构支持。通过合理地整合这些技术,可以构建出一个高性能、易扩展且安全可靠的物流...
基于extjs+struts+hibernate+spring实现的物流管理系统,真的很不错的哦,并附有sql数据库,供大家学习交流 由于文件较大,分为三部分下载,这部分为源码,其余两部分为lib包中的jar。
总结来说,这个ExtJS+DWR的Grid实现涉及到了前端与后端的深度集成,利用了ExtJS的丰富UI组件和DWR的实时通信能力。通过Spring和Hibernate,实现了服务层和数据访问层的解耦,使得系统更易于维护和扩展。分页和分组...
DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 做的综合管理系统,数据库采用MYSQL,分层清晰,业务相对复杂,是学习框架不可多得的项目。这个是分卷,同时下载2.3.4部分
【标题】"extjs+struts+hibernate+spring(物流管理系统)-part3" 提供的是一个基于Java技术栈的物流管理系统实现,主要利用了ExtJS作为前端框架,Struts作为MVC框架,Hibernate作为ORM工具,以及Spring作为整体应用的...
标题中的"extjs+struts2+spring+hibernate"是一个典型的Java Web开发技术栈,这四个技术分别代表了前端、控制层、业务层和服务层的重要组件。下面将详细介绍这些技术及其相互间的配合。 **ExtJS** 是一个用于构建富...
DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 做的综合管理系统,数据库采用MYSQL,分层清晰,业务相对复杂,是学习框架不可多得的项目。
DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 做的综合管理系统,数据库采用MYSQL,分层清晰,业务相对复杂,是学习框架不可多得的项目。