Java EE的几个常用框架简介

您所在的位置:网站首页 流行框架技术有哪些 Java EE的几个常用框架简介

Java EE的几个常用框架简介

2024-07-17 04:47:19| 来源: 网络整理| 查看: 265

1、JSP&Servlet

JSP技术是一个简单的与HTML类似的接口来创建Servlet。JSP文件中可以包含HTML代码、Java代码以及被称为JavaBean的编程模块。实际上JSP技术提供了与Servlet相同的功能,这是因为在运行时JSP被web服务器编译成Servlet,所以服务器端真正运行的是Servlet。目前JSP在Java Web应用开发中主要充当表现层。

Servlet是为了接收来自浏览器的HTTP请求并返回其应答的服务器端技术,Servlet是用Java代码来实现的,完全兼容。

2、Struts 2

Struts是一个为开发基于MVC模式的应用框架的开源框架,是利用Servlet和JSP构建Web应用的一项非常有用的技术。

Struts最早是为了改进和提高JSP、Servlet、标签库以及面向对象的技术水准。为业务应用的每一层提供支持,提供软件开发的“支撑”,减少在运行MVC设计模型来开发web应用的时间。

引入MVC后系统中各组件只负责相对应的逻辑,具有组件化的特点,更适合大规模应用的开发。由于Struts能充分满足应用开发的需求,简单易行,敏捷迅速,因而吸引力众多开发人员的关注。

Struts 2是在Struts框架和WebWork框架基础上发展起来的。

3、Hibernate

持久化(Persistence)是指把数据保存到永久保存的存储设备中的过程。最常见的持久化就是把内存中的数据存储在关系型数据库中。持久化层(Persistence Layer),即专注于实现数据持久化领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。

持久化层的优点:提高开发效率、是软坚的体系更加清晰,在代码编写和系统维护方面更加容易。

Java语言是面向对象语言,而对象只能存在内存中,而内存不能永久存储数据。所以要永久保存对象的状态,就需要进行对象的持久化(把对象存到数据库中去)。目前使用最广泛的数据库是关系数据库,关系数据库存储的是关系数据而不是对象。对象和关系数据其实就是业务实体的两种表现形式。但是内存中的对象存在着关联和继承等多种关系,但是数据库中的无法直接表达多对多以及继承关系。因此,就需要把对象持久化到数据库中去,需要用到对象--关系映射(Object-Relation Mapping,ORM)

开源框架Hibernate是一种Java语言下的ORM解决方案,实现了数据持久化功能。Hibernate能够将对象模型所表示的实体映射到基于SQL的关系模型中去。

Hibernate对JDBC进行了对象式的封装,不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法。

4、Spring

在Java EE领域,Spring是作为EJB模型之外的另一个选择甚至是替代品而广为流行。Spring是从实际开发中抽取出来的框架,它完成了Java EE开发中的大量通用步骤。

优点:模块化的分层架构,由7个定义良好的模块组成,基于此分层架构,Spring框架允许用户选择任何一个组件。

Spring组件模块构建在核心容器之上,核心容器定义了创建、配置和管理Bean的方式。

使用Spring框架时,必须使用Spring Core,该模块代表了Spring框架的核心机制,组成Spring框架的每个模板或组件都可以单独使用,或者与其他一个或多个模块联合实现使用。

5、EJB 3.0

EJB(Enterprise Java Bean)是基于Java开发、部署服务器端分布式组件的标准规范。

EJB组件主要有会话Bean(Session Bean)、实体Bean(Entity Bean)和消息驱动Bean(Message Driven Bean)三中类型。会话Bean和消息驱动Bean是用于实现EJB应用中的业务逻辑,而实体Bean是用于持久化。

EJB 3.0做到了尽可能的简答和轻量化,它的两个重要变更是使用了JDK 5.0中的注解工具和轻量型的JPA(Java Persistence API,Java持久化API)。EJB 3.0规范的简化也得到Java社区的充分认可,且Spring框架也集成了JPA,并实现了EJB 3.0的一些特性。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