J2ee Tutorial 学习笔记(第一章)

原创 2003年10月28日 14:51:00

                                    J2ee Tutorial 学习笔记(第一章overview)(原创)
第一章overview:
一.Web Service
1.引言:对于如今的程序员,由于经济信息技术发展速度之快,所以更多的企业版的应用程序被设计出来,而这些程序只需要很少的资金投入,但是可以为我们以更快的速度,提供更多的信息.
            为了减少开支并且紧跟这个时代步伐?Java 2 Platform Enterpirse Edition (J2EE)为我们提供了一个基于组件程序设计的平台.J2EE平台为我们提供了分布式的模型设计.可复用的组件.统一的安全模型.
     灵活的处理机制.和通过完整的可交换的XML文本协议来支持web service.
2.web service 支持:web service通常式通过基于XML(Extensible Markup Language)的文本协议来与客户端通信.
             J2EE平台提供XML API Tools以方便程序员的开发.而使用标准XML语言的翻译使web service和客户端能够更好的通信.
      XML协议可以传输所有二进制的数据,例如声音,图象,文本,和其他文件.
3.XML 语言:
              XML语言是一种跨平台.可扩展,基于文本的传输数据的语言.
4.  Http-SOAP传输协议:
              客户机的需求及web serviece的响应以SOAP(Simple Object Acces Protocol)的形式传输,以HTTP形式可以使信息可以在不同的地域不同的平台上在Internet上传送
       而SOAP是基于XML的文本协议传输的.而SOAP需要处理一下事件:1确定一个基于XML形式的Message,描述message里内容,怎么样处理这个message.2要包括XML的编码规则来表达message里包涵的数据类型.
       3.确定基于XML的能描述在远程服务中的需求和最终响应的协定.
5.WSDL Standard Format:
              Web Service Descripition Language是在描述Network service的标准XML格式.这种格式包括:服务名,服务地址,怎样通信.
       J2ee平台为我提供了通过用RPC(Remote procedure calls)来和客户机通信为web service生成WSDL的工具
 二.分布式应用程序:
               J2ee的组件为:1.在客户机上运行的 Client-Tier.2.J2ee服务器上运行的Web-Tier.3.J2ee服务器上运行的Business-Tier.4.在EIS服务器上运行的EIS(Enterprise Imformation System)软件.它们之间的关系如图fig1.
 1.J2EE的组件:
 1.Application client and applet run on the client
 2.Javaservlet and Java server Pasges(JSP Tech)run on the serve
 3.EJB(Enterprise JavaBeans)run on the server. J2EE组件汇编在Java Application中.
 2.J2ee Client:包括Web client或是Application client.
 3.Web client:由2部分组成 1.各种形式的动态web pages例如xml html.2一个web浏览器.IE
 4.Applet:一个网页当中包涵了applet,Applet是由java语言编写的一种很小的client application,它由在浏览器中安装的JVM运行.
 5.Application Client:J2ee Application是运行在客户机上并且能够提供比标记语言更多更丰富的用户接口,一个典型的例子就是由Swing或者AWT提供的GUI(Graphics User Interface)
                                Application client直接和在business tier中运行的enterprise beans连接
 6.J2EE server的通信:J2ee server之间的通信可以由fig2来清楚的表示.     
 7.Web 组件:Web的组件可以是servlet或者是JSP,Java程序可以动态的接受和处理问题.JSP Pages是基于文本的以servlet形式执行但是比servlet能更加的自然的处理静态内容的技术.
 8.静态的HTML Pages和Applet在Web 组件中当在编译程序时是绑定在一起的,而Web Tier包括JavaBeans组件可以用来处理用户和Business Tier输入和输出.
 9.Bussiness 组件:Bussiness组件通常用来解决需求,在特殊的商业领域中,比如银行,零售业,经济业而这些需求被运行在bussiness Tier中的enterprise beans处理.
                              图fig4很好的解释了这几个组件之间的关系.
 10.而enterprise beans 分为3种  1.seesion beans--提供与客户机的短暂的通信.
                                                    2.entity beans--提供稳定的database数据.
          3.Message beans--是session beans和JMS2种beans的一种融合,允许buissness组件接受通信.
                                                        而这3种beans都包涵在bussniess Tier中
  11.J2ee容器:J2eesever provide unerlying service in the form of a container for evey component type.Container(容器)是组件和低端平台之间运作和支持的接口,在Enterprise,Application client componet 执行之间,必须编译成J2ee应用程序放入容器中.
                        这里J2ee容器中的J2ee Application 有以下几种组件:J2ee server/.Enterprise JavaBeans Container./web container./Application client container.Applet Container
  12.Packaging 打包:J2ee应用程序以.ear为后缀名名.与j2sdk一样,J2ee的runtime enviroment是ear,而j2sdk的是JRE.而EAR中包括了J2ee的处理机制.
