JEE相关技术浅析

JEE是基于java的web相关技术的统称,包括html、javascript、css、jsp、servlet、struts、spring、hibernate、java、ejb等。为了实现程序的灵活性,采用MVC(Model、View、Controller)的设计模式,将应用分为展现层、业务逻辑层、模型层三个方面。

       (1)展现层:html、javascript、css属于展现层。html属于纯展示部分,所有操作最终需要合并成html并通过web浏览器展示出来;css属于界面的“模型”,css约束了web界面展示的样式;javascript属于展示层的“动作”部分,界面初始化、界面绘制等都是通过javascript控制。此外,struts属于界面层的控制部分,决定了web请求和响应的方向。

       (2)业务逻辑层:如果说struts属于界面层起到控制作用的框架,那么spring则属于业务逻辑层的框架。在业务控制层,还包括三种类型的ejb:stateful、stateless、entity。

       (3)模型层:通常采用关系型数据库存储应用系统的数据,而关系型数据库中最基础的就是实体表,而业务逻辑层通常采用面向对象的java语言,因此需要将对象与实体做个影射,这就是hibernate框架出现的原因。

       java语言是实现struts、spring、hibernate、ejb、servlet、jsp的载体,struts、spring和hibernate是提高开发效率的开源框架,像一个架构在应用和java平台之间的中间件,而ejb、servlet、jsp则是为了开发web应用而定义的一系列规范,由于tomcat、weblogic等web中间件遵循了这些规范,可以运行符合规范的程序,因此被称为“容器”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值