zoukankan      html  css  js  c++  java
  • J2EE基础概念

        J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

        J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。(来自百度百科)

        常用的13中规范:

          1、JDBC(Java Database Connectivity)
            JDBC API为访问不同数据库提供了统一的路径,像ODBC一样,JDBC开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。为开发人员提供了一个行业标准API。

          2、JNDI(Java Name and Directory Interface)
            JNDI API 被用于执行名字和目录服务.它提供了一致的模型来存取和操作企业级的资源DNS和LDAP,本地文件系统,或应用服务器中的对象。

             一个java应用程序设计接口;为开发人员提供了查找和访问各种命名和目录服务的通用、统一方式;构建在DNS、LDAP等服务之上。

          3、EJB(Enterprise JavaBean)

             它提供了一个框架来开发和实施分布式商务逻辑,由此很显著的简化了具有可伸缩性和高度复杂的企业级应用程序的开发。为客户提供可分布和可部署的业务逻辑服务,拥有良好的接口,在应用服务器之间可重用,在提供管理和控制服务的容器中执行。

          4、RMI(Remote Method Invoke)

            远程方法请求,RMI协议调用远程对象上的方法.它使用了序列化的方式在客户端和服务器之间传递数据.RMI是一种被EJB使用的更底层的协议.是一种基于java的分布式编程模型,允许对象使用stub和skeleton调用远程的对象。

          5、Java IDL/CORBA(通用对象请求代理架构是软件构建的一个标准 )
             在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起.他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并和其它ORB一起展开的CORBA对象客户.后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用程序和旧的系统集合在一起.

          6、JSP
            JSP页面由HTML(标准通用标记语言下的一个应用)代码和嵌入其中的Java代码组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器.

          7、Java Servlet

            Servlet 是一种小型的Java程序,它扩展了web服务器的功能.作为一种服务器的应用,当被请求时开始执行,这和CGI Perl脚本很相似.Servlet提供的功能大多和JSP类似,不过实现的方式不同.JSP通常是大多数的HTML代码中嵌入少量的Java代码,而servlet全部由java写成并且生成HTML.

          8、XML
            XML(标准通用标记语言的子集)是一种可以用来定其它标记语言的语言.它被用来在不同的商务过程中共享数据.XML的发展和java是相互独立的,但是,它和java具有的相同目标是平台独立性.

          9、JMS
           MS是用于和面向对象消息的中间件相互通信的应用程序接口 。提供了一种通用的方式创建、发送、接收和读取企业消息通信系统的消息
           该接口支持:点对点模型、发布/订阅模型、保证消息发布、事务会话

         10、JTA
           JTA定义了一种标准API,应用程序由此可以访问各种事务监控。被用于与事务服务通信,为启动事务,连接现有事务,提交事务和撤销事务提供标准的java API

         11、JTS

           JTS是CORBA OTS事务监控的基本实现.JTS规定了事务管理的实现方法.该事务管理器是在高层支持java Transaction API规范,并且在较低层次实现OMG OTS specification 和Java印象.JTS事务管理器为应用程序服务器,资源管理器,独立的应用以及同学资源管理器提供了事务服务.

         12、JavaMail

           JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类.不仅支持SMTP服务器,也支持IMAP服务器.

         13、JAF(JavaBeans Activation Framework)

           JavaMail利用JAF来处理MIME编码的邮件附件.MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。


         刚刚接触真正的java技术,对于这些内容还比较生疏,很多东西都只是听说过,但是没有真正的应用过。而且,在这段时间的学习过程中,更多的是存在不理解。在不理解的时候,只能把这些基础的知识先记下来,然后在接下来的实践中去慢慢体会。

  • 相关阅读:
    ubuntu16.04使用anaconda创建python虚拟环境
    Ubuntu16.04里安装anaconda3后将python第三方包安装到指定目录下
    conda把包安装到当前激活的环境中
    ubuntu修改环境变量
    conda安装tensorflow
    ASP VNext 开源服务容错处理库Polly
    EntityFramework实现指定字段的通用赋值
    NET流行高性能JSON框架-Json.NET
    .NET网站国际化策略
    软件开发工作流-GitFlow
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253768.html
Copyright © 2011-2022 走看看