ݺߣ

ݺߣShare a Scribd company logo
We b S p h e re

Ӧ We b s p h e re
ѵĿ


 ˽ J2EE Ӧ÷ԭ

    WebSphere 
 ռȺԭ÷
Ӧ WebSphere




 ? 
 ? We b
 ? EJB
 ? JDBC
 ? JMS
 WebSphere װ



 ?    汾
    C We b S p h e re Ap p lic atio n S e rve r
    C We b S p h e re Ap p lic atio n S e rve r N e two rk
       D e p lo ym e n t
 ?    װ WAS ND v60
 ? WebSphere_Home ļṹ
񣭶ƸҪļ



 ?   ʹøҪ򵼴Ӧó
   
 ?   ȱʡҪļ




 ?     ʼ˵
 ?     Ҫļһ
 ? startServer
񣭹



 ?   http://localhost:9060/ibm/console
 ?      ½
 ?      ̨IJ̨
ɾҪ



 ? wasProfile ɾҪ
 ?    ɾʼ˵
 ?    ɾ WAS_HOME/profiles/ Ҫļ
We b Ӧ
We b Ӧãṹ


 ? Web Ӧýṹ
   web-inf/web.xml
   classes
   Դ jsp  pic  file  jar
We b Ӧã

 ?  servlet  web Ӧ
    CServlet class
      ?  javax.servlet.http.HttpServlet
      ? 
        Cinit
        CdoGet  doPost
        Cservice
    CServlet 
      ? web.xml
We b Ӧã
<servlet>

  <servlet-name>exampleServlet</servlet-name>

  <servlet-class>ExampleServlet</servlet-class>

  <load-on-startup>5</load-on-startup>

</servlet>

<servlet-mapping>

  <servlet-name>exampleServlet</servlet-name>

  <url-pattern>/exampleServlet</url-pattern>
We b 񣭲


 ?  war ķʽ web Ӧ
     jar Ccvf   *.war   *.*



 ? ̨
E JB
EJB  webSphere  EJB ʵԭ
  CORBA ϵṹ


  ? CORBA
    Common Object Request Broker Architecture 
    ṹ CORBA ӦóӦ
    ͨѶʲôط˭ơ
  ? ORB һмڶ佨ͻ - Ĺ
    ϵͨ ORB һͻԺܼ򵥵ʹ÷
    ķ۷ͬһϻͨһ
    ʡ
  ? IIOP- Internet Inter-ORB Protocol д , һ
EJB  webSphere  EJB ʵԭ

  CORBA 



  ?   칹
  ?   ֲʽ
EJB  webSphere  EJB ʵԭ
EJB  webSphere  EJB ʵԭ
EJB  EJB


 ? Bean  javax.ejb.EntityBean
               javax.ejb.SessionBean



 ? Home ӿڣ javax.ejb.EJBHome
EJB  EJB 




 ? ejb-jar.xml
EJB  EJB 
 ejb-jar.xml
      <ejb-jar>
        <enterprise-beans>
           <session>
              <ejb-name>MySessionBean</ejb-name>
              <home>test.ejb.MySessionBeanHome</home>
              <remote>test.ejb.MySessionBeanRemote</remote>
              <ejb-class>test.ejb.MySessionBean</ejb-class>
              <session-type>Stateless</session-type>
              <transaction-type>Bean</transaction-type>
           </session>
        </enterprise-beans>
      </ejb-jar>
EJB  EJB 




 ?  jar Ccvf   *.jar   *.*


 ? Jar  :class Ͳ
EJB 




 ? ϴ jar


 ? ̨в
EJB  EJB




 ? ͻ˳


 ?  EJB
   C com.ibm.websphere.naming.WsnInitialContext
     Factory
JD B C
JDBC ṹӦ

 ݿص :


 ?    ͻ˳ʱݿӣ˳ʱرݿ


 ?    Уÿͻʼռһݿӣʹڴ
     ûݿĿʱ䣬ӶݿӵʹЧʵ


 ?    ͻʱݿԴĴܼ½
JDBC ṹӦ

 ݿص :


 ?    ӳع


 ?    ҪݿʱŴӳһӣݿ
     ϣͷŵӳУԹûʹ


 ?    ٵݿӣݿӵʹЧ
JDBC ӳش
  ? WebSphere ·
     JDBC ṩ
  ?
    Դ
  ? ֤
    Դ֤
  ?
    
  ?

  ?
JDBC 

 ? ʼ
   С
 ?
   
 ? Ч

 ?
