高级Web技术 复 习.

Slides:



Advertisements
Similar presentations
2016年8月29日 2016年8月29日 2016年8月29日 复旦大学 2006 年春 参考 TOPICS.
Advertisements

1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
第 12 章 SOAP技術.
动态Web开发技术--JSP.
Chapter 5: Service-Oriented Architectures for Distributed Computing 面向服务的分布式体系结构 1.
国家科学图书馆: 刘丹军、赵雅娟、王晓梅、胡正银等 创想通科技: 阎武鹏 等 2010年 洛阳
系统集成项目管理工程师培训 中视广信 卢志强 2011年4月.
SAE Java 实际应用 在这里写上你的标题 作者名字/日期
基于SSH的web开发 AND 企业级WEB应用开发新技术
微软与高校信息化 李 志 霄 博士 首席技术官 微软(中国)有限公司.
通訊科技教育改進計畫 「網路應用與服務組」 行動電子商務課程 XML之簡介.
姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授
Web程序设计 主讲:林福平 太原理工大学 计算机学院 去除PPT模板上的--无忧PPT整理发布的文字
IT职业发展趋势及未来 美国 .杰普软件科技有限公司
参考TOPICS.
第一页是课程的标题 Spring入门示例.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
J2EE Struts 和Spring 的区别.
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
網頁技術簡介.
大型主机应用上的开放系统和中间件 2011年度教育部-IBM精品课程
全球資訊網(WWW)簡介.
分布式系统 Distributed Systems 第 2 讲 系统模型
第七章 电子政府的支撑技术 制作人:王 静.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
Topics 應用架構 學習路徑 熱門議題 相關認證.
《XML技术及其应用》 第1章 XML 基础知识 主讲教师:桂浩 武汉大学.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
JSP程式設計 基本概論 歐陽芳泉 Fang-Chuan Ou Yang
精誠資訊的企業電子化支援系統 指導老師: 王淑卿 教授 第六組組員名單: 許瑋麟 張勝彥 蔡孟翰
软件设计模式与体系结构课程设计 周 宇 College of Information Science and Technology
Ajax编程技术 第一章 Ajax简介.
XML資料傳輸 黃笠宸 4/3.
J2EE 培训课程.
AJAX基础.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
第五章 信息与系统集成技术 概述 数据流集成技术 信息流集成技术 信息管理集成技术 流程重组与业务流程集成 企业门户集成 企业集成架构
分布式对象标准介绍 企业要构建多层分布式系统,必须遵循分布式标准,基于什么样的标准将直接影响到企业应用系统的开放性和可扩展性。目前业界分布式对象技术主要有三种架构标准: Microsoft的COM/DCOM/COM+ OMG组织的 CORBA。 Sun Microsystems的Enterprise.
J2EE Course 2018/11/20.
Chap 3 資料庫模型與處理架構.
運籌管理 Chapter 12 資訊科技與運籌管理電子化 祝天雄 博士 99年12月 日.
第十三章 資訊管理的系統開發觀點.
第一章: Java Web 开发技术概述.
WME小组工作计划 苏伟 李冠宇 赵燕娟 景珂.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
第5章 方案工程(Solutions Engineering)
Oracle Containers for J2EE(OC4J) 独立版
软件服务生态中的非确定性科学问题、互操作性的应用基础问题
授課老師: 林娟娟 教授 報告人 : 黃聖峯 黃崑源
設計網際網路技術為基礎的跨機構資訊交換平台 --以RoHS為例
第4章 商务逻辑层及其技术.
第 13 章 體驗Web Service.
第一讲 J2EE基础 博和利初级培训 —开发技能.
第5章 方案工程(Solutions Engineering)
XML基礎課程 5 數位芝麻網路公司 XML講師:蔡斐婷.
CALIS资源整合服务模式探讨 ——云计算下的变革
張智星 台大資工系 多媒體檢索實驗室 第十二章 ASP基本介紹 張智星 台大資工系 多媒體檢索實驗室.
Dr. Ming Qiu Xiamen University Software School
Network Application Programming(3rd Edition)
电子商务 王素凤
SDA(Standard development architecture)框架介绍
张孝祥IT课堂 -深入体验Java Web开发内幕
基于struts和hibernate的网上新 闻发布系统
第 1 章 簡介XML.
Web Service 尹伟铭
IEEM 5352 Enterprise Integration
W3C标准网页制作 主讲教师:张 涛.
第21章 Spring 的MVC框架 Spring不但一个很好的集成框剪,它还提供了构建Web应用程序的全功能MVC模块。Spring 的MVC框架非常强大并不逊色于其他专业的Web框架,如Struts、WebWork。但在国内Spring MVC应用的并不是特别多,原因可能是Struts太深入人心的缘故吧。
西南科技大学网络教育系列课程 动态网页设计(JSP) 补充 JSP操作XML文件.
Presentation transcript:

