`
DigitalSonic
  • 浏览: 210675 次
社区版块
存档分类
最新评论
文章列表
声明 Spring中文参考手册得到Spring Framework开发团队的直接授权和大力的支持,其目的是在中文世界推广优秀的开源技术。本次翻译活动由满江红开放技术研究组织(http://www.redsaga.com )和Spring中文论坛(http://spring.jactiongroup.net ) 共同发起、组织。我们在此郑重宣布,本次翻译遵循原Spring Framework的授权协议,即Apache 2.0协议。在完整保留全部文本(包括本版权页),并且不违反Apache 2.0协议的前提下,允许和鼓励任何人进行全文转载及推广,所有参与人员放弃除署名权外的一切权利。致谢 如此庞大的 ...
今天你Rails了吗?如果还没有,那请找个机会好好体验一下,你一定会在将来的某一天为自己做出的这个明智的决定而感到庆幸。 记得曾经看到过这么一张图,左边放了一堆Java的书,数数居然有16本之多,而右边的书却只有两本——《Programming Ruby》和《Agile Web Development with Rails》。如果做同一件事,给你两个选择,前者需要你看16本砖头一样的书,后者只需要看两本,而出来的效果又差不多,相信这个选择并不会太难。 其实那个时候,我所知道的与Ruby和Rails相关的书籍也就这么两本,可现在,随着Ruby on Rails人气的不断上升,想找一本相关的图书已经 ...
Martin Fowler曾建议每年学习一种新语言,这样能让自己从不同的角度去思考问题。听起来很不错,但是我没能做到,感觉有那么点惭愧。自己曾使用过不少语言,最终将Java作为自己最常用的语言,我不太喝咖啡,但生活中却充满 ...
记得以前在和朋友聊天时讲到自己最近在用Ruby写东西,他们大多会露出好奇的表情,问我什么是Ruby。可现在,这种情况应该不会出现了,Ruby on Rails早已成了人们讨论的热点,它也把Ruby带到了聚光灯下,越来越多的人开始使用Rub ...
以前做了个Ruby的项目,最近有了点新的需求,其中有一条是要保护源代码,我选择用JRuby把rb文件编译为class,查了些资料,看了下jrubyc相关的一些代码,也许有朋友有类似的需要,和大家分享一下。突发奇想用英文来写,很久不写英文了,果然这个还得常写写。。。附上对应的中文,如果不高兴看英文的同学可以直接看中文的,呵呵。   There are many reasons for us to turn Ruby files (.rb) into Java classes (.class). For example, you want a high-performance system, or ...
2008年5月12日,人们将永远记住这个日子,四川省发生了里氏8级大地震,很多人丧失了生命,失去了自己的家园。 自地震发生后就牵动了无数人的心,部队开进去了,抢险队进去了,医护人员进去了,总理也在第一时间去了……全国的人民有钱出钱有力出力,中央电视台不间断地播放着特别节目,时刻传递着灾区的信息,看着那些画面,相信每个人都会为之动容。 现在我正一边看着央视的赈灾演出,一边敲击着键盘,写下这篇文章,这几天发生了太多感人的故事,我不想多说什么,祝福灾区的人民早日重建家园,汶川加油,四川加油,中国加油!!!
昨天第一次参加了TopCoder SRM的比赛,果然不出所料,3题没有做完,只做了2道,动作还是有点慢,和高手的距离还很遥远啊。。。不过两题全部Passed System Test,也没被Challenge掉,呵呵。本来想Challenge别人的,可惜我那房间几乎全是用C++的,我用Java实现,估计那些人也没心思看我的,呵呵~ 今天又打开了TopCoder Arena,发现自己居然有Rating了,一下子从白色变成了绿色,以后来看会有兴趣继续玩玩。
看了好久的论文,终于要开始动手实践了,虽然目标还不是很明确,但照着Demo做东西偶还是会滴。OWL-S API是专门用来处理OWL-S的一个Java开发包,自然是应该放在Java里用的,可是好久没有写JRuby了,所以第一次的小程序就用JRuby来写吧,哈哈~ require 'java'dir = Dir.new("../lib")dir.each { |filename|    $CLASSPATH << "../lib/#{filename}" if filename =~ 
昨天愚人节,看到了两则愚人节的玩笑 ,很好,很强大。。。。 1、SpringSource宣布被微软收购(http://www.infoq.com/cn/news/2008/04/microsoft-springsource-purchase) 这意味着什么?Spring以后归微软了,发展方向要偏向.Net了。。。看着挺有模有样的,Rod Johnson还录了视频放YouTube上,InfoQ采访,不过真要这样之前怎么一点风声都没呢?霍泰稳在下面留了言: 我们针对这一事件采访了微软中国的相关负责人,该不愿透漏姓名的人士告诉我们说:鉴于今天是个比较特殊的日子,微软官方暂不对此事发表评论,详情请关注微 ...
Spring Framework可以被使用在很多场合之中,考虑到目前大多数Java EE的项目是B/S结构的,所以这里的快速上手教程会以Spring MVC为切入点,用最简单的代码一步一步来实现一个图书列表的页面。 在正式动手之前需要做一些准备工作,先安装并设置好JDK 1.5和Tomcat 5,关于数据库及其访问方式可以根据个人习惯进行选择,教程中使用MySQL数据库和Hibernate(映射由Hibernate Annotation实现)。请将实际使用到的jar文件复制到WEB-INF/lib目录中,整个项目的结构见图1,教程中用到的jar文件见图2。 项目中的Bean定义分散在多个XML ...
感觉2.0的翻译结束才没多久,Spring的步伐已经跨到2.5.2了,时间真快,Redsaga这次又将开始跟进翻译2.5.2的文档,其实这除了是响应群众的呼声,也是我们自己的愿望。即便2.5的文档没有翻译,相信到了3.0的时候对中文版文档的需求还是会有的,所以就有了这次的项目。 很荣幸,这次仍然能够担任项目的负责人,虽然只是从2.0到2.5,但在做完工作量统计后,发现任务还是很艰巨的,几乎章章有更新,核心章节的变化更大。希望这次能在保证质量的前提下准时完成文档的翻译和审校,为大家带来一份优秀的Spring参考手册。 以下内容摘自项目启动当天我发的邮件 ================= ...
很简单的题目,随便出着玩的,如果你是高手就请直接跳过,若有雷同,纯属巧合! 1、 简述你对IoC(Inversion of Control)的理解,描述一下Spring中实现DI(Dependency Injection)的几种方式。2、Spring提倡面向接口编程,请讲一下你对它的理解,它有什么好处。3、Spring的Bean有哪些作用域。4、简单描述Spring Framework与Struts的不同之处,整合Spring与Struts有哪些方法,哪种最好,为什么?5、Rails中大量使用Convention over Configuration的思想,SpringMVC在2.0后也引入了C ...
1. 引言2004年Ruby on Rails的横空出世让大家为之一惊,很多Java社区对它也投去关注的目光,现在RoR已经渐渐为人接受,被运用于不少实际项目之中,这也让本来不怎么吸引眼球的Ruby从角落里走了出来。不少开发者在试用了Ruby和RoR后产生了浓厚的兴趣,毕竟Ruby的语法是如此的有趣,Rails中的开发是如此的便捷,有时它替你安排好了一切,敲键盘就是了。但Ruby毕竟和主流的Java/.Net还存在一定距离,比如开发者数量,受关注度等等。更关键的是它缺乏像Java那样的库支持,很多时候不得不自己动手“丰衣足食”。后来人们想到了要去跨越语言的边界,但做总是比想要难,好在出现了JRu ...
Ruby的作者是日本人,这个我想大家都知道,所以第一手的语言相关资料是日语的这不稀奇。好在我不是研究语言本身的, 也就不用去折腾什么日语了。 最近在看JRuby on Rails的东西,在实验一段小的数据库操作的代码时偏偏就碰上了个奇怪的问题——在事务中执行save!方法报错: D:/jruby-1.0.2/lib/ruby/gems/1.8/gems/activerecord-2.0.1/lib/active_record/connection_adapters/abstract/database_statements.rb:73:in `transaction': wrong # of ar ...
Liferay是一个出色的Java开源Portal产品,其中整合了很多当今流行的开源框架,被不少人使用在实际项目中。最近刚结束了一个基于Liferay Portal的项目,总结下使用中的一些心得,希望对正在使用Liferay的朋友有些帮助。 一、安装 Liferay的安装十分容易,甚至都不能称其为安装,根据情况从Liferay官方网站下载合适的安装包(一般可以选择Tomcat的Bundle),解压后直接运行,它会使用自带的HSQL数据库,其中包括一些初始数据和演示数据。 实际使用时不能用HSQL,也不应该有演示数据,所以可以用Liferay站点提供的SQL来初始化数据库。Liferay-port ...
Global site tag (gtag.js) - Google Analytics