JMS
JMS 




 ? Ϣϵͳı׼ API ںϢм
  ໥ͨŵӦóӿ
 ? Ϣϵͳе java ӦóϢ
 ? ׼Ĵ͡ϢĽӿ
JMS Ϣͨģ




 ?   㵽㣨 PTP  : һϢֻһ



 ?    / ģ pub/sub  : һϢж
JMS Ϣṹ




 ? Header ʶ·Ϣ
 ? Property ѡͷֶӵϢ
 ? Body: Ϣ
JMS Ϣ
 ? StreamMessage

 ? MapMessage

 ? TextMessage

 ? ObjectMessage

 ? BytesMessage

 ? XmlMessage
JMS Ϣȷģʽ

 JMS 淶壺



 ? AUTO_ACKNOWLEDGE Զȷ
 ? CLIENT_ACKNOWLEDGE ͻȷ
 ? DUPS_OK_ACKNOWLEDGE ȷ
JMS  WebSphere JMS 




  ? 񼯳
  ? Ŀ꣭
  ? ӹ
JMS 񼯳



 ?  SOA ϵṹ
 ? ֧ͬ첽ͨѶܹ
    C ֧ͬ Web Services ļ
    C ֧첽Ϣ
 ? һķϿɸ
 ? ߳ԱϢĿȲ
JMS 񼯳
JMS 񼯳

 ֺ



 ?   
      C ϢҪ
 ?   Ŀĵ
      C ͵ϵϢ߼Ŀ
      C Ϣ͵Ŀĵأӽն˽
 ?   н
      C ڷҵ : Ϣתת
JMS Ŀ



 ? 
   㵽ģʽ



 ? 
    /  ģʽ
JMS  WebSphere JMS ӹ



  ? JMS ͻ˴ JMS ӵĶ



  ?    ֲ֧ʹãӶʹ߳ͬʱʸö
      



  ? JMS һӹ , ʹԤ
? γ̵˽
? 署 We b S p h e re ȺӦŻ

More Related Content

What's hot (20)

