Java WebSide User Group最新随笔(rss) RSS

共5页: 上一页 1 2 3 4 5 下一页 更多 

JBoss deploy 出现 OutOfMemoryError : PermGen space

     摘要: 最近在把在 tomcat 5.5 上开发的项目 deploy 到 JBoss 4.2 上时,在操作一段时间就会出现 java.lang.OutOfMemoryError: PermGen space,开始以为是代码中存在死循环的地方造成这样的问题,但是后来发现,出问题的地方都是随机的,并不是某一处造成这样的问题出现,怀疑是内存泄露,通过增大 heap 内存的方法来尝试,依然不行,但是同样的问题却并...  阅读全文

2007-06-17 20:13 作者: steady【评论:7】【阅读:16585】 

开源项目webrice的一点总结

目前把webrice分成三部分,核心功能,显示美观,与其他技术的协同问题。
1,对于显示美观问题,eclipse 的draw2d做的真的太基础,目前基于eclipse的together等都比较原始,不是太好看,易用性差,目前只有IBM RSA7比较美观,这是商业利益,所以IBM不会开源这部分图形滤镜的代码。这个只有靠自己了。
2,对于UML2.1的支持,个人认为现在的实现比较多,但是协同能力差,Eclipse基金会在UML方面的开源进度,个人感觉非常的缓慢。
3,对与和其他如BPM,SOA等的协同,距离还比较远,暂时不过多考虑。

以上只是个人的看法。

webrice framework 涉及到的主要framework:
1,gef
2,emf
3,uml2
以上三大块,也是本开源的核心,还要努力学习,深入研究以下他们的架构和实现方式。而且个人认为Eclipse缺少一种很常用的视图,最近也在整理以下思路,做个成品。发现真的开始建造这个房子了,才发现这里面的东西真的很多,要慢慢研究主要的部件。
........

2007-06-09 22:18 作者: webrice【评论:0】【阅读:797】 

开源建模工具:Webrice uml studio v0.1发布

     摘要: Webrice uml studio v0.1发布
万事开头难,先发布一个最初版本,随后逐步完善。本平台将基于最新的Eclipse v.3.3来实现,Eclipse v.3.3官方版本也快发布。对于Eclipse v3.2肯能又不支持的地方,请原谅,做开源,没办法必须跟随新的技术。
官方网站:http://sourceforge.net/projects/webrice/
下载地址:http://sourceforge.net/project/showfiles.php?group_id=196090
需要的平台:
Sun JavaSE 5.0(Eclipse v3.3需要JDK5.O才能最好的运行)
Eclipse S-3.3RC1以上 ,本开发环境是v3.3 RC3
相关截图如下:
。。。。  阅读全文

2007-06-09 21:36 作者: webrice【评论:3】【阅读:1250】 

JBoss 4.2 GA 使用感受

     摘要: JBoss 4.2 GA 已经发布有一段时间了,主要还是一些 bug fix 已经一些新的包的加入。感觉比较爽的是解决了过去不太好用的一些地方。过去在用 JBoss 4.0.5 的时候一直被 Log 的问题困扰,如果在自己的项目里加入 log4j 和 common logging 的话,必然会出错,所以我们不得以,必须通过一些调整手段来处理这样的问题,也就是每次在 tomcat 下调试的应用,需要...  阅读全文

2007-06-07 10:09 作者: steady【评论:1】【阅读:2649】 

Webrice UML Studio framework启动及官方博客开张!

新的博客开张了,同时博客将作为webrice的最新动态博客,谢谢dudu的资源提供。

同时启动一个开源项目计划,全名称为Webrice UML Studio,是基于Eclipse的uml建模工具,将支持uml2.1所有功能,同时实现代码的自动实时生成功能。将实现兼容现在的主流uml工具的文件格式,如IBM RSA,together,rose等;将会和开发更加紧密,特别是SOA,工作流的支持;

逐步构建我们的自己的开源平台,实现软件的体积小,易用,功能全! 开发此平台的一个原因是IBM RSA容量已经达到8G以上,已经无法忍受,而且许可证授权费用非常的高昂,开发我们的开源平台,定制软件工程师的自己平台。

Webrice UML Studio
webrice官方网址:http://sourceforge.net/projects/webrice/
...........

2007-06-03 00:14 作者: webrice【评论:4】【阅读:925】 

Confluence 的破解

其实 Confluence 的破解并不算难,不过在网上不是太容易找到直接能用的方案,小试了一把,发现最主要的是要处理一个 atlassian-extras-0.7.20.jar 的文件,com\atlassian\confluence\page 这下面有一个 Key.page 文件,其实这就是密钥文件了,破解的一般方法就是自己生成一个自己所知道 Key 的密钥文件,并替换掉原来的,再用这个已知的 Key 生成自己需要的密码。比 JIRA 要稍微复杂一点了。

附件里附上一个弄好的东西,直接替换已经安装的 lib 下的 atlassian-extras-0.7.20.jar 文件,然后用 keygen 生成 key 就可以用了。

下载地址见:http://www.agilejava.org/space/?1/action_viewspace_itemid_188.html

