slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
高级 Web 技术 PowerPoint Presentation
Download Presentation
高级 Web 技术

Loading in 2 Seconds...

play fullscreen
1 / 43

高级 Web 技术 - PowerPoint PPT Presentation


  • 151 Views
  • Uploaded on

高级 Web 技术. 复 习. 课程内容组织. WEB 高级开发与应用技术概述 基于 Web 的应用程序 概念 及其演变 (AJAX) N 层次架构,分布式对象(组件)技术概述. 核心技术讲解 基础 -XML XML 的应用背景和特点,基本语法规则 XML 验证标准 DTD , Schema XML 相关标准 xsl, xll 等 Java 开发 XML XML 的应用和主流工具的简介 VRML&X3D&NVE Application Web-J2EE J2EE 概述 Servlet & JSP EJB J2EE 组件与 API

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '高级 Web 技术' - kenda


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2
课程内容组织
  • WEB高级开发与应用技术概述
    • 基于Web的应用程序概念及其演变(AJAX)
    • N层次架构,分布式对象(组件)技术概述
  • 核心技术讲解
    • 基础-XML
      • XML的应用背景和特点,基本语法规则
      • XML验证标准DTD,Schema
      • XML相关标准xsl, xll等
      • Java开发XML
      • XML的应用和主流工具的简介
      • VRML&X3D&NVE
    • Application Web-J2EE
      • J2EE概述
      • Servlet & JSP
      • EJB
      • J2EE组件与API
      • MVC模式与J2EE框架(struts, hibernate )
    • Service Web – Web Services
      • Web Sevices概述,SOAP&WSDL&UDDI,BEPEL
  • 企业应用背景
    • E_Bussiness, EAI etc.
    • 应用案例
slide3

Web浏览器

定义外观

CSS样式

Javascript

逻辑

定义内容和层

与Web服务器通讯

DOM

XMLHttpRequest

对象

Web服务器

基于Web的应用程序概念及其演变
  • 基于Web的应用程序
    • Web-based Application
    • C/S vs. B/S以及N层架构的演变
    • RIA etc. :Ajax basics
slide4

◈ Web Services

◈ Generate XML

◈ SOAP, WSDL, UDDI

◈ Transactions initiated

by program

Service Web

◈ Application Servers

◈ Business Logic

◈ Generate HTML

◈ Transactions

◈ Distributed process

◈ WAP, WML

Application Web

◈ Web Server

◈ HTTP协议

◈ HTML文档

Document Web

基于Web的应用程序概念及其演变
  • Web的演变
slide6
分布式计算与中间件概述
  • 中间件概念
  • 中间件的分类
    • 基于RPC的中间件
    • 基于ORB的中间件
    • 基于消息的中间件
    • 基于Web应用的中间件
    • 事务处理中间件
slide7
分布式对象技术
  • RMI
    • RMI 体系结构
    • 服务器开发步骤
    • 客户端开发步骤
  • CORBA
    • CORBA vs. RMI
    • 实体:ORB
    • 协议: IIOP
    • CORBA 体系结构
    • 服务器开发步骤
    • 客户机开发
  • COM
slide8
XML
  • XML介绍
  • XML语法规则
  • DTD
  • Schema
  • XSL (XSLT, XSL-FO, xpath)
  • XLL (XPointer)
  • XML工具
  • XML应用(RSS)
slide9
XML-介绍
  • XML简介与起源
    • HTML, SGML,XML各自的特点和关系
  • XML的特点
    • 可扩展性
    • 自描述性
    • 结构化
    • 通用性
    • 强大的超链接功能
    • 数据与表现分离
    • 分布式计算的使能技术
slide10
XML-语法规则
  • XML1.0规范组成
    • 核心层
    • 应用程序支持层
  • XML文档逻辑结构
  • XML文档规则
    • 三种 XML 文档
    • 关于字符的规则
    • 声明,注释,根元素,元素不能重叠,结束标记,空元素,属性,区分大小写
    • 处理指令
    • CDATA段
    • 命名空间
xml dtd
XML-DTD
  • DTD简介
  • 文档类型声明
    • 私有DTDs
      • <!DOCTYPE root_element_name SYSTEM “DTD_URL”>
    • 公用DTDs
      • <!DOCTYPE root_element_name PUBLIC FPI URL >
  • DTD声明-ELEMENT
    • <!ELEMENT name content_category>