Servlet & JSP ̌WփԵڶ - 3 £Ոcؑ
Servlet & JSP ̌WփԵڶ -  3 £ՈcؑServlet & JSP ̌WփԵڶ -  3 £Ոcؑ
Servlet & JSP ̌WփԵڶ - 3 £Ոcؑ
Justin Lin
?
ܽ
ܽܽ
ܽ
Shengyou Fan
?
Ch06 ʹ JSP
Ch06 ʹ JSPCh06 ʹ JSP
Ch06 ʹ JSP
Justin Lin
?
Ch05 Servlet MA API^VcA 
Ch05 Servlet MA API^VcA Ch05 Servlet MA API^VcA 
Ch05 Servlet MA API^VcA 
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 7 £ʹ JSTL
Servlet & JSP ̌WփԵڶ -  7 £ʹ JSTLServlet & JSP ̌WփԵڶ -  7 £ʹ JSTL
Servlet & JSP ̌WփԵڶ - 7 £ʹ JSTL
Justin Lin
?
ڵļǨ֮·
ڵļǨ֮·ڵļǨ֮·
ڵļǨ֮·
jeffz
?
Maven & mongo & sring
Maven & mongo & sringMaven & mongo & sring
Maven & mongo & sring
Tzu Chi University
?
Servlet & JSP ̌WփԵڶ - 8 £ӆ˻`
Servlet & JSP ̌WփԵڶ -  8 £ӆ˻`Servlet & JSP ̌WփԵڶ -  8 £ӆ˻`
Servlet & JSP ̌WփԵڶ - 8 £ӆ˻`
Justin Lin
?
dzܳٱ·ɿ
dzܳٱ·ɿdzܳٱ·ɿ
dzܳٱ·ɿ
Shengyou Fan
?
Servlet & JSP ̌WփԵڶ - 5 £Servlet MA API^VcA 
Servlet & JSP ̌WփԵڶ -  5 £Servlet MA API^VcA Servlet & JSP ̌WփԵڶ -  5 £Servlet MA API^VcA 
Servlet & JSP ̌WփԵڶ - 5 £Servlet MA API^VcA 
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 6 £ʹ JSP
Servlet & JSP ̌WփԵڶ -  6 £ʹ JSPServlet & JSP ̌WփԵڶ -  6 £ʹ JSP
Servlet & JSP ̌WփԵڶ - 6 £ʹ JSP
Justin Lin
?
Ch13 Spring MVC/Security
Ch13  Spring MVC/SecurityCh13  Spring MVC/Security
Ch13 Spring MVC/Security
Justin Lin
?
ASP.Net MVC Framework
ASP.Net MVC FrameworkASP.Net MVC Framework
ASP.Net MVC Framework
?
Asp.net core v1.0
Asp.net core v1.0Asp.net core v1.0
Asp.net core v1.0
chang kuo-chao
?
Ch02 ׫cO Servlet
Ch02 ׫cO ServletCh02 ׫cO Servlet
Ch02 ׫cO Servlet
Justin Lin
?
Ch09 Yώ
Ch09 Yώ Ch09 Yώ
Ch09 Yώ
Justin Lin
?
Ch02 ׫cOServlet
Ch02 ׫cOServletCh02 ׫cOServlet
Ch02 ׫cOServlet
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 12 £ģʽ
Servlet & JSP ̌WփԵڶ -  12 £ģʽServlet & JSP ̌WփԵڶ -  12 £ģʽ
Servlet & JSP ̌WփԵڶ - 12 £ģʽ
Justin Lin
?
Route C
Route CRoute C
Route C
Shengyou Fan
?
View c Blade Ӱ
View c Blade ӰView c Blade Ӱ
View c Blade Ӱ
Shengyou Fan
?
Servlet & JSP ̌WփԵڶ - 3 £Ոcؑ
Servlet & JSP ̌WփԵڶ -  3 £ՈcؑServlet & JSP ̌WփԵڶ -  3 £Ոcؑ
Servlet & JSP ̌WփԵڶ - 3 £Ոcؑ
Justin Lin
?
Ch05 Servlet MA API^VcA 
Ch05 Servlet MA API^VcA Ch05 Servlet MA API^VcA 
Ch05 Servlet MA API^VcA 
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 7 £ʹ JSTL
Servlet & JSP ̌WփԵڶ -  7 £ʹ JSTLServlet & JSP ̌WփԵڶ -  7 £ʹ JSTL
Servlet & JSP ̌WփԵڶ - 7 £ʹ JSTL
Justin Lin
?
ڵļǨ֮·
ڵļǨ֮·ڵļǨ֮·
ڵļǨ֮·
jeffz
?
Servlet & JSP ̌WփԵڶ - 8 £ӆ˻`
Servlet & JSP ̌WփԵڶ -  8 £ӆ˻`Servlet & JSP ̌WփԵڶ -  8 £ӆ˻`
Servlet & JSP ̌WփԵڶ - 8 £ӆ˻`
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 5 £Servlet MA API^VcA 
Servlet & JSP ̌WփԵڶ -  5 £Servlet MA API^VcA Servlet & JSP ̌WփԵڶ -  5 £Servlet MA API^VcA 
Servlet & JSP ̌WփԵڶ - 5 £Servlet MA API^VcA 
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 6 £ʹ JSP
Servlet & JSP ̌WփԵڶ -  6 £ʹ JSPServlet & JSP ̌WփԵڶ -  6 £ʹ JSP
Servlet & JSP ̌WփԵڶ - 6 £ʹ JSP
Justin Lin
?
Ch13 Spring MVC/Security
Ch13  Spring MVC/SecurityCh13  Spring MVC/Security
Ch13 Spring MVC/Security
Justin Lin
?
ASP.Net MVC Framework
ASP.Net MVC FrameworkASP.Net MVC Framework
ASP.Net MVC Framework
?
Ch02 ׫cO Servlet
Ch02 ׫cO ServletCh02 ׫cO Servlet
Ch02 ׫cO Servlet
Justin Lin
?
Servlet & JSP ̌WփԵڶ - 12 £ģʽ
Servlet & JSP ̌WփԵڶ -  12 £ģʽServlet & JSP ̌WփԵڶ -  12 £ģʽ
Servlet & JSP ̌WփԵڶ - 12 £ģʽ
Justin Lin
?

Viewers also liked (6)

