小白--自学笔记--JAVAEE(一)

第一次用Markdown写博客,同时作为学习笔记积累

JavaEE概述

Java EE(java Enterprise Edition)是建立java平台的企业应用解决方案。
Java EE 基于Java SE(Java Standard Edition)平台,提供了一组用于开发和运行的可移植性、可靠的和安全的服务器端应用程序的应用程序编程接口(API application Programming Interface)


1.什么是java EE

简而言之,它是一个在java平台应用于企业级的应用是一套技术架构。Java EE的核心是一组技术规范与指南,至于其发展历史感兴趣我们可以自行查找这里不做概述。
Java EE是由sun公司领导大厂商共同制定的被业界广泛认可的工业标准。
Java EE技术具有Java SE技术的所有功能还提供了对EJB、Servlrt、JSP、XML等技术支持简化了企业解决方案的开发部署管理等问题
Java EE并非Java SE 的替代品 相反java se 是java ee 的核心它为java ee提供了基本的语言框架是java ee 所有组件的基础


2.java EE 5 新特性

1.标注

2.EJB 3

3.JAP

4.Web Service

5.依赖注入

6.泛型

7.枚举

8.增强型for循环

9.可变参数

10.静态导入


3.Java EE应用分层架构

1.分层模式概念

分层模式是常见的架构模式。分层模式的是这样一直能够架构设计过程:最低抽象级别称为第1层,从最低层级抽象到最高级的过程
分层模式的特点

1.伸缩性:指应用能支持更多用户的能力
2.可维护性:有变化需求时,更改局部代码即可
3.可扩展性:在原框架基础上加入新功能的扩展点
4.可重用性:同一程序代码可满足多种需求的能力
5.可管理型:管理系统的难易程度

2.Java EE的结构

1.客户层:运行在客户计算机上的组件
2.web层:运行在Java EE服务器上的组件
3.业务逻辑层:同三
4.企业信息系统层:运行在EIS服务器上的软件系统


4.Java EE技术规范

1.JDBC(Java Databade Connectivity)

  JDBC API为访问不同数据库提供统一的机制,其操作细节对开发者是透明的,JDBC对数据库的访问也具有与平台无关性

2.JNDI(Java Name and Directory Interface)

  JNDI名字与目录服务,为应用提供一直的模型来访问企业资源

3.EJB(Enterprise Jav Bean)

  EJB企业Java组件,提供一个组件来描述分布式商务逻辑开发具有可伸缩性和复杂的企业级应用。它的意义在于:他是专门为分布式大型企业应用而设计,用它编写的程序具有良好的可扩展性和安全性

4.RMI (Remote Method Invoke)

  RMI远程方法调用,它是用于调用远程方法对象的在客户端和服务器端传递数据使用了序列化方式

5.Java IDL/CORBA(Java Interface Definition Language/Common Object Request Broker Architecture)

 JAVA IDL/CORBA:  java接口定义语言/公用对象请求代理结构

6.JSP(Java Servelt Pages)

  JSP页面是由HTML代码和嵌入其中的Java代码组成。服务器端被客户端请求后,对这些java代码进行处理然后将生成的HTML代码返回客户端的浏览器 

7.Java Servlet

  JSP Servelt 是运行在服务器端的JAVA程序,它扩展了web服务器的功能。作为一种服务器端的应用当被请求是执行,其提供的功能和JSP一致,只是二者构成不同,JSP是HTML中嵌入java代码而servlet全部是由java代码写成并且生成HTML代码

8.XML(eXtensible Markup Language)

  XML扩展的标记语言,用来定于其他标记语言的语言。作为数据交互和数据共享的语言适合很多应用领域

9.JMS(Java Message Service)

 JMS Java消息服务,是java平台上用于建立面向消息中间件(MOM)的技术规范,它便于消息系统中的JAVA应用程序进行消息交互并且通过提供标准的生成、发送、接受消息的接口简化企业应用开发

10.JTA (Java Transaction Architecture)

   JTA Java事物体系机构,定义了一组标准的API,用于访问各种事物监控

11.JTS (Java Transaction Service)

   JTS java事物服务,是CORBA OTS(Object Transaction Service)事物监控的基本实现

12.Java Mail

   Java Mail 用于存取邮件服务的API它提供了一套邮件服务器的抽象类。它不仅支持SMTP服务器也支持IMAP服务器

13.JAF(JavaBeans Activation Framework)

   JAFMail 利用JAF来处理MEME编码的邮件附件。MIME的字节可以被转换为java对象或者相反

猜你喜欢

转载自blog.csdn.net/weixin_38423829/article/details/78912931