java - (08) javaEE
2015-08-31 10:52
190 查看
1、 为什么需要JavaEE
我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重 的负担。
为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发
2、 什么是JavaEE
JavaEE是一个开发分布式企业级应用的规范和标准。
Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Micro
Edition,Java标准版)、适用于企业应用的JavaEE(Java Platform Enterprise Edition,Java企业版)。
3、 JavaEE包括的技术
JavaEE应用程序是由组件构成的。J2EE组件是具有独立功能的单元,他们通过相关的类和文件组装成JavaEE应用程序,并与其他组件交互。
JavaEE包括的技术有:Web Service、Struts、Hibernate、Spring、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。
4、 什么框架
框架即Framework,我们可以把框架理解为某种应用的半成品,就是一组组件,供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项
目。
5、 JavaEE与框架的关系
框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的。
6、 JavaEE的体系结构
应用程序的三层结构如下:
表示层:由用户界面和用户生成界面的代码组成。
中间层:包含系统的业务和功能代码。
数据层:负责完成存取数据库的数据和对数据进行封装。
三层体系结构的优点:
一个组件的更改不会影响其他两个组件。例如:如果用户需要更换数据库,那么只有数据层组件需要修改代码。同样,如果更改了用户界面设计,那么只有表示层组件需要
修改。
由于表示层和数据层相互独立,因而可以方便地扩充表示层,使系统具有良好的可扩展性。
代码重复减少,因为在3个组件之间尽可能地共享代码。
良好的分工与协作。这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。
7、 JavaEE技术内容
JavaEE技术体系结构可分为:表示层技术、中间层技术、数据层技术。JavaEE还涉及到系统集成的一些技术。
7.1、表示层技术
HTML
JavaScript
Ajax
Ajax是几种技术的整合。Ajax的主要功能是异步地向服务器端发送请求,处理数据或者根据返回的数据重新显示页面。
7.2、中间层技术
JSP
显示动态内容的服务器网页。
Servlet
接收客户端请求,并做出响应的Java程序。
Servlet是中间层技术的重要组成部分,它控制着其他的组件。
JSTL
辅助JSP显示动态内容的标准标签库。
JavaBean
JavaEE的模型组件。
中间层的框架技术
Struts框架:Struts主要是扩展了Servlet。
7.3、数据层技术
JDBC技术
JDBC(Java Database Connectivity):Java数据库连接。
使用JDBC操作数据库中的表和数据。
数据层框架技术
数据层框架,Hibernate提供了以对象的形式操作关系型数据库数据的功能。
7.4、系统集成技术
在一些大型项目中,整个应用程序被分成若干个模块,由不同的开发团队同步进行开发,有可能他们使用的技术也是各不相同的,在每个功能模块开发结束后,所要做的事
情就是把这些零散的模块,整合成一个整体,这才是我们也是客户所要的东西,这时我们就要用到有关系统集成的技术(Web Service)。
JAX-WS技术
JAX-WS(Java API for XML Web Service)是JavaEE平台的重要组成部分。
JAX-WS简化了使用Java技术开发Web服务的工作。
JNDI
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务把对象和名称联系在一起,并且可以通过
名称找到相应的对象。
8、 HTTP(HyperText Transfer Protocol,超文本传输协议)协议
HTTP是一个无状态协议,它基于客户端/服务器模型。HTTP客户端(如浏览器)需要与服务器建立一个连接,并将一则请求消息通过连接发送到HTTP服务器,以请求相应
的资源。然后服务器返回带有请求资源的响应消息。当响应结束后,就断开连接,彼此并不保存连接信息。所以HTTP是无状态协议。
HTTP使用端口发送和接收消息。端口是协议发送和接收数据的信道或机制。80端口是为HTTP开发的,主要用于在WWW(World Wide Web,万维网)服务上传输信息。
浏览网页服务默认的端口号是80。
我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重 的负担。
为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发
2、 什么是JavaEE
JavaEE是一个开发分布式企业级应用的规范和标准。
Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Micro
Edition,Java标准版)、适用于企业应用的JavaEE(Java Platform Enterprise Edition,Java企业版)。
3、 JavaEE包括的技术
JavaEE应用程序是由组件构成的。J2EE组件是具有独立功能的单元,他们通过相关的类和文件组装成JavaEE应用程序,并与其他组件交互。
JavaEE包括的技术有:Web Service、Struts、Hibernate、Spring、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。
4、 什么框架
框架即Framework,我们可以把框架理解为某种应用的半成品,就是一组组件,供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项
目。
5、 JavaEE与框架的关系
框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的。
6、 JavaEE的体系结构
应用程序的三层结构如下:
表示层:由用户界面和用户生成界面的代码组成。
中间层:包含系统的业务和功能代码。
数据层:负责完成存取数据库的数据和对数据进行封装。
三层体系结构的优点:
一个组件的更改不会影响其他两个组件。例如:如果用户需要更换数据库,那么只有数据层组件需要修改代码。同样,如果更改了用户界面设计,那么只有表示层组件需要
修改。
由于表示层和数据层相互独立,因而可以方便地扩充表示层,使系统具有良好的可扩展性。
代码重复减少,因为在3个组件之间尽可能地共享代码。
良好的分工与协作。这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。
7、 JavaEE技术内容
JavaEE技术体系结构可分为:表示层技术、中间层技术、数据层技术。JavaEE还涉及到系统集成的一些技术。
7.1、表示层技术
HTML
JavaScript
Ajax
Ajax是几种技术的整合。Ajax的主要功能是异步地向服务器端发送请求,处理数据或者根据返回的数据重新显示页面。
7.2、中间层技术
JSP
显示动态内容的服务器网页。
Servlet
接收客户端请求,并做出响应的Java程序。
Servlet是中间层技术的重要组成部分,它控制着其他的组件。
JSTL
辅助JSP显示动态内容的标准标签库。
JavaBean
JavaEE的模型组件。
中间层的框架技术
Struts框架:Struts主要是扩展了Servlet。
7.3、数据层技术
JDBC技术
JDBC(Java Database Connectivity):Java数据库连接。
使用JDBC操作数据库中的表和数据。
数据层框架技术
数据层框架,Hibernate提供了以对象的形式操作关系型数据库数据的功能。
7.4、系统集成技术
在一些大型项目中,整个应用程序被分成若干个模块,由不同的开发团队同步进行开发,有可能他们使用的技术也是各不相同的,在每个功能模块开发结束后,所要做的事
情就是把这些零散的模块,整合成一个整体,这才是我们也是客户所要的东西,这时我们就要用到有关系统集成的技术(Web Service)。
JAX-WS技术
JAX-WS(Java API for XML Web Service)是JavaEE平台的重要组成部分。
JAX-WS简化了使用Java技术开发Web服务的工作。
JNDI
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务把对象和名称联系在一起,并且可以通过
名称找到相应的对象。
8、 HTTP(HyperText Transfer Protocol,超文本传输协议)协议
HTTP是一个无状态协议,它基于客户端/服务器模型。HTTP客户端(如浏览器)需要与服务器建立一个连接,并将一则请求消息通过连接发送到HTTP服务器,以请求相应
的资源。然后服务器返回带有请求资源的响应消息。当响应结束后,就断开连接,彼此并不保存连接信息。所以HTTP是无状态协议。
HTTP使用端口发送和接收消息。端口是协议发送和接收数据的信道或机制。80端口是为HTTP开发的,主要用于在WWW(World Wide Web,万维网)服务上传输信息。
浏览网页服务默认的端口号是80。
相关文章推荐
- Java常用的设计模式02:常用设计模式之工厂模式(创建型模式)
- 浅谈Java中的hashcode方法
- 今天线上系统碰到个怪问题DBCP数据连接异常,java.sql.SQLException: Already closed.
- 修改eclipse中web项目的server部署路径
- java数组练习2创建二维数组,并将数组中的内容输出到控制台
- 短信猫 Java
- java并发:ExecutorServiec中的CompletionService和invokeAll的使用
- Spring.NET程序
- Genymotion中SD卡目录在Eclipse中查看,以及创建SDCard
- java基础I/O系列--FileInputStream 和 FileOutputStream 介绍
- 【java】访问修饰符
- Java位运算
- 【spring框架】(二)控制反转(IOC)容器
- eclipse中类结构中各个小图标的含义
- JAVA基础10--行为型模式(责任链模式 迭代器模式 中介者模式 命令模式 策略模式)
- Java Spring IOC用法
- Spring REST Hello World XML Example
- Java时间工具类DateUtils(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
- JVM java虚拟机的学习(一)
- 修改Eclipse的内存值,防止程序无响应