`
neu_gefei
  • 浏览: 6467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
    Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。     Nutch 0.8 完全使用Hadoop重 ...
lucene的优势不用再说了,现在有一个想法就是想对以前的web程序用lucene做改进。先看一下程序的结构: 先前的web程序结构基本上是这样的分层系统,而lucene搜索是基于索引的,他需要对数据进行索引以提供搜索服务,所以lucene需要接触的是数据层以及service层。常规方式对web程序添加lucene特性这两个层的接口必然要修改。 说说我的想法吧,我想能不能有一个类似框架的东西,可以以非常低的耦合的形式把lucene的支持加入原有的web搜索中去。程序中可以透明的进行编程,框架会依据配置文件中的一些参数对搜索进行lucene优化。 不知我表达的清楚不,大家有什么好的想法 ...
A Simple Test [size=large]     为了实现保存学生信息的最初需求,我们先建立一个表现测试用例的类。首先,建立一个目录或文件夹来放这个类。接下来新建一个文件StudentTest.java在这个目录中。在接下来的时间里你会在这个目录下进行保存,编译,执行等一步步操作。在你的编辑器中输入如下的代码:    public class StudentTest extends junit.framework.TestCase { }     以StudentTest.java为名保存这个文件。     上面的两行代码定义了一个名为StudentTest的类。在两个大括号之间 ...
Design    基于客户的需求你设计并构建一个系统,设计过程的一部分就是将客户的需求翻译成这个系统大体上是怎样使用的。像基于web的系统,这就意味着设计一些满足功能需求的页面。如果你在做中间件,你的系统将被其它客户软件使用并且与其他的服务器软件交互。这样的话你就会想在开始之前先确定各个系统和中间件之间交互的那些接口。         你只有首先进行高层次的设计,而不是研究非常详细的规范。随着你对客户需求认知的不断加深,你可以一步步完善原先的设计。在你确定你的java代码是否行之有效的过程中你依然可以更新你的设计文档。利用面向对象的开发技术还是可以为你提供这种快速适应情况变化的灵活性的 ...
1.1 Testing     TDD——测试驱动开发,意味着你需要为你实际书写的每一部分代码书写测试。也意味着你将率先书写测试。测试是衡量代码是否完成所需工作的一种手段,在写完相对应的代码后,测试可以保证代码实现了测试的功能。         你编的每个类都将有它所对应的测试类,在1.1节中,StudentTest类就是Student类的测试类。     StudentTest类将不得不创建Student类的对象,并且对这些对象发送消息,一旦所有的消息发送成功,就证明这个类可以正常工作。很明显,就像图中的连线所表示的一样,StudentTest是依赖于Student类的;相反,Stu ...
    本书前半部分的大多课程都与学生信息管理系统各个部分的开发相关。你所要做的不是构建一个完整的系统,而是一个完整系统的各个子系统。         学生信息管理系统涉及了学生注册,班级管理,课程安排,缴费,记录等维持学校正常工作的众多方面。     在第一章中,你将会:         建立一个简单的Java类     创建该Java类的测试类         使用Junit测试框架       学习构造函数         重构你写的代码     这一章在细节上是面向对象的。为了使你写出合适的测试和代码,我将花大篇幅来向你介绍使用测试驱动开发中所要遵循的步骤。     引 ...
毕业设计要求翻译一本外文书籍,正好在看 《Agile Java Crafting Code with Test-Driven Development》 姑且翻译一下吧,各位大哥看了别见笑啊。多多指点。 我略去了前言部分和作者的序,从第一章开始翻译。 当然了,为了尊重原稿,我将在每篇翻译的下方附上英文原稿,为了保持正确有时我可能不得不将一些词以原文的形式写在译文里。 不容争论,这是一本java入门级的书籍,其中不会涉及诸如网络传输协议,数据结构等高深的内容,因为这本身仅仅是一本关于java语言的书籍。之所以我看重这本书,是因为在简单中它体现了TDD这个极其优秀的思想。 但愿能坚持下去吧,o( ...
Global site tag (gtag.js) - Google Analytics