J2EE为何物?

J2EE:包含许多组件的技术架构有关软件整体结构与组件的抽象描述,指导大型系统设计),简化、规范应用系统开发部署——提高可移植性、安全与再用价值;

核心:技术规范与指南、兼容性;

优势:在原有的基础上灵活高效持久地开发

容器:组件容器

web容器:处理客户端请求的服务程序,给其中的应用程序组件提供环境

EJB用于开发基于组件的企业多重应用程序标准。



结构区别:

不同使用、不同服务、不同类型

J2EE:Java 2 enterprise edition:企业级应用服务开发

J2SE:  Java 2 standard edition:标准应用开发

J2ME:Java 2 micro editing:手机



四层模型:


按照功能划分组件的多层分布式应用模型

客户层:

基于web方式亦或传统方式

web层:

JSP(Java server pages)页面,跨平台、在HTML文件中插入Java程序段(scriptlet)JSP标记,

Servlets:server applet ,Java编写的服务器端程序;交互式浏览修改数据,生成动态web内容

业务层组件:

会话bean:临时交互、客户端执行完便消失

实体bean:数据库表中一行永久记录

消息驱动bean:容许业务层组件异步接收jms消息

信息系统层:

企业信息系统层处理企业信息系统软件

组件标准规范:

一、JDBC:Java database connectivity

隐藏特性,统一方式进行存取

1、JDBC-ODBC Bridge:安装ODBC驱动、用JDBC存取ODBC数据源

2、JDBC-native driver bridge:安装客服端驱动,提供接口,本地调用

3、JDBC-network bridge:平台独立、Internet应用、网络中间件服务器存取数据库

4、Pure java driver:

二、JNDI:java naming and directory interface

执行名字和目录服务,一致模型存取、操作企业级的资源DNS和LDAP……

三、EJB:enterprise JavaBean

组件何时如何与容器(提供公用服务)交互;提供框架开发、实施分布式商业逻辑

stateless session beans:单一服务不维持状态,故障发生无法存在

stateful session bean:与客户端会话交互,存储状态代表客户

entity beans:一致性数据表示,故障发生继续存在:账号信息

四、RMI:remote method invoke

被EJB使用、序列化方式在客户端、服务器间传递数据,远程方法请求,调用远程对象方法

五、Java IDL/CORBA

Java和corba集成,创建Java对象并使之可在corba orb中展开

六、JSP

服务器在页面被客户端请求后对Java代码处理,将生成的HTML页面返回给客户端浏览器

七、Java servlet

servlet 扩展web服务器功能,由Java写成、生成html,似JSP,以分离线程来运行

开发时需要扩展httpservlet类,且override:

service():dispatcher实现命令-定义方法

doget():处理客户端http get请求

dopost()

八、XML

语言:定义其他标记语言,商务过程只能共享数据,平台独立

九、JMS

MS接口:和面向对象消息中间件相互通信;新系统、后台系统集成

十、JTA(Java transaction architecture)

访问事务监控

十一、JTS:Java transaction service

规定事务管理实现方法,为应用程序服务器、资源管理器、独立应用及同学资源管理器提供事务服务

十二、JavaMail

存取邮件服务的API,提供一套邮件服务器的抽象类,支持SMTP(计算机发送或中转信件时找到下一个目的地)、IMAP(从服务器上获取邮件信息、下载)

十三、JAF:JavaBeans activation framework

javamail利用jaf处理mime编码(多用途互联网邮件扩展类型)的邮件附件

参考:

http://blog.csdn.net/feier7501/article/details/19936755

http://www.cnblogs.com/luohoufu/archive/2008/09/24/1298353.html

http://baike.baidu.com/link?url=5G0UUhV0iFPgZv8VlX76fLegfKMrc3wU8Lt8b_CbEwbO-82blTc69nY0td9ZTi7tSAXaJbjtU0tAoDfMd4Tsma#5

学习路线



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值