目录

  • 1 构建企业级应用电子商务交易平台
    1. 001.Flex简介

      00:45:19

    2. 002.MXML及ActionScript3.0语法基础

      00:45:17

    3. 003.ActionScript3.0中的语法基础及面向对象特征

      00:44:27

Flex4.0+.NET、SOA+Web Service+Nunit..构建企业级应用电子商务平台

1012人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

Flex简介:
Flex 是一个高效、免费的开放源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe® Flash® Player 和 Adobe AIR® 运行时跨浏览器、桌面和操作系统实现一致的部署。源于Adobe的RIA开发技术,向你展示前所未有的应用体验和开发体验。Flex带给了PHP/JSP/ASP.net 等广大的web开发人员相近的工作流程与编程思路, 采用了XML  declaration + procedural scripting language的模型, 建立了一整套的Flex class library来做为UI描述的tags, 使得开发Flash Form application式的swf的过程就像开发html page一样简便、快捷。

采用Adobe Flex & AIR技术的经典应用
1、eBay(http://desktop.ebay.com) 
eBay桌面是构建于Adobe AIR上的一个应用程序,程序创建了与eBay客户的持久连接。eBay桌面实时地直接将产品供货通知和拍卖更新发布给买主,这样用户不需要打开浏览器进入eBay网站就可以获取最新信息。 

2、纳斯达克股票市场公司(https://data.nasdaq.com/mr.aspx) 
NASDAQ Market Replay使用Adobe Flex和Adobe AIR在桌面上发布一个RIA,让金专业人士能够重放任何时间点市场活动的详情。 

3、纽约时报公司(http://shifd.com) 
纽约时报公司正在开始ShifD,一个新的RIA,允许使用者在计算机和移动设备之间切换内容。ShifD工作在Web网站和移动设备之上以及两者之间,通过一个可下载的AIR应用程序提供给人们一种欣赏移动媒体的方式。 

4、CCTV网络电视奥运台(Olympic Network TV Station) 
由 Adobe Flex 制作、Adobe Flash 技术加以传递前所未有的网页体验。其中包含由 CCTV 奥运媒体团队所提供的奥运赛事成绩、统计资料,以及多样化的背景数据、比赛规则及专家分析等。同时,透过社交网络功能,还能让运动迷与朋友们实时分享各种奥运赛事意见及看法。

Flex的前景:
作为新一代的富客户端互联网技术的佼佼者,Flex这种技术已经被越来越多的公司所采用,被越来越多的用户和程序员所接受.软件开发市场上的一线flex开发者在上海、北京、杭州等地供不应求,平均月薪5-8K,最高达12k-15k,可以讲:flex开发人员,前(钱)途可观!

Flex之所以如此受欢迎,源于其自身的特点与优势:
选择Flex的十大理由:
1、Flex与Flash:可以让普通程序员开发制作Flash成为可能
2、界面表现能力一流。
3、AIR富客户端应用,解决了异步调用,界面无刷新,浏览器兼融性等多项难题
4、对流媒体的支持:Flex是被公认为流媒体技术支持最好的应用
5、平台的可用性:根据ADOBE公司的说法,Flash player在全世界一半的PC机器上安装度为99.8%
6、跨平台:Flash player能够在linux下运行,也可以在手机上运行,所以不用担心绑死在WINDOWS上
7、对底层的可操作性:Flex能够调用底层的东西,比如可以调用摄像头实现视频,而且视频本身就嵌入在Flex应用中,由Flex player直接播放。
8、平台的后续运营和发展前景:Flex是由ADOBE公司推出的且开源
9、有充足的学习环境: Flex官方样式配置工具,可以在线配置Flex应用程序各种控件的外观样式,改程序也是用Flex编写的,大家可以想象Flex可以做到什么程度的应用了,而且这么漂亮的界面,根本不用做任何图片和美工,都是接用样式实现即可。
10、可以用任何你熟悉的WEB编程平台作为后台数据访问层,可以使用 asp.net,php,jsp,webservice 。

课程培训目标
本系列讲座主要讲述如何利用.NET、SOA+Web Service+Flex构建企业级应用解决方案,主要分为两部分完成
第一部分:介绍Flex富客户端技术及其一些中高级应用。
第二部分:将以大型实际应用(国内某一网上书店电子商务交易平台)为例,以Flex作为前台界面展示,按照分析和规划->设计和实现->部署与应用的思路展开讨论,这种方式是迅速掌握某种技术及某种语言的一种最佳方式。

学完本系列课程后,学员将会达到以下学习目标:
1、本课程针对有一定程序开发基础并有志于Flex开发的学员,培训学员掌握Flex开发知识、传授Flex应用开发中的经验技巧、程序整体架构以及与现有.Net框架之间如何集成开发,帮助学员掌握Flex应用程序体系结构的基本知识。完成该课程后,学员将有能力参与企业级Flex软件设计。
2、本课程并不仅仅是介绍flex这种富客户端技术结合.NET编程语言及在软件开发中的技巧和应用,同时也会向学员展示分析一个开发完整的、高效的、安全的企业级.NET软件应用系统完整开发流程。

开发工具
1、IDE:VS2008
2、WEB服务器:IIS
3、 数据库:SQL Server2005
4、Flex4.0

Flex专题模块介绍:
1、基础篇-Flex快速入门
1.1、Flex概述及开发环境配置
1.2、ActionScript3.0语法基础
1.3、ActionScript3.0中的面向对象技术运用
1.4、Flex中的事件机制
1.5、Flex常用控件详解

2、进阶篇-Flex进阶
2.1、Flex中的界面布局和导航
2.2、Flex中的行为样式(主题、样式、特效)
2.3、Flex中使用自定义事件
2.4、用ActionScript 3.0创建自定义组件
2.5、Flex中使用共享对象
2.6、Flex中创建视图和为视图状态变化应用过渡效果动画

3、 数据篇-Flex数据集成和数据呈现
3.1、Flex数据集成基础-使用集合与数据绑定
3.2、Flex数据集成基础-数据格式化和数据验证
3.3、Flex数据集成基础-Flex和XML集成开发
3.4、Flex数据集成基础-使用E4X处理XML 
3.5、Flex数据集成应用-Flex应用程序接收和发送数据
3.6、Flex数据集成应用-使用DataGrid与项目呈现器
3.7、Flex数据集成应用-Flex数据集成应用-使用控件和Repeater控制数据集
3.8、Flex数据集成高级-在Flex应用程序中使用Web服务
3.9、Flex数据集成高级-使用FluorineFx和Flash Remoting MX——.NET平台的AMF-RPC实现(AMF3和AMF0)
3.10、Flex数据集成高级-使用Flex Ajax Bridge(FABridge)和JavaScript整合开发
3.11、Flex中的图表统计
3.12、Flex中的报表打印

4、实战篇—应用Flex+ASP.net技术构建大型网上书店电子商务交易平台(说明:网上书店项目会贯穿始终)
4.1、第一部分: 分析系统的设计架构与实现
4.1.1、了解网上书店系统分析模型

4.1.2、 分析系统架构与实现
a、设计的目的、原则与模式
b、系统架构
c、业务实体和分析类结构 
d、设计类结构
e、Web服务层设计

4.1.3从对象到关系型数据库
a、数据库与数据库管理系统
b、设计关系型数据库
c、对象到关系数据库的映射
d、powerDesign数据库工具建模

4.1.4从设计到解决方案
a、建立.NET解决方案
b、设计应用程序配置文件
c、系统框架层实现

4.1.5数据访问层
a、SmartCRUD
b、使用存储过程
c、使用事务
d、ADO.net
e、实现业务实体
f、数据访问功能实现分析

4.1.6业务层
a、业务外观层
b、业务规则层

4.1.7Web表示层(Flex)
详见:Flex专题模块介绍

4.1.8构建Web服务
a、创建Web服务
b、测试Web服务
c、定义和处理SOAP头
d、为WebMethod实现功能
e、了解Web服务通信协议
f、Web服务高级编程

--设置WebMethod属性

--异步方法调用

--SOAP扩展编程

--利用WebService传递文件及图片和对象

--配置SSL安全传输

4.2、第二部分:部署与应用

4.2.1.NET部署概述

4.2.2环境配置:IIS和.NETFramework

4.2.3部署.NETWEB应用程序

a、了解ASP.netWeb应用程序

b、用VS.NET的”复制项目”命令部署

c、用XCOPY命令部署

d、用VS.NET的Web安装项目部署

e、Web安装项目部署示例

f、ASP.netWEB应用程序配置

4.3、第三部分:深入话题

4.3.1大型网站的性能优化

a、数据库端优化

b、应用服务器端优化

c、客户端优化

4.3.2调试与测试

a、测试概述

b、应用程序测试

c、调试应用程序

d、Nunit的使用

4.3.3源代码管理工具的使用与配置

a、VSS的安装与配置

b、VSS服务器端的配置

c、VSS客户端的使用

4.3.4Web应用安全性

4.3.4.1、安全的Web应用程序

a、设计阶段的安全考虑

b、实现阶段的安全考虑

c、部署阶段的安全考虑

d、运行与维护阶段的安全考虑

e、Web应用的客户端安全问题

4.3.4.2、ASP.net应用程序的安全方案

a、ASP.net应用程序安全性介绍

b、IIS身份验证

c、ASP.net身份验证

d、ASP.net授权

e、通信安全性

附:贯穿项目案例(大型网上书店电子商务交易平台)功能清单:

1、前台功能:

图书展示

图书分类浏览

新书上架

特价书籍推荐

图书销售排行

我的购物车

查看购物车

添加图书至购物车

清空购物车

从购物车中移出图书

收银台

填写订单信息

购书结账

支付宝

网银在线

手工汇款

会员管理

个人会员资料修改

会员登录

会员注册

存款记录购物记录

订单管理

订单状态查询

2、后台管理:

图书管理

查看图书信息

修改图书信息

图书信息管理

图书信息RSS发布

用户管理

查看用户信息

会员类型管理

用户审核

冻结/解冻用户

设置会员类型

订单管理

查询订单信息

订单审核

物流管理

支付方式管理

配送方式管理

配送地点管理

消息发布与反馈

管理人员发布消息

用户发布反馈消息

 

开发所用到技术
1、Flex4.0所涉及到的所有富客户端技术
2、全面了解如何开发完整的、高效的企业级.NET软件应用系统完整开发流程
3、软件开发必备工具的使用:StartUML建模、代码生成器(动软代码生成器)、VSS的搭建及使用、PowerDesign数据库建模、Nunit单测试、Log4j.net进行日志跟踪等
4、深入WebService技术,了解SOAP头加密、SOAP扩展、如何利用WebService传输图片、文件、对象等高级技术
5、了解大型网站的性能优化与安全性管理

 

 

 


评价(0) 立即评论
0/150