Java EE启示录(j2ee详解)

来源:互联网 发布:烟机二件套 知乎 编辑:程序博客网 时间:2024/04/29 21:43

Java EE是什么?

是一种企业级应用的软件架构,同时是一种思想,一套规范。

Java EE到底要解决什么问题?

 最核心要解决的问题就是“分布式应用”。所谓的“分布式应用”,实际上可以说是用RPC方式,把各个分布在不同机器的应用模块联合成一个系统。RPC(远程调用)的本质就是:应用协议 + 传输协议。

Java EE体系结构

一般分为4层:
(1)客户端
(2)web层
(3)业务逻辑层
(4)企业信息层(EIS:Enterprise Information System)

Java EE体系结构详述

JSP,Servlet同属“web层”,并都属于“动态网页技术”。
Servlet实际上就是按照Servlet规范编写的一个java类,与传统的命令行启动的Java应用程序不同,Servlet位于Web服务器内部,并由Web服务器加载并调用。
JSP是一种建立在Servlet规范之上的动态网页技术,通常做法是:在html页面中嵌入JSP标记和脚本代码。JSP把静态内容和动态内容的分离,实现了内容和表示的分离。
JSP文件先是转换为Servlet类,然后编译,并启动Servlet实例响应客户端请求。
Web层主要就是JSP以及Sevlet这两项技术。
EJB属于业务逻辑层上的东东。
所谓Bean,其实是“组件”的意思。EJB可以让你像搭积木一样,通过本地/分布式调用组装不同应用到大型应用中,使你能集中精力来处理企业的业务逻辑,而像事务、网络、安全等等这些底层服务则统统留给EJB服务器开发商来解决。
利用基于组件的开发,可以把代码重用上升到一个新的高度。利用面向对象开发,重用的是类,而基于组件时,重用的则是更大的功能块。

转载:http://www.cnblogs.com/hyddd/archive/2010/02/03/1662333.html
0 0