三.J2eeAPI
   1.Enterprise JavaBeans Tech(EJB)其中包括3种beans:session beans,entity beans,message-driven beans.EntepriseBeans与DataBase联系,Entity beans是用JBDC API写关于数据库的操作
   2.JBDC API允许你调用SQL的命令,它包涵2个部分 application-level interface/a service provider.
   3.Java servlet Tech用来define HTTP-spesific servlet class可用来扩展web servlet.
   4.JSP Tech:JSP允许你的servlet以文本的形式装入web pages,是基于文本基础的,分2类: 静态文本数其据形式可以是HTML.WML.XML和JSP element.
   5.Java Message service(JMS)java消息驱动,允许J2ee 创建,发送,读取message.
   6.Java Naming and Directory Interface:(JNDI):用来Store和retrieve任何java对象
   7.Java Transcaction API(JTA)提供标准边框处理.
   8.Java Mail API:send email notification.
   9.JavaBeans Actiration Framework(JAF)
   10.Java API for XML processing(JAXP)使用Document Object model(DOM)提供XML code
   11.Java API for XML Registies(JAXR):let you access and general purpose registries over the web
   12.Java API for XML-Base RPC:use SOAP HTTP to make RPC(Remote Procedure Calls)
   13.SOAP with Attachments API for java (SAAJ)
   14.J2ee connector Architecture
   15.Java Authentivation and Authorization service
   16.simplefied system Intergration

   这是我一个星期来看得J2ee 指南的笔记,希望大家给我指正其中的错误及给学习建议.谢谢
   下个星期要进行下个单元Understanding XML
   同样的我也会做好笔记的fig1fig2fig3

j2ee学习笔记与心得

Java EE概念: Java EE是一个开放的平台,它包括的技术很多,主要包括十三种核心技术(java EE就是十三种技术的总称)。建立一个整全的概念。 要成为一个java EE程序员,...
  • wejfoasdbsdg
  • wejfoasdbsdg
  • 2015年09月07日 00:19
  • 684

PMP学习笔记之第一章引论

什么是项目 定义: 项目是为创造独特的产品、服务或成果而进行的临时性工作   对独特性的理解:     对临时性的理解: 指项目有明确的起点和终点   作用: 项目可以创造一个产品,可能是其他产品的组...
  • zzc125
  • zzc125
  • 2016年11月01日 00:19
  • 430

OpenMP Tutorial学习笔记(14)OpenMP Tutorial总结

在学习完OpenMP Tutorial后,对OpenMP就有了一个大概的了解了。 (1)OpenMP主要包括编译器指令、库函数和环境变量。其中,编译器指令是OpenMP的核心。库函数和环境变量主要功...
  • gengshenghong
  • gengshenghong
  • 2011年11月16日 14:54
  • 808

J2EE的体系结构——《The J2EE Tutorial》学习笔记

 很久以前的东西了,参见我另一处的Blog:  http://www.blogjava.net/qnjian/archive/2006/04/16/41300.html...
  • qnjian
  • qnjian
  • 2008年09月10日 09:43
  • 304

ffmpeg的tutorial中文版学习笔记(一)

在网上下载了一些pdf版的ffmpeg的tutorial中文版,在学习过程中发现有很多错误,这些错误,或者是文章中的代码中的变量作者没有定义,或者是由于ffmpeg一直在更新,”以时俱进“,而这些资料...
  • sqfj2006
  • sqfj2006
  • 2015年07月15日 21:57
  • 2075

The J2EE Tutorial

来自:http://www.anymobile.org与http://blog.csdn.net/netpirate/article/details/6076731几年以前刚接触Java的时候,偶然的...
  • XuanZuoNuo
  • XuanZuoNuo
  • 2013年08月26日 12:56
  • 469

《构建之法》第一章 概论

摘至 邹欣《构建之法》一书,以作学习之用 1. 大马哈鱼洄游模型 软件工程按照经典的瀑布模型 1. 需求分析 2. 设计阶段 3. 实现阶段 4. 稳定阶段 5. 发布阶段 6....
  • u011414200
  • u011414200
  • 2015年10月01日 23:09
  • 3730

【读书笔记:C++ primer plus 第六版 中文版】第2章:开始学习C++

转载请注明出处: 本章内容包括: 创建C++程序. C++程序的一般格式. #include编译指令. main()函数. 使用cout对象进行输出 在C++程序中加入注释. 何时以及如何使用endl...
  • enyusmile
  • enyusmile
  • 2015年06月21日 10:33
  • 820

C++primer第五版第一章学习笔记

1. 函数的定义: return type, function name, parameter list, function body // int为返回类型,main为函数名,小括号包围的是可以为...
  • sunhero2010
  • sunhero2010
  • 2015年11月03日 15:30
  • 522

《机器学习》周志华学习笔记——第一章 绪论

1)回归与分类:利用机器学习对离散值进行预测时,称为“分类”,而对连续值进行预测时,称为“回归”。 2)监督学习与无监督学习:根据训练数据是否有标记信息,学习任务可大致分为两大类,“监督学习”与“无...
  • laoma023012
  • laoma023012
  • 2016年08月01日 10:18
  • 1132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ee Tutorial 学习笔记(第一章)
举报原因:
原因补充:

(最多只允许输入30个字)