高级Web技术 复 习

课程内容组织 WEB高级开发与应用技术概述 核心技术讲解 基础-XML Application Web-J2EE 企业应用背景 基于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. 应用案例

基于Web的应用程序概念及其演变 基于Web的应用程序 Web-based Application C/S vs. B/S以及N层架构的演变 Javascript 逻辑 CSS样式 DOM XMLHttpRequest 对象 Web服务器 与Web服务器通讯 定义外观 定义内容和层 基于Web的应用程序 Web-based Application C/S vs. B/S以及N层架构的演变 RIA etc. :Ajax basics

基于Web的应用程序概念及其演变 Web的演变 ◈ Web Services ◈ Generate XML ◈ Web Server ◈ HTTP协议 ◈ HTML文档 ◈ Application Servers ◈ Business Logic ◈ Generate HTML ◈ Transactions ◈ Distributed process ◈ WAP, WML ◈ Web Services ◈ Generate XML ◈ SOAP, WSDL, UDDI ◈ Transactions initiated by program Document Web Application Web Service Web 第一阶段:利用传统的Web服务器提供静态内容的文档式Web 第二阶段:利用应用服务器提供动态内容的应用式Web,支持商业逻辑(CGI程序与Java)与网上交易,同时出现了支持无线设备的协议和规范(WAP/WML) 第三阶段:服务式Web,引入Web Service,将Web应用、动态内容、以及交易功能包装成程序可访问的服务

N层架构

分布式计算与中间件概述 中间件概念 中间件的分类 基于RPC的中间件 基于ORB的中间件 基于消息的中间件 基于Web应用的中间件 事务处理中间件

分布式对象技术 RMI CORBA COM RMI 体系结构 服务器开发步骤 客户端开发步骤 CORBA vs. RMI 协议: IIOP CORBA 体系结构 客户机开发 COM

XML XML介绍 XML语法规则 DTD Schema XSL (XSLT, XSL-FO, xpath) XLL (XPointer) XML应用(RSS)

XML-介绍 XML简介与起源 XML的特点 HTML, SGML,XML各自的特点和关系 可扩展性 自描述性 结构化 通用性 强大的超链接功能 数据与表现分离 分布式计算的使能技术

XML-语法规则 XML1.0规范组成 XML文档逻辑结构 XML文档规则 核心层 应用程序支持层 三种 XML 文档 关于字符的规则 声明,注释,根元素,元素不能重叠,结束标记,空元素,属性,区分大小写 处理指令 CDATA段 命名空间

XML-DTD 私有 DTDs 公用 DTDs DTD简介 文档类型声明 DTD声明-ELEMENT DTD声明- ATTLIST <!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 Schema Schema简介 与DTD的比较 模式文档和实例文档 模式文档元素定义 复合类型(通过<xsd:complexType>) 简单类型(通过<xsd:simpleType>)

XML- XSL XSL简介 Xpath XSLT XSL-FO 在源XML文档中定位到所需信息所在位置 表达式、语法、节点类型、轴 模板驱动(template-driven)模型 XSLT文档结构元素 XSL-FO 用 XSLT 样式表将 XML 文档转换为由 XSL-FO 元素构成的文件 用某种显示引擎(如FOP)将 XSL-FO 元素转换为 PDF 文件

XML-XLL XML链接规范 Xlink XLink可以声明多个资源之间的关系 Xpointer XPointer进行资源的定位 定位符,行为,语义,遍历 简单链接、扩展链接、弧 Xpointer XPointer进行资源的定位 轴、节点测试、谓词断言、位置单元集函数、点以及范围的定义 XML Base 用于实现“基URI”概念

XML-JAVA&XML XML-Java DOM SAX StAx JDOM XSLT 基于树的。遍历、编辑 基于事件

XML-应用 XML应用概述 XML典型应用语言 XML应用简介 SVG SMIL MathML WML RSS XMLSPY——设计、编辑、调试工具 Cocoon——内容发布框架工具 XML DB ——Xindice