<!ELEMENT name (content_model) cardinality>

  • DTD声明- ATTLIST
    • <!ATTLIST elementName attrName1 atrrType1 attrDefault1 defaultValue1 attrName2 atrrType2 attrDefault2 defaultValue2 … attrNameN atrrTypeN attrDefaultN defaultValueN>
      • atrrType :属性类型,十类合法的类型
xml schema
XML-Schema
  • Schema
    • Schema简介
      • 与DTD的比较
    • 模式文档和实例文档
    • 模式文档元素定义
      • 复合类型(通过<xsd:complexType>)
      • 简单类型(通过<xsd:simpleType>)
xml xsl
XML- XSL
  • XSL简介
  • Xpath
    • 在源XML文档中定位到所需信息所在位置
    • 表达式、语法、节点类型、轴
  • XSLT
    • 模板驱动(template-driven)模型
    • XSLT文档结构元素
  • XSL-FO
    • 用 XSLT 样式表将 XML 文档转换为由 XSL-FO 元素构成的文件
    • 用某种显示引擎(如FOP)将 XSL-FO 元素转换为 PDF 文件
xml xll
XML-XLL
  • XML链接规范
    • Xlink
      • XLink可以声明多个资源之间的关系
      • 定位符,行为,语义,遍历
      • 简单链接、扩展链接、弧
    • Xpointer
      • XPointer进行资源的定位
      • 轴、节点测试、谓词断言、位置单元集函数、点以及范围的定义
    • XML Base
      • 用于实现“基URI”概念
xml java xml
XML-JAVA&XML
  • XML-Java
    • DOM
      • 基于树的。遍历、编辑
    • SAX
      • 基于事件
      • DOM与SAX应用场合选择
    • StAx
    • JDOM
    • XSLT
slide16
XML-应用
  • XML应用概述
  • XML典型应用语言
    • SVG
    • SMIL
    • MathML
    • WML
    • RSS
  • XML应用简介
    • XMLSPY——设计、编辑、调试工具
    • Cocoon——内容发布框架工具
    • XML DB ——Xindice
slide17
J2EE
  • J2EE Overview:构件,服务,通讯;容器
  • J2EE Application Components
  • J2EE Services: Service API
  • J2EE Services: Run-time Services
  • Communications
  • J2EE应用程序
  • 基于角色的开发
slide19
J2EE
  • Servlet and JSP Overview
  • Introduction toServlets
    • Request
    • Response
    • Session Tracking
  • Introduction to JavaServer Pages
    • Static template text.
    • Dynamic content:
      • Scripting elements.
        • Declarations:
        • Scriptlets
        • Expressions
      • Directives.
      • Standard actions.
      • Custom tags.
slide20
J2EE
  • JavaBean
  • Javamail
  • 自定义标签
  • JDBC
  • JSP模式
    • MODEL 1
    • MODEL 2(MVC设计模式)
slide21
J2EE
  • EJB构件技术
    • EJB所采用的分布式对象技术、服务端构件技术、以及CTM技术支持我们开发由服务框架自动管理的分布式的商业对象EJB的特点
  • 集成Legacy系统的三种途径
  • EJB vs. JavaBean
  • CTM(组件事务监控器)综合了ORB和TP监控器
  • 对象分布
  • 并发管理
  • 事务
  • 负载平衡
  • 安全性
  • 资源管理
slide22
J2EE
  • EJB体系结构中的构件
    • Enterprise Bean:三种bean
    • Home Interface
    • Remote Interface
    • EJB Container
    • EJB Server
    • EJB Client
  • EJB容器服务
  • EJB开发角色
slide23
J2EE
  • 主要接口设计原则
    • Remote接口设计原则
    • Home接口设计原则
    • Enterprise Bean类设计原则
    • Primary Key类设计原则
slide24
J2EE
  • JNDI
    • 目录服务
    • 命名服务
    • 命名约定
    • 基于内容的搜索
    • LDAP
    • JNDI架构
    • JNDI包以及实例
slide25
J2EE
  • 创建Session Bean
    • 创建 Remote Interface
    • 创建 Home Interface
    • 创建 Enterprise Bean Class
  • 创建Entity Bean
    • Entity Bean 1.1
    • Entity Bean 2.0
  • 客户程序
    • 创建客户程序
      • 5种J2EE客户端
      • 访问EJB的步骤
    • 运行客户程序
    • 客户程序中的异常处理
