我是靠谱客的博主 欣慰小霸王,最近开发中收集的这篇文章主要介绍JavaEE体系架构概述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

软件151  雷楷文

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框架)

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

转载于:https://www.cnblogs.com/tx5713704/p/7089465.html

最后

以上就是欣慰小霸王为你收集整理的JavaEE体系架构概述的全部内容,希望文章能够帮你解决JavaEE体系架构概述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部