`
phantom
  • 浏览: 160253 次
社区版块
存档分类
最新评论
文章列表
现场视频:Bob Lee 谈 Guice开源代码 2007-06-02 21:01:15 来源: 网易学院(广州) 网友评论 0 条 进入论坛   2007年5月31日Google在全球10个<nobr oncontextmenu="return false;" onmousemove="kwM(4);" id="key2" onmouseover="k ...
最近在研究Google 的 Guice,感觉用起来挺简单的,入门应该比Spring要容易的多,这也许是因为Guice刚刚出世,很功能还没有完善吧,但据说Google内部已经在用了,我想再过一段时间取Spring而代之也不是没有可能,至少也能跟Spring平分天下吧。 下面是一个简单的小实例 1.业务逻辑接口 package com.hawkunion.guice; /** * * @author 杜庆明 */ public interface Work {      public void sayHello(String userName); } 2.实现接口的业务逻辑 package co ...
public class Test {  public static void main(String[] args) {   MyModule module = new MyModule();// 定义注射规则   Injector injector = Guice.createInjector(module);// 根据注射规则,生成注射者   Client client = new Client();   injector.injectMembers(client);// 注射者将需要注射的bean,按照规则,把client这个客户端进行注射   System.out.println(in ...
最近有空试用了一下Guice,感觉还是比较小巧的,在上面做了个类似Tapestry的Configuration,利用它可以实现类似扩展点的功能。 (可以参考http://tapestry.apache.org/tapestry5/tapestry- ioc/configuration.html) 另外关于网上代码和XML的配置的问题,个人认为不是问题。基于代码的配置就象一个核,如果你喜欢基于XML的配置,只要自己写一个模块,读取XML并使用其中的信息再用基于代码的配置去配置即可,只是基于使用@Inject Annotation 的地方稍微难处理点,但也只需要动态生成类也可以解决这个问题。 使 ...
Guice (读作"juice")是超轻量级的,下一代的,为Java 5及后续版本设计的依赖注入容器。 简介 Java企业应用开发社区在连接对象方面花了很大功夫。你的Web应用如何访问中间层服务?你的服务如何连接到登录用户和事务管理器 ...
分词java版原文件. 菠菜提供 做了部分修改.
g++ -c Utility/Utility.cpp -o Utility/Utility.o g++ -c Utility/Dictionary.cpp -o Utility/Dictionary.o g++ -c Utility/ContextStat.cpp -o Utility/ContextStat.o  g++ -c Segment/DynamicArray.cpp -o Segment/DynamicArray.o g++ -c Segment/Queue.cpp -o Segment/Queue.o g++ -c Segment/SegGraph.cpp -o Segment/S ...
gcc -lstdc++ -I/opt/jdk1.5.0_07/include -I/opt/jdk1.5.0_07/include/linux  --share -I. Utility/Utility.o Utility/Dictionary.o Utility/ContextStat.o Unknown/UnknowWord.o Tag/Span.o Segment/Queue.o Segment/NShortPath.o Segment/SegGraph.o Segment/DynamicArray.o Segment/Segment.o Result/Result.o   Split.c ...
  Makefile学习教程: 跟我一起写 Makefile 作者:陈皓. 来源:http://www.csdn.net   Makefile学习教程: 跟我一起写 Makefile 0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则 1.2 一个示例 1.3 make是 ...
三字歧义链自动分词方法 (张翠英)(山西大学信息管理系,太原030006) (亢临生)(山西大学计算中心,太原030006)Three-words Ambiguity Chain and Word Segmentation Zhang Cuiying (Department of Information Management,Shanxi University,Taiyuan 030006) Kang Linsheng (Computer Centre,shanxi University,Taiyuan 030006)1 分 析 过 程(如构词法、构形法、句法、语义等),设计出解决三字歧义链 ...
非圆齿轮传动 non-circular gearing   传动中至少有一个齿轮的节曲面不是旋转曲面的齿轮传动。一对非圆齿轮啮合传动时,其瞬时传动比按一定规律发生周期变化。图1中两非圆齿轮1和2的节曲线分别为J1和J2,当两轮啮合传动时,J1和J2作无滑动的纯滚动。其瞬时传动比为:i12=ω 1/ω 2=r2/r1,式中ω 1和ω 2分别为两轮的瞬时角速度,r1和r2分别为两轮的瞬时向量半径。为了实现非圆齿轮传动,也就是保证两轮瞬心轨迹为纯滚动接触,必须满足下列两个条件:① 任何两个瞬时向量半径之和均应等于两轮的中心距a,即r1+r2=a;②节曲线J2的长度必须是J1的整数倍。非圆齿轮传动的 ...
旋转活塞式发动机 rotary engine   燃烧室内产生的高温高压燃气推动活塞旋转以产生动力的内燃机。动力由主轴输出。自1876年德国人N.A.奥托发明往复活塞式内燃机后,人们就曾试图创制转子式内燃机,但都因转子密封问题而失 ...
NFS配置与安装 安装 1 环境描述:     * 网络环境:                   NFS server: 192.168.102.47                   NFS client: 192.168.102.15                   NFS client: 192.168.102.61     * 软件版本                   nfs-common ...
package com.jh.core.util; import java.io.StringWriter;import java.util.Map;import java.util.Properties; import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;import org.apache.velocity.app.VelocityEngine;import org.apache.velocity.exception.MethodInvocationException;impor ...
Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点开 ...
Global site tag (gtag.js) - Google Analytics