zoukankan      html  css  js  c++  java
  • J2EE基础知识

    一,J2EE概述:

     J2EE是由Sun公司1999年的时候提出的,他是基于J2SE(桌面小程序标准版,需安装java虚拟机)基础上开发出来的企业级标准架构,在J2SE上添加了许多面向企业的特征跟功能!

     J2EE提供了对许多包括XML, WebService等的支持.

    二,J2EE概念:

     全称是:Java2 Platform Enterpries Edition, 是面向企业的多布式,多层应用的开发与布署标准!

     相关概念:

     J2EE组件:指具有独立的程序功能单元的JAVA类,
     1). 他必须组装到应中。
     2). 需验证他们具有良好组成及符合J2EE规范
     3). 必须在 J2EE容器下管理运行。

    三,企业应用体系结构:

     1). 企业应用:一般是复杂的企业级应用程序,由运行在不同硬件上的组件和程序组成。
     2). 2层结构:就是 C/S结构! 客户端与服务器端结构。
       这种结构一般布署比较简单
       但是升级维护比较麻烦,而且一般只有一种协议,就是连接数据库获取跟保存数据的通迅协议;
     3). 多层应用:最基本的就是将二层结构分为三层结构,即表示层,逻辑层,数据层;
       根据业务逻辑层提交服务的分类,还可以将业务逻辑分隔为N层。
       一般的,分层次为,
       处于客户端的表示层,处理用户请求命令及处理用户与页面交互提交的表单数据!
       业务逻辑层,用于接收并返回用户的请求或提交的表单数据;可以直接提交给数据层,也可以通过其他服务(N层,实现层,代理层,Dao接口,Dao实现层等)提交给数据层。
       数据层,一般称为数据技久层,用于保存及返回逻辑层传过来的请求及数据,比较有名为Hibernate, xBatis;

       他的特点是:数据需通过多层传递,必定产生些许的性能问题,由于分布式特点,还会产生硬件上的费用开销。而且维护费用会比较高。

    四,J2EE体系结构,四层模型:表示层,业务逻辑层,(Enterprise Beans)EJB, 数据层;
      表示层一般有:applet (java小程序客户程序), Application client
      业务逻辑层一般有:JSP, servlet等,一般在Web Container下
      EJB层:
      J2EE应用程序组件:
      1). 客户层组件:有Applets 或 JavaBeans组件,Web浏览器等,或应用程序客户及其JavaBeans组件
      2). Web层组件:按照J2EE规定,HTML及Applets不算WEB组件,可以是JSP页面以及servlet;
      3). 业务层组件:业务层代码的逻辑用于企业各行业等商务系统的需求,由运行在业务逻辑上的Enterprise Beans(EJB)来执行;
      4). 企业信息系统(EIS)层:用于处理企业信息系统包括基础建设系,大型机系统,数据库等信息系统;

      5). J2EE容器:共有Applet Container, Application Client Container, Web Container, EJB Container等容器!
      6). J2EE服务:
        JNDI服务:向企业内的多重名子和目录服务提供了一个统一的接口,这样应该程序组件可以访问名子和目录服务!
        数据库连接池:容器通过管理数据库连接池来缓和由于频繁对数据库的请求,Enterprise Beans可以获取池中的连接,当使用后可为其他Beans使用;
        生存周期管理模型:容器用于管理这些产生的Enterprise bean的创建和移除工作,即可以自己create, remove,但他后台还会自己执行;

    五,J2EE优点:
     基于底层J2SE和Java程序设计语言的稳固特点,使得J2EE具有很好的稳定性和可靠性!
     J2EE的稳定表现:
     它是强类型的语言(类型转换),不支持指针及数组的越界查询,等

    六,J2EE支持同现有的EIS和遗留系统集成的主要技术:
     J2SE与J2EE都为开发人员提供了广泛的业界标准API,比如XML API, ODBC API等, 使得集成是可行的。

     JDBC:
     Jave应用程序访问数据提供了一个统一的接口,ODBC接口访问数据,需要提供相应的ODBC驱动程序!

     ---------------------------------------------------------------------------------------
     Jsp 与 Servlet
     Servlet是一种服务器端的技术,用来实现表示逻辑

     JSP一般用于页面开发动态技术支持,可提供与Servlet相同的功能!

  • 相关阅读:
    OO系统分析员之路用例分析系列(3)业务建模之涉众
    Case study—Courseware Management System
    Creating the Use Case Diagram
    ODBC
    Class Diagram
    OO系统分析员之路用例分析系列(2)用例的类型与粒度
    Cache Object Script语言(转载)
    无法在web服务器上启动调试.
    Abbreviation
    发布订阅原理
  • 原文地址:https://www.cnblogs.com/editor/p/3526359.html
Copyright © 2011-2022 走看看