君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
  1057 随笔 :: 381 文章 :: 141 评论 :: 169万 阅读

02 2013 档案

摘要:简介:任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。现在来看看 Joda Time,一个面向 Java™ 平台的易于使用的开源时间/日期库。正如您在本文中了解的那样,Joda-Time 轻松化解了处理日期和时间的痛苦和繁琐。在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。使用java.util.Calendar让我有些不安。如果您也曾使用这个类处理过日期/时间值,那么您就知道它使用起来有多麻烦。因此当我接触到 Joda- 阅读全文
posted @ 2013-02-28 18:03 刺猬的温驯 阅读(335) 评论(0) 推荐(0) 编辑

摘要:什么是属性编辑器,作用?* 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器* 如何定义属性编辑器?* 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java* 将属性编辑器注册到spring中,参见:applicationContext.xml比如:有一个类里面有一个Date属性Java代码publicclassBean1{privateDatedateValue;publicvoidsetDateValue(D 阅读全文
posted @ 2013-02-24 23:55 刺猬的温驯 阅读(5694) 评论(0) 推荐(1) 编辑

摘要:插件工厂类PluginFactory.java/** * Constellio, Open Source Enterprise Search * Copyright (C) 2010 DocuLibre inc. * * This copyrighted material is made avail... 阅读全文
posted @ 2013-02-17 22:30 刺猬的温驯 阅读(550) 评论(0) 推荐(0) 编辑

摘要:我们再看constellio系统实现索引功能的源码IndexingManager.java/** * Constellio, Open Source Enterprise Search * Copyright (C) 2010 DocuLibre inc. * * This copyrighted material is made available to anyone wishing to use, modify, * copy, or redistribute it subject to the terms and conditions of the GNU * Lesser Genera 阅读全文
posted @ 2013-02-17 03:12 刺猬的温驯 阅读(482) 评论(0) 推荐(0) 编辑

摘要:先看搜索功能的实现源码,下面是搜索功能接口SearchServices.java/** * Constellio, Open Source Enterprise Search * Copyright (C) 2010 DocuLibre inc. * * This copyrighted material is made available to anyone wishing to use, modify, * copy, or redistribute it subject to the terms and conditions of the GNU * Lesser General Pub 阅读全文
posted @ 2013-02-17 02:55 刺猬的温驯 阅读(734) 评论(0) 推荐(0) 编辑

摘要:因为constellio系统的类比较多,先从搜索引擎最本质的功能模块索引与检索入手,看constellio系统实现索引与检索功能的源码首先是获取solr上下文,下面是SolrCoreContext.java源码/** * Constellio, Open Source Enterprise Search * Copyright (C) 2010 DocuLibre inc. * * This copyrighted material is made available to anyone wishing to use, modify, * copy, or redistribute it su 阅读全文
posted @ 2013-02-17 02:42 刺猬的温驯 阅读(605) 评论(0) 推荐(1) 编辑

摘要:以下为spring的配置文件 constellio.xml,对基础服务类进行配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util& 阅读全文
posted @ 2013-02-17 02:17 刺猬的温驯 阅读(948) 评论(1) 推荐(0) 编辑

摘要:简介:使用 Apache CXF 这个开源 Web 服务框架创建一个定义为 Spring bean 的 RESTful Web 服务。本文探索了使用 Representational State Transfer (REST) 架构的特性和益处并展示了如何在 CXF 中使用 REST API 轻松开发一个 RESTful 服务。简介在本文中,我们要构建一个订单应用程序。此应用程序的功能作为一个使用 CXF 和 Spring 的 RESTful Web 服务公开。这个 Web 服务对一个订单资源执行read和add操作。阅读本文后,您将能够应用 REST 架构风格的概念和特性并使用基于 CXF 阅读全文
posted @ 2013-02-15 00:00 刺猬的温驯 阅读(429) 评论(0) 推荐(0) 编辑

摘要:简介:使用开放源代码 Web 服务框架 Apache CXF 可以很容易地创建传统 Java™ 对象(plain old Java object ,POJO)样式的 Web 服务。本文是本系列的第 1 部分,将向您介绍如何使用 Spring 和 CXF 将 POJO 作为 Web 服务公开。本文还将演示 CXF 与 Spring 框架的集成。引言在本文中,您将使用 CXF 和 Spring 来构建和开发一个订单处理 Web 服务。该 Web 服务处理或验证客户所下的订单,并返回唯一的订单 ID。阅读本文之后,您将能够应用 CXF 的概念和功能来构建和开发 Web 服务。系统要求要运行本文中的示 阅读全文
posted @ 2013-02-14 23:59 刺猬的温驯 阅读(298) 评论(0) 推荐(0) 编辑

摘要:在初始化一个 类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方 式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如:Java代码classc=Class.forName(“Example”);factory=(ExampleInterface)c.newInstance();其中Example 阅读全文
posted @ 2013-02-11 16:17 刺猬的温驯 阅读(230) 评论(0) 推荐(0) 编辑

摘要:前言MINA是Trustin Lee最新制作的Java通讯框架。通讯框架的主要作用是封装底层IO操作,提供高级的操作API。比较出名的通讯框架有C++的ACE、Python的Twisted,而Java的通讯框架还有QuickServer、Netty2、Cindy、Grizzly等。2004年6月,Trustin Lee发布了一个通讯框架Netty2,是Java界第一个事件模型架构的通讯框架,Cindy也从中借鉴了不少思想。由于Netty2的架构不是很好,Trustin Lee在2004年底加入Apache Directory组之后,重写了整个框架,取名为MINA。MINA是一个基于Java N 阅读全文
posted @ 2013-02-05 17:53 刺猬的温驯 阅读(285) 评论(0) 推荐(0) 编辑

摘要:1.MINA框架简介MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWeb、Apache Qpid、QuickFIX/J、Openfire、SubEthaSTMP、red5等。MINA框架当前稳定版本是1.1.6,最新的2.0版本目前已经发布了M1版本。MINA框架的特点有 阅读全文
posted @ 2013-02-04 00:34 刺猬的温驯 阅读(267) 评论(0) 推荐(0) 编辑

摘要:转载:http://wiki.fnil.net/index.php?title=Solr4.0%E5%8D%87%E7%BA%A7%E5%8F%82%E8%80%83声明本Wiki上的任何文字信息均在GNU自由文档许可证1.3或更高版本下发布,如果用于任何商业用途都需经本人同意。任何转载都请注明出处。本Wiki上的内容来自本人的学习笔记,来源可能包括原创、书籍、网页、链接等,如果侵犯了您的知识产权,请与本人联系,我将及时删除。我的联系方式killme2008@gmail.com介绍最近负责solr集群的升级,从solr 3.x的一个shard集群升级到solr 4.0的cloud集群。WhyS 阅读全文
posted @ 2013-02-04 00:31 刺猬的温驯 阅读(1645) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示