志达IT
做快乐程序员

java的三大体系分别是什么(java的三大框架是什么)

java的三大体系分别是什么

JAVA有三大体系,分别是JavaSE(JavaPlatformStandardEdition),JavaEE(JavaPlatformEnterpriseEditoin),JavaME(JavaPlatformMicroEidtion),Java语言只是JavaSE中的一部分。
JavaSE:称为Java标准版,包含Java基础类库和语法。它主要用于开发图形用户界面(GUI)、复杂逻辑和高性能的桌面应用程序。JavaSE分为四个组成部分JVM(JavaVirtualMachine),JRE(JavaSERuntimeEnvironment),JDK(JavaDevelopmentkits)以及Java语言。JVM将Java编译好的文件翻译成对应的机器语言,JRE包含用于Java运行的环境,JDK包含用于Java开发的工具,Java语言则是定义Java开发的语法规则。想要学习及开发Java其他平台的应用,必须先了解JavaSE以奠定基础。java
JavaEE:称为Java企业版,是以JavaSE为基础,定义了一系列的服务,API,协议等,增加了编写企业级应用程序的类库。它是一个标准的多层体系结构,主要用于开发和部署分布式、基于组件、安全可靠、可伸缩和易于管理的企业级应用程序。
JavaME:称为Java微型版,主要用于开发消费性电子产品或嵌入式系统中的应用程序,开发具有有限的连接、内存和用户界面能力的设备应用程序。如移动设备(手机)、PDA、能够接入电缆服务的机顶盒,以及各种终端和其他消费电子产品

java的三大框架是什么

1、Spring
Spring是功用强大的组件粘合剂,能够帮助Java程序员处理许多在J2EE开发中常见的的问题,能够将所有的java功用模块用装备文件的方式组合起来成为一个完整的运用spring利用它的IOC和AOP来处理控制事务,担任对数据库的操作。Spring将显卡和CPU拼装在一起,相当于电脑的一个主板。
pring为JavaEE开发供给了一个轻量级的处理方案,能够说Spring是贯穿体现层、事务层、耐久层,为javaEE供给一站式处理方案的结构,因而遭到不少java开发者的喜爱。
Spring结构是分模块存在,除了最中心的SpringCoreContainer(即Spring容器)是必要模块之外,其他模块都是可选,视需求而定。本质上Spring能够总结为以下七个模块:
中心容器:中心容器供给Spring结构的基本功用(SpringCore)。中心容器的主要组件是BeanFactory,它是工厂方式的完结。BeanFactory运用控制回转(IOC)方式将运用程序的装备和依赖性规范与实际的运用程序代码分隔。
Spring上下文:Spring上下文是一个装备文件,向Spring结构供给上下文信息。Spring上下文包含企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功用。
SpringAOP:经过装备办理特性,SpringAOP模块直接将面向切面的编程功用集成到了Spring结构中。所以,能够很容易地使Spring结构办理的任何目标支撑AOP。SpringAOP模块为基于Spring的运用程序中的目标供给了事务办理服务。经过运用SpringAOP,不用依赖EJB组件,就能够将声明性事务办理集成到运用程序中。
SpringDAO:JDBCDAO笼统层供给了有意义的反常层次结构,可用该结构来办理反常处理和不同数据库供应商抛出的错误消息。反常层次结构简化了错误处理,而且极大地降低了需求编写的反常代码数量(例如打开和关闭衔接)。SpringDAO的面向JDBC的反常遵照通用的DAO反常层次结构。
SpringORM:担任结构中目标联系映射,供给相关ORM接入结构的联系目标办理东西[2]。Spring结构插入了若干个ORM结构,然后供给了ORM的目标联系东西,其中包含JDO、Hibernate和iBatisSQLMap。所有这些都遵照Spring的通用事务和DAO反常层次结构。
SpringWeb模块:Web上下文模块树立在运用程序上下文模块之上,为基于Web的运用程序供给了上下文。所以,Spring结构支撑与JakartaStruts的集成。Web模块还简化了处理多部分恳求以及将恳求参数绑定到域目标的工作。
SpringMVC结构:MVC结构是一个全功用的构建Web运用程序的MVC完结。经过战略接口,MVC结构变成为高度可装备的,MVC容纳了大量视图技能,其中包含JSP、Velocity、Tiles、iText和POI。模型由javabean构成,存放于Map;视图是一个接口,担任显示模型;控制器表明逻辑代码,是Controller的完结。Spring结构的功用能够用在任何J2EE服务器中,大多数功用也适用于不受办理的环境。Spring的中心要点是:支撑不绑定到特定J2EE服务的可重用事务和数据拜访目标。毫无疑问,这样的目标能够在不同J2EE环境(Web或EJB)、独立运用程序、测试环境之间重用。java
2、Struts
Struts是最早的java开源结构之一,它是MVC规划方式的一个优秀完结。Struts定义了通用的Controller(控制器),经过装备文件(通常是Struts-config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户恳求进行了封装,使代码更加清晰易读。Struts还供给了主动将恳求的数据填充到目标中以及页面标签等简化编码的东西。Struts能够开发大型JavaWeb项目。
Struts结构:
在Struts中,已经由一个名为ActionServlet的Servlet充任控制器(Controller)的角色,根据描绘模型、视图、控制器对应联系的struts-config.xml的装备文件,转发视图(View)的恳求,拼装响应数据模型(Model)。在MVC的模型(Model)部分,经常划分为两个主要子系统(系统的内部数据状况与改动数据状况的逻辑动作),这两个概念子系统分别详细对应Struts里的ActionForm与Action两个需求承继完结超类。在这里,Struts能够与各种规范的数据拜访技能结合在一起,包含EnterpriseJavaBeans(EJB),JDBC与JNDI。在Struts的视图(View)端,除了运用规范的JavaServerPages(JSP)以外,还供给了大量的标签库运用,同时也能够与其他体现层组件技能(产品)进行整合,比如VelocityTemplates,XSLT等。经过运用Struts的结构,最终用户能够把大部分的关注点放在自己的事务逻辑(Action)与映射联系的装备文件(struts-config.xml)中。
3、Hibernate
Hibernate是一个开放源代码的目标联系映射结构,它对JDBC进行了十分轻量级的目标封装,它将POJO与数据库表树立映射联系,是一个全主动的orm结构,hibernate能够主动生成SQL句子,主动履行,使得Java程序员能够为所欲为的运用目标编程思维来操作数据库。Hibernate能够运用在任何运用JDBC的场合,既能够在Java的客户端程序运用,也能够在Servlet/JSP的Web运用中运用,最具革命意义的是,Hibernate能够在运用EJB的JavaEE架构中取代CMP,完结数据耐久化的重担。
Hibernate语言特点:
将对数据库的操作转换为对Java目标的操作,然后简化开发。经过修正一个“耐久化”目标的属性然后修正数据库表中对应的记录数据。
供给线程和进程两个级别的缓存提高运用程序功能。
有丰富的映射方式将Java目标之间的联系转换为数据库表之间的联系。
屏蔽不同数据库完结之间的差异。在Hibernate中只需求经过“方言”的方式指定当前运用的数据库,就能够根据底层数据库的实际情况生成合适的SQL句子。
非侵入式:Hibernate不要求耐久化类完结任何接口或承继任何类,POJO即可。

赞(0)
未经允许不得转载:志达IT网站 » java的三大体系分别是什么(java的三大框架是什么)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们