ext 技术应用及经验交流
DESCRIPTION
Ext 技术应用及经验交流. 主办单位:开源人 www.vifir.com 承办单位:成都蓝源信息技术公司、 EasyJF 开源团队、 Cownew 开源团队. WLR 单用户 blog 系统源码讲解及设计分析. 主讲: EasyJF 开源 大峡. 系统简介. 系统简介 该系统对于学习 Ext 来说是一个非常综合的应用,包括的构架模式、前后台交互、处理文件上传、 Ext 组件扩展、控件封装等很多功能。 如何得到系统源码? 一共有哪三个演化版本? - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/1.jpg)
Ext技术应用及经验交流
主办单位:开源人 www.vifir.com
承办单位:成都蓝源信息技术公司、 EasyJF 开源团队、 Cownew 开源团队
![Page 2: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/2.jpg)
WLR单用户 blog系统源码讲解及设计分析
主讲: EasyJF 开源 大峡
![Page 3: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/3.jpg)
系统简介 系统简介 该系统对于学习 Ext 来说是一个非常综合的应用,包括的构架模式、
前后台交互、处理文件上传、 Ext 组件扩展、控件封装等很多功能。 如何得到系统源码? 一共有哪三个演化版本? 一个原始的基于 EJS+Ext 做的版本 (Java) ;一个完全使用 EJS 做
的版本 (JAVA ,但不用写 javascript) ;还有一个是基于 .Net 平台使用 C# 做的版本 ( 不开源 ) ; PHP 版本还在开发中。
是否开源项目 该项目不是开源项目,也不能算开源软件,只能算是开源演示程序,
只适用于学习及研究 Ext 使用。 系统安装常见问题 : 数据库配置修改: db.properties ; MySQL 字符集; 在 Eclipse 中打开源码, maven 问题。
![Page 4: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/4.jpg)
一、系统总体技术构架 什么技术构架好?只有合适自己,能让客户买单的技术构架才是最
好的技术构架!
EJS 构架简介 EasyJWeb - http://www.easyjf.com/easyjweb/ JPA - Hibernate3.2/Toplink/OpenJPA Spring2.5 - IOC 容器、 AOP 及事务管理等。 表示层技术 在前台 UI 这一块,一部份使用的是 html 、一部份使用的是 Ext 。
何时使用 Ext? Ext 比较适合企业级的应用系统,不要用于门户网站系统的前台。
![Page 5: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/5.jpg)
二、领域模型、 DAO 以及 Service 层简介
统开发流程讲解 域模型(实体 Entity ) DAO 层简介(泛型 DAO 接口以及配置) Service 层 EasyJWebTools 快速开发演示
![Page 6: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/6.jpg)
三、后台系统登录的实现 login.html; adminLogin.js; portal.ejf?cmd=login以及 PortalAction类的doLogin方法。
• {• success: false,• errors: {• username: " 姓名不能为空 ",• times: " 迟到次数必须为数字 !"• }• data: {• username: " 冷雨 ",• times: 1• }• }
![Page 7: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/7.jpg)
四、后台管理入口及主框架讲解
manage.ejf 及 EasyJWeb 的惯例代替配置 EasyJWeb 的模板及 WEB-INF\views 目录简介 WEB-INF\views\manage 目录简介及每个文件的作用 manage.js 介绍以及 Ext.onReady 中的代码骨架。
![Page 8: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/8.jpg)
五、菜单及主工作区简介
MenuPanel代码; OtherMenuPanel及另外两个菜单的代码; MainPanel代码。
![Page 9: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/9.jpg)
六、日志管理菜单介绍
topic.js中的 TopicMenuPanel
异步树菜单简介 树的事件响应 生成动态树节点的服务器端代码 doGetCategory
Node类设计
![Page 10: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/10.jpg)
七、友情连接添删改查的实现及应用程序详解
效果展示 前台 ext源码讲解 后台对应的程序讲解 EasyJF.Ext.CrudPanel类详解
![Page 11: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/11.jpg)
八、日志分类管理 TopicCategoryManage类详解
效果展示 构造函数中的代码介绍 类定义的代码介绍 远程脚本调用引擎的使用 (DWR)
添删改查的实现
![Page 12: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/12.jpg)
九、照片管理类 AlbumListManage 类详解
效果展示 前台 ext源码讲解 表单讲解 后台代码 AlbumAction讲解
![Page 13: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/13.jpg)
十、关于 Wlr 单用户 Blog 文档
直接购买 (120元一份 ) 、或者 VIP送; 68的 VIP其实也能拿到该文档的。
![Page 14: Ext 技术应用及经验交流](https://reader031.vdocuments.net/reader031/viewer/2022020711/56815740550346895dc4e704/html5/thumbnails/14.jpg)
谢谢参与这次活动的每一位来宾 !