Revista Pblica. Mar?o 2010Revista Pblica. Mar?o 2010
Revista Pblica. Mar?o 2010
AlpinistaJG
?
5 cosas sobre mi5 cosas sobre mi
5 cosas sobre mi
ee10
?
Trabalho talyson vicente bioTrabalho talyson vicente bio
Trabalho talyson vicente bio
Roberto Bagatini
?
ProveedoresProveedores
Proveedores
yohanarei
?
Reuni?o dos Pais - 15 de ArilReuni?o dos Pais - 15 de Aril
Reuni?o dos Pais - 15 de Aril
MauricioFMA
?
Conectores 110526230355-phpapp02Conectores 110526230355-phpapp02
Conectores 110526230355-phpapp02
Maria de Lourdes Cavazos Cavazos
?
Revista Pblica. Mar?o 2010Revista Pblica. Mar?o 2010
Revista Pblica. Mar?o 2010
AlpinistaJG
?
5 cosas sobre mi5 cosas sobre mi
5 cosas sobre mi
ee10
?
Trabalho talyson vicente bioTrabalho talyson vicente bio
Trabalho talyson vicente bio
Roberto Bagatini
?
ProveedoresProveedores
Proveedores
yohanarei
?
Reuni?o dos Pais - 15 de ArilReuni?o dos Pais - 15 de Aril
Reuni?o dos Pais - 15 de Aril
MauricioFMA
?
Conectores 110526230355-phpapp02Conectores 110526230355-phpapp02
Conectores 110526230355-phpapp02
Maria de Lourdes Cavazos Cavazos
?

Similar to 02.web sphereѵ Ӧwebsphere (20)

Java SE 8 gփԵ 16 - Yώ
Java SE 8 gփԵ 16  - YώJava SE 8 gփԵ 16  - Yώ
Java SE 8 gփԵ 16 - Yώ
Justin Lin
?
Java SE 7 gփͶӰƬ 14 - Yώ
Java SE 7 gփͶӰƬ 14  - YώJava SE 7 gփͶӰƬ 14  - Yώ
Java SE 7 gփͶӰƬ 14 - Yώ
Justin Lin
?
RESTful
RESTfulRESTful
RESTful
PingLun Liao
?
ASP.NET MVC 6 ¹̽
ASP.NET MVC 6 ¹̽ASP.NET MVC 6 ¹̽
ASP.NET MVC 6 ¹̽
Will Huang
?
01.web sphereѵ j2ee
01.web sphereѵ j2ee01.web sphereѵ j2ee
01.web sphereѵ j2ee
littlecong
?
04.wls jndi jms
04.wls jndi jms04.wls jndi jms
04.wls jndi jms
Meng He
?
03.wls depoly jdbc
03.wls depoly jdbc03.wls depoly jdbc
03.wls depoly jdbc
Meng He
?
Ͼñط֣־ñغ
Ͼñط֣־ñغϾñط֣־ñغ
Ͼñط֣־ñغ
Qiangning Hong
?
1~60
1~601~60
1~60
s13993010
?
000 ʥ˼԰Ƽ޹˾һѵ
000 ʥ˼԰Ƽ޹˾һѵ000 ʥ˼԰Ƽ޹˾һѵ
000 ʥ˼԰Ƽ޹˾һѵ
ArBing Xie
?
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4
Daniel Chou
?
MySQL(with Multi-Master)
MySQL(with Multi-Master)MySQL(with Multi-Master)
MySQL(with Multi-Master)
Lixun Peng
?
D baa s_in_xiaomi
D baa s_in_xiaomiD baa s_in_xiaomi
D baa s_in_xiaomi
hdksky
?
OpenEJB - һx
OpenEJB - һxOpenEJB - һx
OpenEJB - һx
Justin Lin
?
Migrations c Schema
Migrations c Schema Migrations c Schema
Migrations c Schema
Shengyou Fan
?
Migrations c Schema
Migrations c SchemaMigrations c Schema
Migrations c Schema
Shengyou Fan
?

