??Web?? - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

??Web??

Description:

Web * * * * * * * * * * * * * * * * * * * * web services SOAP RPC vs. Messaging SOAP web services WSDL ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 44
Provided by: zhangl9
Category:
Tags: corba | j2ee | web

less

Transcript and Presenter's Notes

Title: ??Web??


1
??Web??
  • ? ?

2
??????
  • WEB???????????
  • ??Web???????????(AJAX)
  • N????,?????(??)????
  • ??????
  • ??-XML
  • XML????????,??????
  • XML????DTD,Schema
  • XML????xsl, xll?
  • Java??XML
  • XML???????????
  • VRMLX3DNVE
  • Application Web-J2EE
  • J2EE??
  • Servlet JSP
  • EJB
  • J2EE???API
  • MVC???J2EE??(struts, hibernate )
  • Service Web Web Services
  • Web Sevices??,SOAPWSDLUDDI,BEPEL
  • ??????
  • E_Bussiness, EAI etc.
  • ????

3
??Web???????????
  • ??Web?????
  • Web-based Application
  • C/S vs. B/S??N??????
  • RIA etc. Ajax basics

4
??Web???????????
  • Web???

5
N???
6
???????????
  • ?????
  • ??????
  • ??RPC????
  • ??ORB????
  • ????????
  • ??Web??????
  • ???????

7
???????
  • RMI
  • RMI ????
  • ???????
  • ???????
  • CORBA
  • CORBA vs. RMI
  • ??ORB
  • ?? IIOP
  • CORBA ????
  • ???????
  • ?????
  • COM

8
XML
  • XML??
  • XML????
  • DTD
  • Schema
  • XSL (XSLT, XSL-FO, xpath)
  • XLL (XPointer)
  • XML??
  • XML??(RSS)

9
XML-??
  • XML?????
  • HTML, SGML,XML????????
  • XML???
  • ????
  • ????
  • ???
  • ???
  • ????????
  • ???????
  • ??????????

10
XML-????
  • XML1.0????
  • ???
  • ???????
  • XML??????
  • XML????
  • ?? XML ??
  • ???????
  • ??,??,???,??????,????,???,??,?????
  • ????
  • CDATA?
  • ????

11
XML-DTD
  • DTD??
  • ??????
  • ?? DTDs
  • lt!DOCTYPE root_element_name SYSTEM DTD_URLgt
  • ?? DTDs
  • lt!DOCTYPE root_element_name PUBLIC FPI URL gt
  • DTD??-ELEMENT
  • lt!ELEMENT name content_categorygt
  • lt!ELEMENT name (content_model) cardinalitygt
  • DTD??- ATTLIST
  • lt!ATTLIST elementName attrName1 atrrType1
    attrDefault1 defaultValue1 attrName2 atrrType2
    attrDefault2 defaultValue2 attrNameN
    atrrTypeN attrDefaultN defaultValueNgt
  • atrrType ????,???????

12
XML-Schema
  • Schema
  • Schema??
  • ?DTD???
  • ?????????
  • ????????
  • ????(??ltxsdcomplexTypegt)
  • ????(??ltxsdsimpleTypegt)

13
XML- XSL
  • XSL??
  • Xpath
  • ??XML??????????????
  • ?????????????
  • XSLT
  • ????(template-driven)??
  • XSLT??????
  • XSL-FO
  • ? XSLT ???? XML ?????? XSL-FO ???????
  • ???????(?FOP)? XSL-FO ????? PDF ??

14
XML-XLL
  • XML????
  • Xlink
  • XLink?????????????
  • ???,??,??,??
  • ???????????
  • Xpointer
  • XPointer???????
  • ????????????????????????????
  • XML Base
  • ?????URI??

15
XML-JAVAXML
  • XML-Java
  • DOM
  • ??????????
  • SAX
  • ????
  • DOM?SAX??????
  • StAx
  • JDOM
  • XSLT

16
XML-??
  • XML????
  • XML??????
  • SVG
  • SMIL
  • MathML
  • WML
  • RSS
  • XML????
  • XMLSPY??????????
  • Cocoon????????
  • XML DB Xindice

17
J2EE
  • J2EE Overview??,??,????
  • J2EE Application Components
  • J2EE Services Service API
  • J2EE Services Run-time Services
  • Communications
  • J2EE????
  • ???????

18
J2EE
19
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.

