`
喜马拉雅上的小草
  • 浏览: 50851 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java架构技术

 
阅读更多

开发环境
Database: MySQL Oracle SQLServer Sybase DB2
AppServer: Tomcat WebSphere Weblogic JBoss
IDETools: Eclipse NetBeans JBuilder
CMTools: CVS SVN VSS SOS
DesignTools: PowerDesigner Rose EA Visio

开发框架
MVC: Struts Spring Webwork Tapstry
ORM: Hibernate iBATIS
WS: Axis XFire
JMS: ActiveMQ

特殊技术:
定时任务: Quartz
搜索: Lucene
工作流: OSWorkflow
规则引擎: jBMP Drools
报表: BIRT

辅助技术:
安全: Acgi
日志: Log4j
缓存: OSCache EhCache
国际化: i18n


JMX:
JMX(Java Management Extensions)即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
JMX体系结构分为以下四个层次:
设备层(Instrumentation Level):主要定义了信息模型。在JMX中,各种管理对象以管理构件的形式存在,需要管理时,向MBean服务器进行注册。该层还定义了通知机制以及一些辅助元数据类。
代理层(Agent Level):主要定义了各种服务以及通信模型。该层的核心是一个MBean服务器,所有的管理构件都需要向它注册,才能被管理。注册在MBean服务器上管理构件并不直接和远程应用程序进行通信,它们通过协议适配器和连接器进行通信。而协议适配器和连接器也以管理构件的形式向MBean服务器注册才能提供相应的服务。
分布服务层(Distributed Service Level):主要定义了能对代理层进行操作的管理接口和构件,这样管理者就可以操作代理。然而,当前的JMX规范并没有给出这一层的具体规范。
附加管理协议API:定义的API主要用来支持当前已经存在的网络管理协议,如SNMP、TMN、CIM/WBEM等。

JMS:
JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish /subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。

区别: 从以上的两个概念很容易的就能看出两者区别很大,JMS用于发送与接收消息,JMX用于为应用程序、设备、系统等植入管理功能。

分享到:
评论

相关推荐

    著名社交网站LinkedIn的Java架构技术.doc

    【LinkedIn的Java架构技术详解】 LinkedIn是全球知名的社交网络平台,尤其在专业领域具有广泛的影响力。该平台在2008年的JavaOne会议上展示了其基于Java技术构建的架构设计。以下是对LinkedIn架构技术的深入解析: ...

    JAVA架构技术方案池:丰富的Java架构技术解决方案

    JAVA架构技术方案池:丰富的Java架构技术解决方案:分布式锁、分布式缓存、分布式事务、重试、去重、幂等、单点登入、分布式session、jwt等等分布式架构技术方案,SpringSecurity教程,SpringBoot全都有完整的实现...

    架构设计文档

    这份文档将深入探讨如何进行有效的网站架构设计,确保系统的性能、可维护性以及技术选型的合理性。 1. **架构设计的目标** - **性能优化**:通过合理的设计,确保网站在高并发情况下仍能保持快速响应。 - **可...

    java 架构设计示例文档

    Java架构设计示例文档涉及的知识点众多,通常它旨在为读者提供一个关于如何设计高效、可扩展和可维护的Java应用架构的参考。文档可能包含以下几个核心部分:需求分析、系统设计、技术选型、模块划分、接口设计、安全...

    java架构师是什么?58套java架构师资源870G进阶架构师学习.pdf

    在深入理解业务需求的同时,Java架构师还需要具备广泛的技术知识,包括但不限于微服务、高并发处理、分布式系统、高可用性和高性能设计。 微服务架构是一种将大型应用分解为一组小型、独立的服务的方法,每个服务都...

    蚂蚁3期java架构

    Java架构则是指在Java技术栈上构建的应用程序的整体结构,包括但不限于技术选型、模块划分、代码组织方式等。一个良好的Java架构能够确保系统具有良好的可扩展性、高可用性和易于维护的特点。 ### 关键知识点 ####...

    超过100G的Java互联网架构师课程视频网盘

    “数据库”是任何应用程序的基础,对于Java架构师来说,MySQL、Oracle、MongoDB等关系型和非关系型数据库的使用和优化至关重要。你需要熟悉SQL语句、索引原理、事务处理以及数据库设计原则。 “JVM调优”是Java...

    java系统软件技术架构设计方案(案例).docx

    ### Java系统软件技术架构设计方案分析 #### 设计理念与目标 根据提供的文档信息,“xxx系统”的设计理念在于同时创造客户价值并提供优秀的用户体验。“xxx公司”致力于确保产品既符合用户的使用习惯,又能满足...

    JAVA架构师课程(最全资料和视频)

    资料及代码 一、互联网并发编程 五、数据库设计与优化 四、Linux部分 ...三、JAVA虚拟机 七、互联网框架应用 六、互联网中间件架构设计 二、互联网网络通信编程 八、互联网分布式综合项目实战

    Java技术架构评估

    Java技术架构评估主要涉及到在Java开源生态中选择合适的技术栈来构建企业应用框架,以便统一现有的多语言、多发布形式的软件产品,并增加对B/S模式的支持,形成行业的整体解决方案。评估过程需考虑多种因素,如社区...

    《Java架构师指南》 配套代码

    《Java架构师指南》配套代码提供了丰富的实例和实践素材,帮助读者深入理解并掌握Java架构设计的核心技术。作为一本专为Java架构师打造的指导书籍,它涵盖了从基础到高级的多个方面,包括但不限于设计模式、并发编程...

    java架构师-150G

    此资源需要有java基础的人才能看懂,里面内容很丰富,资源包括分布式框架 缓存数据库 权限框架 还有一些项目,共有差不多150G左右,需要自己找相对的资源,

    java系统软件技术架构设计方案.docx

    【Java系统软件技术架构设计方案】 本方案主要探讨的是基于Java技术的系统软件设计,旨在创建一个既能创造客户价值又能提供良好用户体验的软件产品。设计理念上,公司着重于用户友好性和功能实用性,兼顾成本控制、...

    Java架构师技术栈.txt

    互联网安全架构-Web常用攻击手段之防盗链&防止CSRF模拟请求............12分布式解决方案-分布式配置中心-SpringBoot客户端整合Apollo分布式配置中心.......14-分布式解决方案-分布式锁解决解决方案-基于Redis方式...

    蚂蚁java架构师(第七/八期含项目) |课件完整|完结无秘

    引领互联网最新技术潮流,手把手带您轻松月入2万+,三年逆袭Java互联网架构师的经验传授与您~ 〖课程目录〗: 01架构师必备技能之设计模式 02架构师必备安全技能 03从零开始学习多线程技术 04架构师必备技能并发编程...

    java技术架构总结

    后台技术总结,成为架构师必备的知识点!

    01 JAVA架构课开班典礼.zip

    Java架构涉及了多种技术和概念,如模块化、设计模式、框架等。模块化通过将应用程序分解为独立、可重用的部分,提高了代码的组织性和可维护性。设计模式如单例模式、工厂模式、观察者模式等,是解决常见问题的最佳...

    JAVA架构及学习资料

    Java架构与Struts应用是Java开发中的重要组成部分,它们在构建高效、可扩展的企业级应用程序中发挥着关键作用。下面将详细阐述这两个知识点,并结合学习资料进行深入解析。 首先,Java架构是Java软件开发的整体框架...

    Java架构师线路图

    Java架构师线路图,帮助Java工程师找准自己的位置,找好前进方向。

Global site tag (gtag.js) - Google Analytics