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框架)
企业级应用新解决方案:框架集成应用
JavaEE 概念的更多相关文章
- java EE 新手入门了解
郑重申明:本文转载至https://blog.csdn.net/Neuf_Soleil/article/details/80962686,在此深表感谢! 为什么选择java? 想必有很多初学者会像我一 ...
- 一篇文章带你掌握主流数据库框架——MyBatis
一篇文章带你掌握主流数据库框架--MyBatis MyBatis 是一款优秀的持久层框架,它支持自定义 SQL.存储过程以及高级映射. 在之前的文章中我们学习了MYSQL和JDBC,但是这些东西远远不 ...
- JavaEE Hibernate初级概念
1. Hibernate 是连接Java应用程序和关系数据库的中间件: 对JDBC API进行了封装.负责Java对象的持久化: 在三层软件架构中它位于持久层(数据访问层),封装了所有数据访问细节, ...
- 【概念笔记】JavaEE - web part2
IT`huhui前言录 续JavaEE - web part1 链接http://www.cnblogs.com/ithuhui/p/5930745.html, 持续修改更新. Cookie 1. 定 ...
- 【概念笔记】JavaEE - web part1
IT`huhui前言录 想对学习的内容进行下简易的总结方便自己回头复习. 但是还有很多地方是不完善的需要慢慢修改. 持续更新. Web 服务器 IIS 微软主推 Apache C写的 Tomcat j ...
- JavaEE Tutorials (16) - Java消息服务概念
16.1JMS API概述198 16.1.1什么是消息传送198 16.1.2什么是JMS API199 16.1.3何时使用JMS API199 16.1.4Java EE平台如何使用JMS AP ...
- JAVAEE——spring01:介绍、搭建、概念、配置详解、属性注入和应用到项目
一.spring介绍 1.三层架构中spring位置 2.spring一站式框架 正是因为spring框架性质是属于容器性质的. 容器中装什么对象就有什么功能.所以可以一站式. 不仅不排斥其他框架,还 ...
- JAVAEE——BOS物流项目13:Quartz入门案例、核心概念、cron 表达式的格式(了解)
1.quartz入门案例 本入门案例基于spring和quartz整合完成. 第一步:创建maven工程,导入spring和quartz相关依赖 第二步:创建任务类 第三步:在spring配置文件中配 ...
- JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(6):Spring IOC容器学习(概念、作用、Bean生命周期)
一.IOC控制反转概念 控制反转(IOC)是一种通过描述(在Java中可以是XML或者是注解)并通过第三方去生产或获取特定对象的方式. 主动创建模式,责任在于开发者,而在被动模式下,责任归于Ioc容器 ...
随机推荐
- 求空间内两条直线的最近距离以及最近点的坐标(C++)
关键词:空间几何 用途:总有地方会用到吧 文章类型:C++函数展示 @Author:VShawn(singlex@foxmail.com) @Date:2016-11-19 @Lab: CvLab20 ...
- Kinect外包团队(长年承接微软Kinect体感项目外包,有大型Kinect案例)
承接Kinect体感企业项目.游戏项目外包 北京公司.专业团队,成员为专业WPF产品公司一线开发人员,有大型产品开发经验: 提供优质的售后服务,保证产品质量,轻量级产品可以提供规范清晰的源代码,有业务 ...
- repeater重复器、地址栏传值、response
repeater重复器: <HeaderTemplate> <ItemTemplate> <AlternatingItemTemplate> <FooterT ...
- mysql事务处理
事务处理能保证所有的sql操作一次性完成或回滚,mysql默认的MyISAM表类型是不支持事务处理的,如果需要做事务处理,需要把表类型换成InnoDB <?php $dsn='mysql:hos ...
- myeclipse 没有任何问题,可偏偏还报这错。
Windows–>Preferences–>Java–>Compiler–>Building–>Output folder–> ”Rebuild class fil ...
- PPTP协议
PPTP协议 PPTP(Point-to-Point Tunneling Protocol)点对点隧道协议是PPP协议的一种扩展,它将PPP帧封装进IP包中,通过IP网络进行传输.它通过PPTP控制连 ...
- c# webapi发布到windows server 2008 r2 iis上提示404错误
项目服务端是一组RestFul风格的webapi,发布到本机的iis没有问题,但是发布到服务器以后就提示404错误.本机是win10的,服务器是windows server 2008 R2 64位.之 ...
- Linux快捷键
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
- jq异步上传文件(转载)
最近在使用ajaxForm,随便把使用方法记下下来,以便以后回顾. 1 ,引入依赖脚本 <script type="text/JavaScript" src="/j ...
- mongo 相关命令
mongo导入数据: 1. 先进入找到mongo 安装目录 执行 ./mongo 进入mongo 2. mongorestore -u 用户名 -p 密码 -d 数据库 —drop 文件存在路径 显示 ...