1.1  JEE相关技术浅析

       JEE是基于javaweb相关技术的统称,包括htmljavascriptcssjspservletstrutsspringhibernatejavaejb等。为了实现程序的灵活性,采用MVCModelViewController)的设计模式,将应用分为展现层、业务逻辑层、模型层三个方面。

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

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

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

       java语言是实现strutsspringhibernateejbservletjsp的载体,strutsspringhibernate是提高开发效率的开源框架,像一个架构在应用和java平台之间的中间件,而ejbservletjsp则是为了开发web应用而定义的一系列规范,由于tomcatweblogicweb中间件遵循了这些规范,可以运行符合规范的程序,因此被称为“容器”。