slide26
J2EE
  • 部署EJB应用
    • 创建J2EE应用
    • 创建EJB JAR
    • 配置JNDI名
    • 查错
    • 部署应用
  • 资源管理与EJB环境
  • EJB事务处理
    • Container Managed Transaction
    • Bean Managed Transaction
  • 安全性控制
slide27
J2EE
  • JavaMail
    • JavaMail简介
    • 相关协议介绍
    • JavaMail 的核心类
      • 会话管理session
      • 消息管理message
      • 邮件存储和检索store
      • 传送transport
slide28
J2EE
  • JMS
    • JMS 简介
    • 两种消息传递模型
      • 点模型
      • 发布/订阅
    • JAXM 与 JMS的比较
    • JMS 体系结构
    • 重要的 JMS 接口以及编程实例
    • Message-Driven Bean
slide29
J2EE
  • J2EE中的模式
    • MVC
  • J2EE框架
    • Struts
    • Spring
      • IOC
      • AOP
    • Hibernate
web services
web services
  • web services概述
    • Web Service是一种松散耦合的分布式计算模型
    • 特征
    • SOA架构
      • 三个角色
      • 三个基本操作
      • Web 服务协议栈
web services31
web services
  • web services概述
    • Web Service的分类
      • Business-Oriented Web Service
      • Customer-Oriented Web Service
      • Device-Oriented Web Service
      • System-Oriented Web Service
    • Web Service与工作流
      • Web服务流语言(WSFL, Web Service Flow Language)
      • BEPL4WS
    • Web Service与EAI
web services32
web services
  • SOAP
    • 简单对象访问协议
    • SOAP由4部分组成:封装,编码规则, RPC表示,绑定
    • SOAP协议相关概念
    • SOAP消息
    • 绑定到HTTP的SOAP
slide33

绑定到HTTP的SOAP

POST http://www.SmartHello.com/HelloApplication HTTP/1.0Content-Type: text/xml; charset="utf-8"Content-Length: 587SOAPAction: "http://www.SmartHello.com/HelloApplication#sayHelloTo"

<SOAP-ENV:Envelope xmlns:SOAP-ENV=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Header> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:sayHelloTo xmlns:ns1="Hello“ SOAP-ENV:

encodingStyle="http://

schemas.xmlsoap.org/soap/encoding/"> <name xsi:type="xsd:string">

Tarak

</name> </ns1:sayHelloTo> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

web services34
web services
  • SOAP
    • RPC vs. Messaging
    • SOAP请求和响应
web services35

Service

Implementation

Definition

Service

Port

Binding

PortType

Service

Interface

Definition

Opertions

Message

Types

web services
  • WSDL
    • 基本的服务描述分成了两部分
      • 服务接口
        • types:
        • message:
        • operations
        • portType:
      • 服务实现
        • binding:
        • Service:
        • Port:
web services36
web services
  • WSDL文档结构
web services37
web services
  • UDDI
    • UDDI商业注册所提供的信息包含三部分
    • 基本 UDDI 数据结构
      • businessEntity
      • businessService
      • bindingTemplate
      • tModel
    • UDDI 工作原理
    • 服务发现
web services39
web services

Web Service Invocation

web services40
Web services
  • BPEL
    • What is and Why BPEL?
    • Orchestration vs. Choreography
    • BPEL vocabulary
      • – Activities
      • – Partners
      • – Variables
      • – Flow, Link, Correlation
web services41
Web services
  • REST & RESTful WebServices
    • Network-based Architectural Styles
      • What is an Architectural Styles
      • Common architectural styles for network-based software
    • REpresentational State Transfer (REST)
      • Deriving REST
      • Knowing REST
      • Advantages of REST
      • REST and other concepts
    • RESTful Web Services
    • Writing REST services
slide42
其他需要了解的
  • Presentation topics
    • FLEX技术及其应用
    • Ajax
    • Struct2
slide43
关于期末考试的说明
  • Score percentage
    • 期终 + Project + hw&presentation&平时表现40% + 40% + 20%
  • 题型
    • 填空 + 选择题 + 简答 + 分析题