02.web sphereѵ Ӧwebsphere

  • 1. We b S p h e re Ӧ We b s p h e re
  • 2. ѵĿ ˽ J2EE Ӧ÷ԭ WebSphere ռȺԭ÷
  • 4. ? ? We b ? EJB ? JDBC ? JMS
  • 5.
  • 6. WebSphere װ ? 汾 C We b S p h e re Ap p lic atio n S e rve r C We b S p h e re Ap p lic atio n S e rve r N e two rk D e p lo ym e n t ? װ WAS ND v60 ? WebSphere_Home ļṹ
  • 7. 񣭶ƸҪļ ? ʹøҪ򵼴Ӧó ? ȱʡҪļ
  • 8. ? ʼ˵ ? Ҫļһ ? startServer
  • 9. 񣭹 ? http://localhost:9060/ibm/console ? ½ ? ̨IJ̨
  • 10. ɾҪ ? wasProfile ɾҪ ? ɾʼ˵ ? ɾ WAS_HOME/profiles/ Ҫļ
  • 12. We b Ӧãṹ ? Web Ӧýṹ web-inf/web.xml classes Դ jsp pic file jar
  • 13. We b Ӧã ? servlet web Ӧ CServlet class ? javax.servlet.http.HttpServlet ? Cinit CdoGet doPost Cservice CServlet ? web.xml
  • 14. We b Ӧã <servlet> <servlet-name>exampleServlet</servlet-name> <servlet-class>ExampleServlet</servlet-class> <load-on-startup>5</load-on-startup> </servlet> <servlet-mapping> <servlet-name>exampleServlet</servlet-name> <url-pattern>/exampleServlet</url-pattern>
  • 15. We b 񣭲 ? war ķʽ web Ӧ jar Ccvf *.war *.* ? ̨
  • 16. E JB
  • 17. EJB webSphere EJB ʵԭ CORBA ϵṹ ? CORBA Common Object Request Broker Architecture ṹ CORBA ӦóӦ ͨѶʲôط˭ơ ? ORB һмڶ佨ͻ - Ĺ ϵͨ ORB һͻԺܼ򵥵ʹ÷ ķ۷ͬһϻͨһ ʡ ? IIOP- Internet Inter-ORB Protocol д , һ
  • 18. EJB webSphere EJB ʵԭ CORBA ? 칹 ? ֲʽ
  • 19. EJB webSphere EJB ʵԭ
  • 20. EJB webSphere EJB ʵԭ
  • 21. EJB EJB ? Bean javax.ejb.EntityBean javax.ejb.SessionBean ? Home ӿڣ javax.ejb.EJBHome
  • 22. EJB EJB ? ejb-jar.xml
  • 23. EJB EJB ejb-jar.xml <ejb-jar> <enterprise-beans> <session> <ejb-name>MySessionBean</ejb-name> <home>test.ejb.MySessionBeanHome</home> <remote>test.ejb.MySessionBeanRemote</remote> <ejb-class>test.ejb.MySessionBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Bean</transaction-type> </session> </enterprise-beans> </ejb-jar>
  • 24. EJB EJB ? jar Ccvf *.jar *.* ? Jar :class Ͳ
  • 25. EJB ? ϴ jar ? ̨в
  • 26. EJB EJB ? ͻ˳ ? EJB C com.ibm.websphere.naming.WsnInitialContext Factory
  • 28. JDBC ṹӦ ݿص : ? ͻ˳ʱݿӣ˳ʱرݿ ? Уÿͻʼռһݿӣʹڴ ûݿĿʱ䣬ӶݿӵʹЧʵ ? ͻʱݿԴĴܼ½
  • 29. JDBC ṹӦ ݿص : ? ӳع ? ҪݿʱŴӳһӣݿ ϣͷŵӳУԹûʹ ? ٵݿӣݿӵʹЧ
  • 30. JDBC ӳش ? WebSphere · JDBC ṩ ? Դ ? ֤ Դ֤ ? ? ?
  • 31. JDBC ? ʼ С ? ? Ч ?
  • 32. JMS
  • 33. JMS ? Ϣϵͳı׼ API ںϢм ໥ͨŵӦóӿ ? Ϣϵͳе java ӦóϢ ? ׼Ĵ͡ϢĽӿ
  • 34. JMS Ϣͨģ ? 㵽㣨 PTP : һϢֻһ ? / ģ pub/sub : һϢж
  • 35. JMS Ϣṹ ? Header ʶ·Ϣ ? Property ѡͷֶӵϢ ? Body: Ϣ
  • 36. JMS Ϣ ? StreamMessage ? MapMessage ? TextMessage ? ObjectMessage ? BytesMessage ? XmlMessage
  • 37. JMS Ϣȷģʽ JMS 淶壺 ? AUTO_ACKNOWLEDGE Զȷ ? CLIENT_ACKNOWLEDGE ͻȷ ? DUPS_OK_ACKNOWLEDGE ȷ
  • 38. JMS WebSphere JMS ? 񼯳 ? Ŀ꣭ ? ӹ
  • 39. JMS 񼯳 ? SOA ϵṹ ? ֧ͬ첽ͨѶܹ C ֧ͬ Web Services ļ C ֧첽Ϣ ? һķϿɸ ? ߳ԱϢĿȲ
  • 41. JMS 񼯳 ֺ ? C ϢҪ ? Ŀĵ C ͵ϵϢ߼Ŀ C Ϣ͵Ŀĵأӽն˽ ? н C ڷҵ : Ϣתת
  • 42. JMS Ŀ ? 㵽ģʽ ? / ģʽ
  • 43. JMS WebSphere JMS ӹ ? JMS ͻ˴ JMS ӵĶ ? ֲ֧ʹãӶʹ߳ͬʱʸö ? JMS һӹ , ʹԤ
  • 44. ? γ̵˽ ? 署 We b S p h e re ȺӦŻ