J2EE J2EE Overview:构件,服务,通讯;容器 J2EE Application Components J2EE Services: Service API J2EE Services: Run-time Services Communications J2EE应用程序 基于角色的开发

J2EE

J2EE Servlet and JSP Overview Introduction to Servlets Request Response Session Tracking Introduction to JavaServer Pages Static template text. Dynamic content: Scripting elements. Declarations: Scriptlets Expressions Directives. Standard actions. Custom tags.

J2EE JavaBean Javamail 自定义标签 JDBC JSP模式 MODEL 1 MODEL 2(MVC设计模式)

J2EE EJB构件技术 EJB所采用的分布式对象技术、服务端构件技术、以及CTM技术支持我们开发由服务框架自动管理的分布式的商业对象EJB的特点 集成Legacy系统的三种途径 EJB vs. JavaBean CTM(组件事务监控器)综合了ORB和TP监控器 对象分布 并发管理 事务 负载平衡 安全性 资源管理

J2EE EJB体系结构中的构件 EJB容器服务 EJB开发角色 Enterprise Bean:三种bean Home Interface Remote Interface EJB Container EJB Server EJB Client EJB容器服务 EJB开发角色

J2EE 主要接口设计原则 Remote接口设计原则 Home接口设计原则 Enterprise Bean类设计原则 Primary Key类设计原则

J2EE JNDI 目录服务 命名服务 命名约定 基于内容的搜索 LDAP JNDI架构 JNDI包以及实例

J2EE 创建Session Bean 创建Entity Bean 客户程序 创建 Remote Interface 创建 Home Interface 创建 Enterprise Bean Class 创建Entity Bean Entity Bean 1.1 Entity Bean 2.0 客户程序 创建客户程序 5种J2EE客户端 访问EJB的步骤 运行客户程序 客户程序中的异常处理

J2EE 部署EJB应用 资源管理与EJB环境 EJB事务处理 安全性控制 创建J2EE应用 创建EJB JAR 配置JNDI名 查错 部署应用 资源管理与EJB环境 EJB事务处理 Container Managed Transaction Bean Managed Transaction 安全性控制

J2EE JavaMail JavaMail简介 相关协议介绍 JavaMail 的核心类 会话管理session 消息管理message 邮件存储和检索store 传送transport

J2EE JMS JMS 简介 两种消息传递模型 JAXM 与 JMS的比较 JMS 体系结构 重要的 JMS 接口以及编程实例 点模型 发布/订阅 JAXM 与 JMS的比较 JMS 体系结构 重要的 JMS 接口以及编程实例 Message-Driven Bean

J2EE J2EE中的模式 MVC J2EE框架 Struts Spring IOC AOP Hibernate

web services web services概述 SOA架构 Web Service是一种松散耦合的分布式计算模型 特征 三个角色 三个基本操作 Web 服务协议栈

web services web services概述 Web Service的分类 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 services SOAP SOAP协议相关概念 SOAP消息 绑定到HTTP的SOAP 简单对象访问协议 SOAP由4部分组成:封装,编码规则, RPC表示,绑定 SOAP协议相关概念 SOAP消息 绑定到HTTP的SOAP

绑定到HTTP的SOAP POST http://www.SmartHello.com/HelloApplication HTTP/1.0 Content-Type: text/xml; charset="utf-8" Content-Length: 587 SOAPAction: "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 services SOAP RPC vs. Messaging SOAP请求和响应

web services WSDL Service Interface Definition Implementation 基本的服务描述分成了两部分 服务接口 types : message : operations portType: 服务实现 binding: Service: Port: Service Interface Definition Opertions Message Types PortType Port Binding Implementation

web services WSDL文档结构

web services UDDI UDDI商业注册所提供的信息包含三部分 基本 UDDI 数据结构 businessEntity businessService bindingTemplate tModel UDDI 工作原理 服务发现

UDDI 消息的传输

web services Web Service Invocation

Web services BPEL What is and Why BPEL? Orchestration vs. Choreography BPEL vocabulary – Activities – Partners – Variables – Flow, Link, Correlation

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

其他需要了解的 Presentation topics FLEX技术及其应用 Ajax Struct2 …

关于期末考试的说明 Score percentage 题型 期终 + Project + hw&presentation&平时表现 40% + 40% + 20% 题型 填空 + 选择题 + 简答 + 分析题