//下仔のke:https://yeziit.cn/14667/ Java架构主要指的是Java技术体系结构,包括以下几个部分:
JVM(Java Virtual Machine):JVM是Java技术的核心,是一种用于计算设备的规范,通过在实际的计算机上仿真模拟各种计算机功能来实现。它使得Java程序能够在任何支持JVM的设备上运行。 Java类加载器架构:类加载器是Java运行时环境的一部分,负责将Java类加载到JVM中。Java类加载器架构定义了如何加载、定义和卸载类等操作。 Java技术体系:包括Java SE、Java EE和Java ME等,分别针对不同的应用场景提供了丰富的API和工具。其中,Java SE是基础平台,提供了核心的类库和API;Java EE则提供了企业级应用开发所需的API和框架,如Servlet、JSP、JMS、EJB等;Java ME则是针对移动设备开发的API和框架。 线程运行架构:Java提供了多线程编程的支持,线程运行架构定义了线程的创建、调度和管理等操作。 Java 体系(编译与运行)结构:Java是一种编译型语言,其编译器将Java源代码编译成字节码,然后由JVM解释或编译成本地代码执行。Java的编译与运行结构定义了如何将Java源代码编译成字节码,以及如何将字节码执行成本地代码。 JMS(Java Message Service)技术架构:JMS是Java提供的一种消息传递服务,使得应用程序能够通过消息中间件进行通信。JMS技术架构定义了消息的发布、订阅、传递和消费等操作。 JMX(Java Management Extensions)技术架构:JMX是Java提供的一种管理技术,用于监控和管理应用程序、设备等资源。JMX技术架构定义了如何获取资源的属性和操作等信息。 Spring框架:Spring是一个流行的Java开发框架,提供了依赖注入、事务管理、Web开发等功能,简化了Java应用的开发过程。 Hibernate框架:Hibernate是一个ORM框架,提供了将对象模型映射到关系数据库的功能,使得开发者能够使用对象编程方式进行数据库操作。 ibatis框架:ibatis是一个SQL映射框架,它使用XML或注解方式配置SQL语句和结果映射关系,使得开发者能够方便地进行数据库操作。 Struts1和Struts2框架:Struts是用于构建Web应用程序的框架,提供了MVC设计模式实现、表单验证和国际化等功能。Struts2相对于Struts1来说,更加灵活和可扩展。 JBPM(Business Process Management)框架:JBPM是一个业务流程管理框架,提供了业务流程设计、执行和监控等功能。 EJB(Enterprise JavaBeans)技术架构:EJB是Java EE的一部分,提供了基于组件的开发模型,用于构建分布式应用程序。 Portal技术:Portal是一种基于Web的应用程序入口,提供了单点登录、个性化定制等功能。 J2EE(Java 2 Platform, Enterprise Edition)技术平台:J2EE是Java技术的企业级应用平台,提供了大量的API和组件,用于构建分布式、可伸缩的Java应用程序。 SmartClient Ajax框架:SmartClient是一个基于Ajax技术的客户端框架,提供了丰富的UI组件和交互效果,提高了Web应用程序的用户体验。 Oracle数据库:Oracle数据库是一个流行的关系数据库管理系统,广泛用于企业级应用中。 MySQL数据库:MySQL是一个开源的关系数据库管理系统,由于其易用性和灵活性,广泛用于Web应用程序中。 Android操作系统:Android是基于Linux内核的移动操作系统,由于其使用Java语言开发API和应用程序,因此也属于Java架构的一部分。 云计算架构:云计算是一种基于互联网的计算方式,提供了弹性可扩展的计算资源。在云计算架构中,Java由于其跨平台特性和丰富的开源框架支持,被广泛用于构建云应用程序和服务。 LINUX内核:虽然Linux内核本身不是Java架构的一部分,但它是许多服务器和移动设备的操作系统内核,为运行Java应用程序提供了底层支持。 vmware架构:vmware是一家提供虚拟化技术的公司,其架构可以支持在虚拟机上运行包括Java在内的各种操作系统和应用程序。 SAP系统整体架构:SAP是一家提供企业资源规划(ERP)软件的厂商,其系统整体架构中使用了Java作为开发语言之一,构建了SAP NetWeaver平台和各种应用模块。 门户网站应用架构蓝图:门户网站是指提供一站式服务的Web应用程序入口,通常包括个性化定制、单点登录等功能。在门户网站应用架构蓝图中,Java由于其丰富的开源框架支持和企业级应用能力,被广泛用于构建门户网站应用。 SOA(Service-Oriented Architecture)技术架构:SOA是一种面向服务的架构方式