JAVAEE的发展
Java包括:JavaSE(标准) JavaEE(企业级) JavaME(微型版)
JavaEE发展——>JavaEE是什么——>JavaEE构成——>JavaEE框架——>JavaEE特点
JavaEE:Java Enterprise Edition
基于JavaSE基础构建,用来实现企业级和Web应用程序的开发
一套企业级Web应用开发的工业标准,也是一种平台,提供了基于组件的方法,加快设计,开发和部署企业应用程序。
JavaEE框架
特点:
高性能:计算被集中到服务器端,提高了系统性能。
容易维护:每层独立并行开发,降低了部署和维护开销
提高了系统的安全性,可扩展性,可伸缩性。
客户端——>Web服务器——>应用服务器(1~N)——>数据库服务器
JavaEE特点
提供了分布式,可移植和互操作组件的框架;
为组件和应用服务器提供标准API;
简化了服务器端中间层组件的设计;
方便了企业信息系统集成…
总结:
JavaEE发展(J2EE;JavaSE | JavaEE | JavaME)
JavaEE是什么(企业级分布式应用开发标准,平台)
JavaEE构成(Web前端技术 | 服务器端技术 | 数据库技术)
JavaEE框架(表示层,中间层(逻辑层),数据层)
MVC模式:
目的是实现Web系统的职能分工
M odel层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
V iew层用dao于与用户的交互,通常用JSP来实现。
C ontroller层是Model与View之间沟通的桥梁,可以分派用户的请求并选择恰当的视图以用于显示,同时可以解释用户的输入并映射为模型层可执行的操作。
MVC总结:
- M是model层,就是为对象建立一个模型。比如为学生建立一个model,包括姓名年龄学号课程成绩等等内容,就是一个实体。
- V是view层,也就是表现层、视图层。你从前台网页上看到学生这个实体的各种属性以及方法就是view层所要展示的。
- C是controller层,就是控制层。是负责前台与后台交互的。比方说你前台选择了要查询哪个学生的哪门课程的成绩,将参数传给控制层,控制层根据你传进来的参数来判断应该调用哪些服务、方法、查询哪个实体等等这些东西,然后把查询出来的结果返回给前台的view层。
JavaEE特点
分布式,可移植性,即插即用
面向Web体系
能满足企业一致性;事务性;安全性的需求
可伸缩;可扩展;容易维护
易于开发,部署和管理
补充: 数据持久化:(存储和数据之间转换) 将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称