2007-01-29 08:51 作者: steady【评论:0】【阅读:1977】 

JSF 这一年

     摘要:     新的一年开始,按理说要对去年的什么东西做一番总结了,当然总结很多了,这次先总结一下 JSF 了,毕竟这对我来说是今年最主要的技术方向,对它也算是比较熟悉了,虽然没有非常深入的去研究它,但从一年多的使用和理解来说,还是有不少自己的心得的,在新的一年到来之际,把这些东西记录下来,重新记起这个让我欢喜让我忧的 JSF。静观这一年 JSF 的发展,没有太多的兴奋,也没...  阅读全文

2007-01-05 09:22 作者: steady【评论:6】【阅读:2131】 

基于SOA的架构师的定位问题

     摘要:          系统架构设计师角色是技术上的领导和系统开发创新远景的来源。         随着现在技术的进步,特别师银行,电信都在搞省集中,那么集中意味这什么,数据量增大,并发增大,特别是现在在银行,电信项目中为了达到平台专业化,都是在...  阅读全文

2006-12-18 19:39 作者: Asktalk【评论:2】【阅读:3228】 

《精通EJB 3.0》出版有感

     摘要:     昨天看到《精通EJB3.0》的中文版出来了,虽然早就在预料之中了,不过多少还是有一点想法的,终于第一本 EJB 3.0 的书正式出来了,对目前 EJB 3.0 的追逐总归是有了点方向,但我仍然感觉,EJB 3.0 不可能像 EJB 2.0 那样火了,Java 世界已经进入了多元化时代,Spring 已经逐步的蚕食了 EJB 说占有的份额,用其简单灵活的配置吸引...  阅读全文

2006-12-15 12:41 作者: steady【评论:0】【阅读:1266】 

批评一下 dearbook

     摘要:     一直从dearbook创办起就在 dearbook 买书直到现在,已经成为了钻石VIP会员了,经历了 dearbook 发展中的种种,不过说起来 dearbook 的服务确实不像其标语中说标榜的"第二书店,第一服务",从我这么多年和他们打交道的经验来说,服务确实很难让人满意。     过去一开始的时候,都是采用在网上选书,然后...  阅读全文

2006-12-07 22:32 作者: steady【评论:8】【阅读:1609】 

Agile 随想

     摘要: 关于敏捷问题 周末听 rocket 介绍了一些来自 thoughtworks 关于敏捷的一些思想,同时也引发了大家的一些思考和讨论。从一种角度来看, Agile 体现了一种软件开发最根本的问题,就是由人在一定的时间内开发出高质量的软件,Agile 更加注重人在整个活动里的作用,而传统的瀑布模型中,似乎更加注重文档等,也就是我过去所在的公司,一切开发都由文档驱动,在这样的情况下,团队中每个人都是...  阅读全文

2006-11-30 08:38 作者: steady【评论:0】【阅读:588】 

Tapestry,JSF和Struts的比较

     摘要:     这里我们要将 Tapestry 与其它主要的 Java Web 框架做一番比较,包括 Struts,JSF。     Struts 是一个 Action 方式的 Web 框架,所有的请求直接对应了相应的 Action,我们需要通过一些相应的技巧性处理才能把我们在页面上的 Click,Value Change 等转换到后端对应的...  阅读全文

2006-11-22 14:20 作者: steady【评论:1】【阅读:1354】 

UML和工作流

     摘要:     虽然看起来两者似乎没有什么联系,但是看起来 工作流 的一些概念和状态图有着惊人的相似之处,或许是我过去对 UML 的理解太少了,而对 UML 的理解有仅限于 Class Diagram 和 Sequence Diagram,而且仅仅是一些粗浅的认识,而在和 Sze Hung 老大以及 james 讨论问题的时候,也经常遇到状态机的概念,或许是我在这方面太过于薄...  阅读全文

2006-11-17 08:54 作者: steady【评论:1】【阅读:682】 

向编程恶习说再见

     摘要: 今天看了一篇很有意思的文章, http://www.blogjava.net/uiiang/archive/2006/10/30/77993.html ,介绍了种种项目中的编码的恶习,其中很多的东西看起来真的是很搞笑,比如趴在Tab上睡着了那个,用中文做变量名的,还有 if(condition) a  else a 那个也比较搞笑,算是夸张了点。   不过想想看,自己一直都在算是比较...  阅读全文

2006-10-30 16:40 作者: steady【评论:6】【阅读:1644】 

利用 Axis 使用 Web Services 笔记

     摘要:   阅读全文

2006-10-26 14:01 作者: steady【评论:0】【阅读:1952】 

JSF without ManagedBean

     摘要: 这几天突发奇想,过去通过一些对 Navigation 的实现来省去了 JSF Navigation 的配置,现在又有新的想法了,能不能在 face-config.xml 中连 Managed Bean 都不要配置了呢,答案是肯定的,并且在实践中也得到了证明。  阅读全文

2006-09-05 10:16 作者: steady【评论:2】【阅读:3418】 

