【Ext开发视频教程】主要讲解了使用Ext框架进行富客户端应用程序开发的相关知识,特别是针对Ext在RIA(Rich Internet Applications)中的应用。以下是该教程详细的知识点解析:
**一、RIA应用与富客户端技术**
1. RIA是互联网应用程序的新形态,结合了桌面应用的交互性和Web应用的便捷部署。
2. SaaS(Software as a Service)是未来软件发展的趋势,而RIA技术对SaaS的实现提供了技术支持。
3. RIA开发的关键技术包括富客户端技术、服务器技术和开发工具。例如,Flex、JavaFX、WPF/SilverLight和Ajax。
**二、Ajax技术**
1. Ajax并非单一技术,而是HTML、XHTML、DOM、CSS、XML、XSLT、XMLHttpRequest和JavaScript等技术的组合应用。
2. Ajax框架有Prototype.js、YUI、JQuery、Dojo、Echo2和Ext等,其中Ext是一个强大的Ajax框架,源自Yahoo! UI。
**三、Ext简介**
1. Ext是一个基于客户端的Ajax框架,用于构建富交互的Web应用程序界面,其特点是使用标准W3C技术。
2. Ext的特点包括庞大的组件模型、丰富的界面元素、强大的工具封装,并且是开源的(遵循GPL协议)。
**四、Ext简单示例**
1. 创建窗口:通过`Ext.Window`类定义窗口,设置属性如标题、宽度、高度,并添加按钮。
2. 显示树形结构:利用`Ext.tree.TreePanel`创建树形面板,加载数据节点。
**五、Ext2.0官方示例**
1. 提供了各种组件效果和应用场景,展示如何综合应用Ext的简单控件。
**六、WebIM系统**
1. 使用EJS技术架构,提供在线即时交流、聊天记录保存、多人会议室和房间管理等功能。
2. 应用于vifir在线客服和技术咨询场景。
**七、www.vifir.com后台管理系统**
1. 包括新闻发布、论坛、博客、专业数据库和客户服务等多个子系统。
**八、vifir.com技术构架**
1. 后台采用EJS(EasyJWeb+JPA+Spring2.5),前台UI结合传统HTML和Ext。
**九、蓝源OA系统**
1. 技术架构同样基于EJS和Ext,权限系统采用acegi。
2. 功能涵盖日常办公、信息中心、组织机构管理等多个方面。
**十、网友贡献的示例**
1. 展示了使用Ext开发的OA系统、信息管理系统、地图系统和其他系统的截图。
**十一、学习Ext开发**
1. 学习Ext开发需要掌握的基础知识包括JavaScript面向对象、HTML、DOM、CSS、JSON和Ajax等。
通过这个视频教程,初学者可以全面了解Ext框架,掌握其基本用法和组件应用,进一步提升在Web应用程序开发中的技能。同时,教程也提供了丰富的实例和实际项目参考,有助于理论知识与实践操作相结合,加深对Ext的理解和运用。