ExtJS实战系列
这个系列的文章里面涉及到大量框架的典型应用和整合,还有ExtJS有关的让很多人困扰的细节知识。学技术的最佳途径莫过于做项目,我想,如果大家能够用心看完并且做出里面的应用,那么,ExtJS以及其它框架的应用能力一定会有大幅度的提升。
lenotang
与人分享 集思广益
展开
-
ExtJS实战(10)-项目总结
好啦,整个应用看完了。大家是不是大有斩获呢!?呵呵,我们来做个项目总结吧。 1. Spring的作用是什么?很多人在做SSH的应用时,很清楚Struts和Hibernate的职责和作用,但是却对Spring的作用有点迷惑。为什么呢?因为我们看到了很多Struts的API和Hibernate的API,但是却没有看到多少Spring的API。那么,大家还记得S原创 2008-10-14 19:30:00 · 3176 阅读 · 1 评论 -
ExtJS实战(9)-疑难杂症分析
在做项目的过程中,难免会遇到大大小小的问题(这是好事情,要不我们怎么进步呢?),那么,我们就把一些共性的值得探讨的问题拿出来,一起分析下: 1. JS没有错误,但却一直报未结束的字符串常量这个问题很有趣,后来发现是编码问题,在拷贝或写入中文前,写把JS文件的编码方式改为UTF-8 2.组合分页中,Hibernate报Unsupported method: R原创 2008-10-13 12:26:00 · 3506 阅读 · 5 评论 -
ExtJS实战(8)-CRUD+分页+复杂查询+排序
现在开始进入CRUD+分页+复杂查询+排序的解析了。它们的完整代码在前面的init-house.js上。 我们的大体思路是,列表,查询,添加,修改都采用ExtJS访问后台的方式,而按id查找单条记录和批量删除则交给DWR来完成,下面我们按照功能划分来逐一分析。首先是带分页的列表功能。核心实现代码如下: ds = new Ext.data.Store({原创 2008-10-13 12:23:00 · 10487 阅读 · 3 评论 -
ExtJS实战(7)-登陆
上篇文章我们已经把最核心的ExtJS代码贴出来了。慢慢消化着,我们先来一个完整的登陆应用。登陆页面如下: 1.login.jsppage language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>DOCTYPE html PUBLIC "-//W3C//D原创 2008-10-12 21:23:00 · 9251 阅读 · 7 评论 -
ExtJS实战(6)-extjs+json
好了,铺垫工作做的差不多了,主角闪亮登场。让ExtJS炫起来吧~~! ExtJS本质上也是一个AJAX的框架,但是它和DWR有很大不同,首先,DWR是JAVA世界的产物,而ExtJS是后台无关的。也就是说,ExtJS的后台可以是.NET,PHP或者JAVA都可以。其实我们在网上看到的大部分例子都是PHP或者.NET,后台的。这说明ExtJS在所有后台都很受青睐。其次,DWR只原创 2008-10-12 20:50:00 · 10307 阅读 · 13 评论 -
ExtJS实战(5)-dwr
SSH这三个巨擘已经现身了,接下来就轮到我们小型的AJAX框架DWR了。做好DWR的准备工作:导入JAR包->在web.xml配置核心Servlet->编写核心配置文件dwr.xml,我在前面的应用中已经详细介绍过DWR,这里就简单地说一下。DWR是一个JAVA世界里的AJAX框架,它对页面表现并没有提供什么支持,它的强大主要体现在和服务器端程序的交互能力以及和Spring这样的大框原创 2008-10-12 17:36:00 · 3848 阅读 · 15 评论 -
ExtJS实战(4)-struts
既然是说SSH,那就少不了WEB层的struts.我们以前做过一个小型的HRMS,采用的是Spring自己的MVC框架。这一次,我们还是用老牌的Struts。这是一个非常简单而且容易学习的框架,如果大家对它还不是非常了解,请先参考我的相关文章。这里我们用MyEclipse开发,加入Struts的支持后,我们开发人员最主要的工作就是编写Action和ActionForm类,然后再原创 2008-10-12 16:47:00 · 3365 阅读 · 0 评论 -
ExtJS实战(3)-spring
上一篇文章我们看到了hibernate的作用,但是我们并没有贴出具体的数据访问层的代码,这是因为我们既然要使用这么多框架,当然就希望它们能够“黏合”的很好,譬如,我们不想使用代码处理事务,也就是说想使用声明式事务。这当然就是Spring大显身手的地方了。我们来看一看数据访问层的代码,还是面向接口编程: 1.下面是一个接口,它告诉外界可以做哪些事情,譬如按条件分页查询房原创 2008-10-12 16:11:00 · 3653 阅读 · 1 评论 -
ExtJS实战(2)-hibernate
现在我们已经看过了主要项目截图,并且利用MyEclipse加入了SSH的支持和其它框架的JAR包,搭建好了我们的应用环境。(这里因为MyEclipse自动导入的各个框架的包会存在版本冲突,所以我们建议只加入MyEclipse对各大框架的支持,完了后将它自动导入的JAR包从项目中移除,换成我们自己下载的包,这样可以更好的控制,做到所用的JAR包心中有数!),任何应用,数据库总是原创 2008-10-12 15:03:00 · 5840 阅读 · 3 评论 -
ExtJS实战(1)-准备工作和界面赏析
我们这次实战的项目是一个房屋出租系统,重点是房屋信息的管理。主要功能包括用户的登陆,房屋信息的发布,编辑,删除,复杂查询以及数据的分页显示和排序等。为了便于大家下载测试,我们这里就使用SQLServer 2000数据库。 好咧,马上就要开工了。先来做好准备工作: (1) 工具MyEclipse6.5+ExtJS插件:下载地址:http://www.a原创 2008-10-12 13:32:00 · 10372 阅读 · 17 评论 -
ExtJS实战系列-前言
呵呵,好久没写文章了。 为了适应外面企业的需求,班上第三阶段的项目采用ExtJS+DWR+Struts+Spring+Hibernate+Oracle的组合,DWR,SSH和Oracle数据库已经在项目中用了很长时间,倒没有什么大的问题,但ExtJS的引入却是有些风险,因为它的精通和灵活应用并不是一朝一夕的事,只能作为一种尝试。为此,我也在利用空闲时间钻研ExtJS,写Ext原创 2008-10-12 13:28:00 · 3456 阅读 · 0 评论