随 AgileJava iCustomer 改进想到的

     摘要:     花了近一周的时间,把 iCustomer 大改了一番,其实说来也没有特别大的变化了,修改的东西只不过是一些过去的一些bug和网上朋友们的一些建议,其实重点还是放在改 bug 上,另外就是 Order 这部分系统的领域模型重构,Order 与 OrderItem 之间的关联由原来的 one-to-many 改成了现在的 composite-element 方式,...  阅读全文

2006-08-21 11:15 作者: steady【评论:1】【阅读:1713】 

Share Session

    连续三天做了三场 Share Session,讲了一些关于系统开发的三个层的东西,Web Layer / Business Layer / Persistence Layer 分别以各个层面最优秀的技术为例和组内组外的同事们分享了一些我关于这些技术的理解。

    虽然说讲的还不是很好了,但是这三天却给了我很大的提高,不仅仅是技术上面,更多的是在一种表达能力方面的。可以说是第一次真正意义上的上台讲东西了,因为面对的不光是同组熟悉的同事,还有很多不是太熟悉的,还有几位老大,甚至在最后一次讲JSF的时候,大老板还进来坐了一会,压力还是挺大的,虽然要讲的东西已经在之前在脑子里演练无数次了,但是要想把自己想的东西和别人讲清楚,的确不是那么容易的事情了,当发现下面的同事满脸的迷茫,就得赶紧换一个角度来说明问题,不过还算过得去的是,自己并没有太多的紧张了,虽然是第一次正式的在台上讲东西,面对面的对着大家,不过自己要讲的东西心里还比较有底,心里比较踏实了,于是也就没有太多的紧张了。

    通过三天对各个方面的技术的介绍和总结,其实也不知道大家真正能理解多少,因为太多东西没有经过实践是不会有太深刻的理解的,虽然有些东西当时是听懂了,但是却不会深深的刻进你的脑子,时间一长就忘记了。三天里,总结了这一年来我对 Java Web 开发的几个方面的理解了,虽然这一年学到了很多很多,但还有太多太多的不了解了,有些东西当自己看的时候觉得自己了解,但是当需要把这个东西和别人分享的时候,却发现自己有太多太多的不知道了。

2006-07-22 10:29 作者: steady【评论:2】【阅读:608】 

到底什么是Hibernate,什么是Spring

    似乎很久没有写些什么了,因为最近想的太多,做的太少了。
    第一次发现 Hibernate 原来并不是自己过去想像的那样简单,它很复杂,很强大,却能让你最后要做的事情变的很少,虽然它带来了如此多的好处,但如果想真正的用好它,必须有一个非常熟悉它的人在你的团队里,这样才能够最大的发挥它的巨大威力。虽然每个人都可以花不多的时间去用会 Hibernate ,但却只有很少的人能够灵活的驾驭它,让它为你服务,因为它同传统的关系数据库可以说是截然不同的两条路,从玩 SQL 走过来的人,多多少少会受到它的限制,而变得不易接受ORM,像我就是一个典型了,当得到高手指点的时候,发现过去的很多想法偏离轨道还是挺远的了,幸亏有人指点,得以走回正道。
    作为 J2EE 中另一个骄傲,Spring 也以它的独特观点改变了 J2EE 的世界,过去用 Spring 只是稍微理解了它的 IoC 的思想,和简单的使用了它的 Transaction 管理功能,最近细看了一下它的 AOP 感觉震动还是挺大的。基于 Interceptor 的 AOP 真的是很好用,也很强大,甚至于说,它会是一种改变 Java 开发模式的一种动力了,虽然只是刚开始看看,没有什么深刻的理解,但却也能够有一些很大的感触了,或许 AOP 在目前还是刚刚起步,或许太多的人没有接受它理解它,AOP 的应用层面还是比较低了。

2006-07-11 12:11 作者: steady【评论:7】【阅读:2216】 

遭遇 Hibernate 脏数据错误

用 Hibernate 碰到一个很傻的问题,在 iCustomer 中有这样的关联,有服务记录,该记录会与 Customer 关联,当时为了在不需要的时候不在 VO 里 new 出 Customer,用了这样的写法。

public Customer getCustomer() {
 if (null == customer) {
  customer = new Customer();
 }
 return customer;
}

这样看似没有问题,当使用到 Customer 的时候才会创建该对象。但是每次却会报告脏数据错误,其实最重要的是我忽略了一个问题,这个方法同样会被 Hibernate 调用,在 null 的时候给 new 出一个相应的 Customer,这样就会出现问题了,如果你把 Customer 设成 null,Hibernate 调用该方法时就会自动给你 new 一个 Customer,并没有任何 id,这样在保存的时候会引发脏数据错误。所以一定要避免这样的写法。

别人给出的建议是把这样的 new Customer 的逻辑放在外面写,手动处理 Customer 的创建。页面上传递的是 Customer 的 id,后台手动加载 Customer 的 PO,然后 set 给 Support。

2006-07-04 18:30 作者: steady【评论:0】【阅读:754】 

共5页: 上一页 1 2 3 4 5 下一页 更多 

导航

团队简介

团队公告

QQ群

其他交流方式

聚合

团队成员列表[共9人]

团队列表

俱乐部列表