20
J2EE
  • JavaBean
  • Javamail
  • ?????
  • JDBC
  • JSP??
  • MODEL 1
  • MODEL 2(MVC????)

21
J2EE
  • EJB????
  • EJB??????????????????????CTM??????????????????????
    ????EJB???
  • ??Legacy???????
  • EJB vs. JavaBean
  • CTM(???????)???ORB?TP???
  • ????
  • ????
  • ??
  • ????
  • ???
  • ????

22
J2EE
  • EJB????????
  • Enterprise Bean??bean
  • Home Interface
  • Remote Interface
  • EJB Container
  • EJB Server
  • EJB Client
  • EJB????
  • EJB????

23
J2EE
  • ????????
  • Remote??????
  • Home??????
  • Enterprise Bean?????
  • Primary Key?????

24
J2EE
  • JNDI
  • ????
  • ????
  • ????
  • ???????
  • LDAP
  • JNDI??
  • JNDI?????

25
J2EE
  • ??Session Bean
  • ?? Remote Interface
  • ?? Home Interface
  • ?? Enterprise Bean Class
  • ??Entity Bean
  • Entity Bean 1.1
  • Entity Bean 2.0
  • ????
  • ??????
  • 5?J2EE???
  • ??EJB???
  • ??????
  • ??????????

26
J2EE
  • ??EJB??
  • ??J2EE??
  • ??EJB JAR
  • ??JNDI?
  • ??
  • ????
  • ?????EJB??
  • EJB????
  • Container Managed Transaction
  • Bean Managed Transaction
  • ?????

27
J2EE
  • JavaMail
  • JavaMail??
  • ??????
  • JavaMail ????
  • ????session
  • ????message
  • ???????store
  • ??transport

28
J2EE
  • JMS
  • JMS ??
  • ????????
  • ???
  • ??/??
  • JAXM ? JMS???
  • JMS ????
  • ??? JMS ????????
  • Message-Driven Bean

29
J2EE
  • J2EE????
  • MVC
  • J2EE??
  • Struts
  • Spring
  • IOC
  • AOP
  • Hibernate

30
web services
  • web services??
  • Web Service???????????????
  • ??
  • SOA??
  • ????
  • ??????
  • Web ?????

31
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

32
web services
  • SOAP
  • ????????
  • SOAP?4??????,????, RPC??,??
  • SOAP??????
  • SOAP??
  • ???HTTP?SOAP

33
???HTTP?SOAP
POST http//www.SmartHello.com/HelloApplicat
ion HTTP/1.0Content-Type text/xml
charset"utf-8"Content-Length 587SOAPAction
"http//www.SmartHello.com/HelloApplicationsayHel
loTo" ltSOAP-ENVEnvelope xmlnsSOAP-ENV" http
//schemas.xmlsoap.org/soap/envelope/" xmlnsxsi
"http//www.w3.org/1999/XMLSchema-instance" xml
nsxsd"http//www.w3.org/1999/XMLSchema"gt ltSOAP
-ENVHeadergt lt/SOAP-ENVHeadergt ltSOAP-ENVBody
gt ltns1sayHelloTo xmlnsns1"Hello
SOAP-ENV encodingStyle"http// schemas
.xmlsoap.org/soap/encoding/"gt ltname
xsitype"xsdstring"gt Tarak lt/namegt
lt/ns1sayHelloTogt lt/SOAP-ENVBodygt lt/SOAP-ENV
Envelopegt
34
web services
  • SOAP
  • RPC vs. Messaging
  • SOAP?????

35
web services
  • WSDL
  • ?????????????
  • ????
  • types
  • message
  • operations
  • portType
  • ????
  • binding
  • Service
  • Port

36
web services
  • WSDL????

37
web services
  • UDDI
  • UDDI???????????????
  • ?? UDDI ????
  • businessEntity
  • businessService
  • bindingTemplate
  • tModel
  • UDDI ????
  • ????

38
UDDI ?????
39
web services
Web Service Invocation
40
Web services
  • BPEL
  • What is and Why BPEL?
  • Orchestration vs. Choreography
  • BPEL vocabulary
  • Activities
  • Partners
  • Variables
  • Flow, Link, Correlation

41
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

42
???????
  • Presentation topics
  • FLEX??????
  • Ajax
  • Struct2

43
?????????
  • Score percentage
  • ?? Project hwpresentation????
    40 40 20
  • ??
  • ?? ??? ?? ???
Write a Comment
User Comments (0)
About PowerShow.com