分享
 
 
 

J2ee Tutorial 学习笔记(第一章)

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

同样的我也会做好笔记的

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有