2007.02.03我在BEA成都UG第三次活动上面的Spring JMX源码与PPT资料

简介: http://yulimin.javaeye.com/blog/52354 关键字: Spring   Spring JMX Log4J Logging AJAX SVG     利用Spring来管理控制自己的应用程序 PPT 文件下载:yulimin.javaeye.com/topics/download/be60fb70-e017-41fd-88a7-130d6293dba2 代码

http://yulimin.javaeye.com/blog/52354

关键字: Spring   Spring JMX Log4J Logging AJAX SVG    
利用Spring来管理控制自己的应用程序

PPT 文件下载:yulimin.javaeye.com/topics/download/be60fb70-e017-41fd-88a7-130d6293dba2

代码文件下载:yulimin.javaeye.com/topics/download/8be6bc63-fb74-4ed3-b7c8-bf9332ebdfbf

相关的演示的内容的详细讲解


 请大家利用Spring IDE来展示Spring的配置文件,图形化方便进行查看。

1、JvmMonitorMBean接口
  实现 JvmMonitorMBean 接口的 JvmMonitor 具体类
  运行 JvmMonitorTest 来启动,然后访问 http://localhost:8808/

2、使用JDK 1.5.0本身的MXBean
  运行 ManagementFactoryTest 来启动,然后访问 http://localhost:8808/
  
3、Log4J 动态改变级别的演示 http://localhost:8808/
  MX4J的实现:运行 JmxLog4JMX4JTest 来启动
    html展现访问 http://localhost:9980/
    xml展现访问 http://localhost:9981/
  Sun RI的实现:运行 JmxLog4JSunTest 来启动
    html展现访问 http://localhost:9980/
    没有xml展现

  jconsole连接:以上MX4J与Sun RI的实现均可通过运行 jconsole
    在打开的窗口里选择高级,然后输入JMX URL: service:jmx:rmi:///jndi/rmi://localhost:8888/Log4J 确定
    然后进行操作,蓝色的表示可以修改的属性。黑色表示只读属性。

  API编程的实现:运行 JmxLog4JRMITest ,默认是 INFO 级别,开始运行后改为 FATAL 级别,回车后改为 TRACE 级别。

  以上各种方式的改变,均可通过Window下的tail软件 BareTail 来查看Application.log文件的具体显示变化。
  
4、Sun的Logging演示
  先运行 rmiregistry 9999
  然后再运行 LoggingJMXRMIServer
  启动后再运行 LoggingMXBeanTest,可以看到控制台Logging的变化,敲回车,Logging记录停止。

相关文章
|
3天前
|
数据采集 监控 前端开发
二级公立医院绩效考核系统源码,B/S架构,前后端分别基于Spring Boot和Avue框架
医院绩效管理系统通过与HIS系统的无缝对接,实现数据网络化采集、评价结果透明化管理及奖金分配自动化生成。系统涵盖科室和个人绩效考核、医疗质量考核、数据采集、绩效工资核算、收支核算、工作量统计、单项奖惩等功能,提升绩效评估的全面性、准确性和公正性。技术栈采用B/S架构,前后端分别基于Spring Boot和Avue框架。
|
2月前
|
缓存 Java 开发工具
Spring是如何解决循环依赖的?从底层源码入手,详细解读Spring框架的三级缓存
三级缓存是Spring框架里,一个经典的技术点,它很好地解决了循环依赖的问题,也是很多面试中会被问到的问题,本文从源码入手,详细剖析Spring三级缓存的来龙去脉。
155 24
Spring是如何解决循环依赖的?从底层源码入手,详细解读Spring框架的三级缓存
|
2月前
|
缓存 安全 Java
Spring框架中Bean是如何加载的?从底层源码入手,详细解读Bean的创建流程
从底层源码入手,通过代码示例,追踪AnnotationConfigApplicationContext加载配置类、启动Spring容器的整个流程,并对IOC、BeanDefinition、PostProcesser等相关概念进行解释
135 24
Spring框架中Bean是如何加载的?从底层源码入手,详细解读Bean的创建流程
|
2月前
|
XML 缓存 Java
手写Spring源码(简化版)
Spring包下的类、手写@ComponentScan注解、@Component注解、@Autowired注解、@Scope注解、手写BeanDefinition、BeanNameAware、InitializingBean、BeanPostProcessor 、手写AnnotationConfigApplicationContext
手写Spring源码(简化版)
|
18天前
|
Java Spring
Spring底层架构源码解析(三)
Spring底层架构源码解析(三)
|
18天前
|
XML Java 数据格式
Spring底层架构源码解析(二)
Spring底层架构源码解析(二)
|
30天前
|
Java Spring 容器
Spring IOC、AOP与事务管理底层原理及源码解析
【10月更文挑战第1天】Spring框架以其强大的控制反转(IOC)和面向切面编程(AOP)功能,成为Java企业级开发中的首选框架。本文将深入探讨Spring IOC和AOP的底层原理,并通过源码解析来揭示其实现机制。同时,我们还将探讨Spring事务管理的核心原理,并给出相应的源码示例。
108 9
|
25天前
|
设计模式 JavaScript Java
Spring 事件监听机制源码
Spring 提供了事件发布订阅机制,广泛应用于项目中。本文介绍了如何通过自定义事件类、订阅类和发布类实现这一机制,并展示了如何监听 SpringBoot 启动过程中的多个事件(如 `ApplicationStartingEvent`、`ApplicationEnvironmentPreparedEvent` 等)。通过掌握这些事件,可以更好地理解 SpringBoot 的启动流程。示例代码展示了从事件发布到接收的完整过程。
|
25天前
|
缓存 Java Spring
源码解读:Spring如何解决构造器注入的循环依赖?
本文详细探讨了Spring框架中的循环依赖问题,包括构造器注入和字段注入两种情况,并重点分析了构造器注入循环依赖的解决方案。文章通过具体示例展示了循环依赖的错误信息及常见场景,提出了三种解决方法:重构代码、使用字段依赖注入以及使用`@Lazy`注解。其中,`@Lazy`注解通过延迟初始化和动态代理机制有效解决了循环依赖问题。作者建议优先使用`@Lazy`注解,并提供了详细的源码解析和调试截图,帮助读者深入理解其实现机制。
19 1
|
27天前
|
存储 开发框架 Java
什么是Spring?什么是IOC?什么是DI?IOC和DI的关系? —— 零基础可无压力学习,带源码
文章详细介绍了Spring、IOC、DI的概念和关系,解释了控制反转(IOC)和依赖注入(DI)的原理,并提供了IOC的代码示例,阐述了Spring框架作为IOC容器的应用。
20 0
什么是Spring?什么是IOC?什么是DI?IOC和DI的关系? —— 零基础可无压力学习,带源码