- 浏览: 550090 次
- 来自: 广州
最新评论
-
moshalanye:
不是没人顶,而是江南白衣 是SpringSide的创始人,C ...
编写对GC友好,又不泄漏的代码 -
awdxzc:
请教,stand meeting要怎么开效率比较高? 要求团队 ...
假如只能把四种软件开发实践写在手背上 -
congjl2002:
你好,我使用的JDK6,以下信息是否说明MaxPermSize ...
JDK5.0垃圾收集优化之--Don't Pause -
步青龙:
好书啊,顶下!!!
架构师09年书单 -
Wuaner:
这么好的文章, 没人顶?! 引用6.内存泄漏 java 不 ...
编写对GC友好,又不泄漏的代码
文章列表
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以不考虑内存泄露一样, MapReduce的run-time系统会解决输入数据的分布细节,跨越机器集群的程序执行调度,处理机器的失效,并且管理机器之间的通讯请求。这样的模式允许程序员可以不需要有什么并发处理或者分布式系统的经验,就可以处理超大的分布式系统得资源。 一、概论 作为Hadoop程序员,他要做的事情就是: 1、定义Mapper,处理输入的Key-Value对,输出中间结果 ...
- 2007-02-09 12:25
- 浏览 2863
- 评论(0)
作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/01/31/1498597.aspx,转载请保留出处。 如果说Google的搜索引擎是免费的早餐,Gmail们是免费的午餐的话, http://labs.google.com/papers/ 就是Google给开发人员们的一份 ...
- 2007-01-31 09:40
- 浏览 2860
- 评论(0)
作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/01/27/1495778.aspx,转载请保留出处。 Unix系统永远只会越来越多,开发人员就没必要特意学习它们的安装、配置和管理了,就全部交给集成人员吧。 但开发人员行走于Unix之间,依然有四样东西要熟练。 一、VI 虽然Unix上的文本编辑器已经越来越好用,但不在Console前面,网速也不够连XWindows的时候,还是要依赖VI。 回想VI的时代背景,发现VI对开发人员已经周到得离谱了,热键多到你双手不离键盘就能完成大半编辑工作。 ...
- 2007-01-27 20:35
- 浏览 2431
- 评论(0)
前言 本文档反映的是SpringSide 团队的编码规范,同时推荐所有使用SpringSide框架的开发人员遵循。 本文档基本遵循Sun's Coding Conventions,补充了其中没有说明或者有所改动的地方。 本文档随SpringSide的开发而不断更新,最新版本请访问SpringSide Wiki: http://wiki.springside.org.cn/display/springside/Coding+Standards版权声明 本规范由springside团队维护,相关评论与意见请发至springside@gmail.com, ...
- 2006-12-15 11:26
- 浏览 2174
- 评论(2)
作者:cctvx1,calvin
1.概述
1.1 JMS与ActiveMQ特性
JMS始终在JavaEE五花八门的协议里,WebService满天飞的时候占一位置,是因为:
它可以把不影响用户执行结果又比较耗时的任务(比如发邮件通知管理员)异步的扔给JMS 服务 ...
作者:cctvx1,江南白衣本文来自SpringSide WIki,请留意Wiki上的更新。1.概述1.1 JMS与ActiveMQ特性 JMS始终在JavaEE五花八门的协议里,WebService满天飞的时候占一位置,是因为它可以: 可以把不影响用户执行结果又比较耗时的任务(比如发邮件通知管理员)异步的扔给JMS 服务端,而尽快的把屏幕返还给用户,且服务端能够多线程排队响应高并发的请求。 可以在Java世界里达到最高的解耦。客户端与服务端无需直连,甚至无需知晓对方是谁、在哪里、有多少人,只要对流过的信息作响应就行了,在企业应用环境复杂时作用明显。 ActiveM ...
- 2006-12-01 10:14
- 浏览 2020
- 评论(0)
SpringSide以Spring Framework为核心,为大家提供了一个Pragmatic的企业应用KickStart 与Full-Stack 的开源构件库。 它以RoR式的简约风格,将Java社区众多优秀轻量级开源项目整军为一个黏合的框架,以构件式的开发架构,配合Ant与Eclipse plugin的生成工具,作为大家开发Java企业应用的方便起点。 同时,它的示例代码充分演示了开发团队与SpringSide社区共同总结的,Java企业应用领域方方面面的Best Practice。 1. 升级概述 这是个2.0的时代。下载地址:http://w ...
- 2006-11-28 00:18
- 浏览 2102
- 评论(0)
本文来自SpringSide WIki,请留意Wiki上的最新版本。
1. JSR181
JSR181式通过annotated POJO ,零配置文件的导出Web服务,是BEA倡导的,JavaEE5里的正规方式, XFire作了良好的支持。
但是,XFire关于JSR181方式的文档还不够清晰,请完整阅读本节以避免其中的陷阱。
1.1 参考文章
Spring, Hibernate and XFire
Webservices with Spring, XFire and jsr181
本文来自SpringSide WIki,请留意Wiki上的最新版本。
基于发布在JavaEye的敬畏心情,本文又修改了一遍,与前两天发在blogjava和csdn的版本稍有不同。
1. 概述
XFire 是全球众多牛人在与axis系列对比后一致投票的选择。我比较欣赏的特性有:
与Spring整合,无须生成一堆文件,无须打包独立war,直接将应用中的Pojo导出为Web服务。
Aegis--超简约的默认Java XML 绑定机制,且可以Plugin其他绑定机制。
本文来自SpringSide WIki,请留意Wiki上的最新版本。
初学struts, 抛块砖头出来,请各位常年与Struts作战的兄弟点评。
Struts 1.2 其实已经大不同,只要大家有简约的态度,即使我们日常的Struts,同样可以写得非常精简,不一定要如传统观念认为的那么繁重,从而节省每天编码的时间。
Struts与Spring结合的基本知识请阅读Struts使用要点。
1.DispatchAction
以一个Controller响应一组动作绝对是Controller界的真理,Struts的DispatchAction同样可以做到这点。
<ac ...
1. Interface
使用Interface 定义对象的类型,框架根据对象的接口来提供服务,这种模式是古而有之的Java框架设计者必习之法,从最重量的EJB到最轻量的Spring,都离不开这种方式,也的确解决了很多问题。比如在大家熟悉的Sprin ...
随着光阴推移,Annotation 慢慢在开源框架中推广,泛型渐渐被程序员们用熟,加上AutoBoxing的小糖,SpringSide终于离不开JDK5.0。
1.AutoBoxing 与 For Each 循环
本来int的非Object性就很无聊,在JDK5.0终于提供了autoboxing功能。这个语法简化糖,被用在了每一个地方。
for each 循环也改善了原本总要愣一下的collection遍历。不过对于非JDK基本类型,collection必须用泛型声明,如List<Book>。
2. 泛型
泛型大量用于SpringSide Core中的基 ...
在满江红开源平台(www.redsaga.com)的大力支持下,SpringSide 2.0 社区全新组团盛大开放。 SpringSide2.0 新社区的四大子站点: 社区主站:http://forum.springside.org.cn 主站,springside开发人员出没的讨论区。 Wiki文档站: http://wiki.springside.org.cn 全民参与Java企业应用开发的文档编撰。 团队开发日志: http://blog.springside.org.cn 在这里窥视SpringSide的最新开发进度和团队不时传出的八卦新闻。 ...
- 2006-10-24 09:18
- 浏览 1286
- 评论(0)
今天复习了一下 造福无数人Spring2.0 参考手册翻译--第8章 测试,浓缩即精华的更新了SS wiki中的--Spring下的单元测试要点。
1. 需要Spring 依赖注入的测试
为了测试Spring管理下的Bean,可以自行构造BeanFactory,也可以继承于AbstractD ...
在徐昊指导下,SpringSide2.0 已经全面应用Selenium(http://www.openqa.org)。
手册由cac同志翻译。
http://wiki.springside.org.cn/display/springside/SeleniumReference
国内大部分公司还依靠QA组的MM看着测试用例文档来手工测试,如果钱人有
限,又想改变测试现状,最实在的建议是先编写直接访问数据库的商业层UnitTest和 基于Selenium的集成测试。
Selenium能被选为最好集成/回归测试方案的原因是:
1.Selenium ID ...