- 浏览: 52177 次
- 性别:
- 来自: 广州,福州
最新评论
-
dongsonger:
www.sourceforge.net/projects/jw ...
Jwebap(七)——插件:0.6.0版本发布 -
xhui_init:
我部署 后访问总是报Common Template引擎加载失败 ...
Jwebap项目(五)——Jwebap: 0.5.9版本发布 -
ch2004:
itstarting 写道leadyu 写道J ...
Jwebap(七)——插件:0.6.0版本发布 -
zm9913:
怎么我要监视的类都提示:注入失败
Jwebap(七)——插件:0.6.0版本发布 -
leadyu:
sunwenran 写道
1)请问为什么要lanuch这个tr ...
Jwebap(七)——插件:0.6.0版本发布
文章列表
下载: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标注
- 2007-12-03 17:13
- 浏览 1728
- 评论(0)
27号晚上,终于完成了我的开源项目Jwebap的第一版,在文档,介绍网站都没有准备全的情况下,我就迫切的把它放到了SF上。由于,仅仅是一个pre-alpha版本,文档也相对不全,所以在我的博客和sf上以及javaeye的论坛上,我都没有发布任何消息。当时,在SF上的项目列表中我几乎找不到自己的项目。
众所周知,sourceforge项目是通过activity进行排序的,在jwebap项目第一次版本发布的时候,计算出来的activity只有80%多一些,也就是说,在sourceforge的17W项目中,仍有21000左右的项目排在前面。
令人惊奇的是,过了一个晚上,第二天一早,发现自己的项目 ...
- 2007-11-29 14:31
- 浏览 2050
- 评论(0)
我在设计一个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来实现分析视 ...
- 2007-11-18 21:18
- 浏览 2091
- 评论(1)
<o:p>
Jwebap是一个用于java web application 的profiler工具。 它不采用JVMPI提供的特性实现监控,是一个纯粹的JAVA应用,不依赖于OS,JVM,JDK1.4以上用户都可以使用,部署非常简单。Jwebap在模型上采用了插件的设计,目前已经实现的分析插件有数据库监控插件,方法调用监控插件,Http请求监控插件。
经过前阶段的整理,已经完成初级版本和文档,参照doc目录下Jwebap UserGuide可以很简单的部署起来。欢迎各群友试用,提出宝贵意见。
<v:shapetype id="_x0000_t75" str ...
- 2007-11-06 17:19
- 浏览 1893
- 评论(0)