`
leadyu
  • 浏览: 51351 次
  • 性别: Icon_minigender_1
  • 来自: 广州,福州
文章分类
社区版块
存档分类
最新评论
文章列表
下载:www.sourceforge.net/projects/jwebap jwebap0.6.0发布 引用 jwebap0.6.0版本发布。从0.6版本开始,对jwebap核心进行了大量重构,基本实现了插件化管理,同时提供了Plugin部署和配置界 面,实现jwebap的配置完全界面化,先来看看新的plugin界面: jwebap-plugin架构 引用 jwebap的plugin管理,目前自己实现,主要涵盖几个方面: 1) plugin采用jar包形式管理,通过标准的plugin定义文件,集成于jwebap plugin包含多个component,由component构建plugin的实际 ...
Jwebap(jwebap介绍:http://www.iteye.com/topic/165593,jwebap.sourceforge.net)准备在0.6.*版本,实现初步的plugin管理,在plugin架构的基础上扩展jwebap的功能,这里专门讨论下关于部署管理的设计,欢迎大家提意见 Jwebap的Plugin部署设计包括: 可视化部署——Jwebap控制台 1)支持对plugin的界面部署,可以移除plugin和部署新的plugin 2)Component的参数可在界面配置,可以配置Component开关 部署方式 1)Jwebap分为core包和各种plugin包,在 ...
3月23日jwebap发布0.5.9版本,(jwebap介绍:http://www.iteye.com/topic/165593,jwebap.sourceforge.net) 0.5.9版本主要修正.8版本在使用中暴露的一些问题,更新的内容包括: 1)增加SQL监控的耗时和百分比统计功能 2)优化jwebap字节码注入的内存开 ...
一直想写一篇关于Jwebap(jwebap.sourceforge.net)项目的介绍文章,鉴于0.5.8版本的发布,我整理了下发表出来,希望大家感兴趣。 引用背景 最初,在06年底由于要帮助几个大型项目进行性能上的优化,有了开发一个专用于profiling组件的 ...
二,plugin视图框架 上面一篇说了,jwebap为了部署方便,所有的视图都放在jar包,那么就需要提供一套视图框架,给plugin的实现者开发视图。 视图的实现通过封装第三方的模版引擎实现,相应的提供分发和mvc框架实现,我们先看 ...
虽然本篇的重点不在整体的介绍,但是还是先简单的介绍下jwebap的架构。 一,jwebap架构 jwebap是一个针对于j2ee应用的profiler tools,它可以对Web application以及EJB application进行监控, 从而有效的帮助您找到系统的性能瓶颈。目前,它提供了方法调用轨迹,SQL抓取,http请求等方面的监控功能。 相比其他profiler,它具有一些自己的优势: 引用1)纯java,不依赖于平台 很多采用jvmpi的profiler,本身会对应用带来极大的性能负担,甚至应用会因此慢上10-20倍。相比来说纯Java 实现的profiler在性能消耗上 ...
搜了半天也没什么好办法,求教: java注释里面有示例代码,谁知道什么标签,可以保持代码formate的时候不会打乱注释里面的代码格式? 同时生成的javadoc也能保持这样的格式?怎么定义javadoc的css?用什么标签?比如: /** * 标准Action请求分发器 根据Action的Mapping配置,分发请求给Action进行处理。所有的Action都继承于Action类 * * public abstract class Action { * * public abstract void process(HttpServletRequest ...
Digester是Jakarta 子项目Commons下的一个模块,支持基于规则的对任意XML文档的处理。Jwebap中采用它进行XML的加载。 Digester项目提供了非常友好的XML操作API,当XML结构改变时,只需要改变映射的规则,就可以完成代码的修改。 Digester项目提供了一个简单的例子 假定有两个JavaBean如下,分别为Person和Address package mypackage; public class Person {   public void addAddress(Address address);   public Iterator getAddre ...
这几天,一直非常苦恼,Jwebap的原先的配置设计需要改造,新的方案一直拿捏不定。先说说Jwebap的一些配置要求: 由于Jwebap的Plug-in架构,配置的要求会更高,主要我想达到以下几个目的: 1)配置的形式,可以由第三方扩展者进行扩展 以后我希望每个plug-in就是一个jar,jar里面带有部署描述,描述jar包实现了几个Component,有什么属性。 2)要能够较好的适应配置的结构变化,由于目前Jwebap配置内容多是由组件主动获取的形式获得,配置结构的与组件的依赖较大 3)解决与jdom的依赖,解决jdom在中间件环境下不兼容的问题 4)能够方便的对配置文件进行读写 ...
第4次修改2007-12-26 1)基于接口编程 对你所想到的所有抽象模型都以接口的形式表达,把基于接口编程升华成一种习惯,而不仅仅是一种模式 2)拆分细粒度的接口 在抽象出一个接口模型的时候,问自己三个问题:1.接口是否包含了过多的职责?2.是否所有的使用场景都需要接口暴露的所有方法?3.是否可以通过继承细粒度的接口实现? 3)小心的对代码进行分包,避免互相依赖和依赖循环 4)对不能处理的错误继承RuntimeException实现,反之,不用。 5)良好的注释习惯,在接口注释中把所有已知的实现类用@see标注
  27号晚上,终于完成了我的开源项目Jwebap的第一版,在文档,介绍网站都没有准备全的情况下,我就迫切的把它放到了SF上。由于,仅仅是一个pre-alpha版本,文档也相对不全,所以在我的博客和sf上以及javaeye的论坛上,我都没有发布任何消息。当时,在SF上的项目列表中我几乎找不到自己的项目。 众所周知,sourceforge项目是通过activity进行排序的,在jwebap项目第一次版本发布的时候,计算出来的activity只有80%多一些,也就是说,在sourceforge的17W项目中,仍有21000左右的项目排在前面。 令人惊奇的是,过了一个晚上,第二天一早,发现自己的项目 ...
我在设计一个UI时,采用了模版引擎实现,为了隔绝和各模版引擎实现的依赖性,我对模版引擎进行了包装,抽象出一层接口层: Template public interface Template {           public void merge(Context context)throws MergeException;    }    Context java 代码 public interface Context {     public void clear();        public abstract  ...
    今天非常感谢javatar能够抽空为我详细的讲解了整个CommonTemplate的设计细节以及使用。在不久的这段时间里,我将使Jwebap完全采用CommonTemplate来构建控制台和分析视图。     那么,为什么要采用模版引擎来实现分析视图呢?可以这么说,‘使用简便’一直是Jwebap极力追求的一项指标,包括在SQL分析插件里面,为了部署方便,Jwebap花了很多的力气实现Class Enhance,最终只要配置一个驱动类或者DataSource类就可以使整个SQL插件跑起来,这,都是为了简化使用。     包括在视图,为了部署只有一个JAR ,而采用Servlet来实现分析视 ...
<o:p> Jwebap是一个用于java web application 的profiler工具。 它不采用JVMPI提供的特性实现监控,是一个纯粹的JAVA应用,不依赖于OS,JVM,JDK1.4以上用户都可以使用,部署非常简单。Jwebap在模型上采用了插件的设计,目前已经实现的分析插件有数据库监控插件,方法调用监控插件,Http请求监控插件。 经过前阶段的整理,已经完成初级版本和文档,参照doc目录下Jwebap UserGuide可以很简单的部署起来。欢迎各群友试用,提出宝贵意见。 <v:shapetype id="_x0000_t75" str ...
我目前想对之前写的一个profiler工具进行重构,和大家探讨一下我设想的一些思路。 首先,在设计中包含一个重要的概念-----轨迹。 轨迹的设想         1)轨迹的定义         在系统中,任何程序的执行都有可能 ...
Global site tag (gtag.js) - Google Analytics