zoukankan      html  css  js  c++  java
  • JavaEE 概念

    JavaEE体系架构概述

    1、  企业级应用

    现代企业级应用是以服务器为中心,通过网络把服务器和分散的用户联系在一起的应用。一般来说,现代企业级应用应当具有如下需求:

    并发支持:同时收到大量服务请求,并需要快速响应;

    事务支持:支持事务完整性,对于多个系统,需要支持分布式事务;

    交互支持:多个系统之间进行交互;

    集群支持:提供系统可用性和可伸缩性,企业级应用应该很容易随业务的需求而扩展;

    安全支持:受保护的资源获得安全保护;

    分布式支持:查找和调用分布式服务;

    Web支持:基于Internet或无线网络。

    Sun公司的企业级应用解决方案,Java EE。

    2、  JavaEE:在JavaSE基础之上建立起来的一种标准开发架构,提供了一套设计、开发、汇编和部署企业应用程序的规范,来实现企业级应用程序。技术平台的核心思想是:容器+组件。

    3、  JavaEE体系结构:

    Applet—JSP+Servlet—EJB(重量级框架)。

    组件是一个包含一定功能的软件单元,它有相关的类和文件一起组成,并与其他组件进行通信。

    EJB组件:分为会话EJB、实体EJB和消息驱动EJB;

    EJB设计的缺陷:EJB采用的过程设计,不是面向对象设计。

    EJB开发的问题:EJB开发和测试非常麻烦和冗长。

    • 编辑、编译、调试周期长;
    • 编码冗余、繁琐;
    • 必须编写数据传输对象(DTO)。

        面向对象的设计更容易理解、维护、扩展和测试。

    4、  基于MVC的轻量级框架:

    主流JavaEE框架:

    • 表现层框架:SpringMVC框架,Struts2框架、JSF框架、Tapestry框架、WebWork框架
    • 业务逻辑层框架:Spring框架
    • 持久层框架:Hibernate框架、MyBatis

    企业级应用需求:

    通过将框架集成应用,可以发挥各框架的最大优势,良好的解决企业级应用的需求。

    • Struts+Spring+Hibernate框架(SSH框架)
    • SpringMVC+Spring+Hibernate框架
    • SpringMVC+Spring+MyBatis框架(SSM框架)

    企业级应用新解决方案:框架集成应用

     

  • 相关阅读:
    Mysql添加用户与授权
    php导出数据到csv
    mysql导入数据和导出数据
    null在mysql中的不同表现
    乌班图安装Lnmp环境
    php框架路由美化后提示No input file specified
    cookie删除失效问题
    MongoDb安装
    MongoDb简介
    位置索引介绍
  • 原文地址:https://www.cnblogs.com/littlejava/p/5701926.html
Copyright © 2011-2022 走看看