- 博客(18)
- 收藏
- 关注
原创 Nutch中MapReduce的分析
出处: http://www.hadoop.org.cn/mapreduce/nutch-mapreduce/Nutch是最早用MapReduce的项目 (Hadoop其实原来是Nutch的一部分),Nutch的plugin机制吸取了eclipse的plugin设计思路。在Nutch中 MapReduce编程方式占据了其核心的结构大部分。从插入url列表(Inject),生成抓取列表(Genera...
2009-05-26 14:08:44 138
原创 Nutch-0.9源代码:NutchConfiguration类
出处: http://hi.baidu.com/shirdrn/blog/item/a4934f116b575018b8127b72.htmlorg.apache.nutch.util.NutchConfiguration类是Nutch爬虫的配置类,其中包括爬虫的初始化配置和运行时配置。说到NutchConfiguration类,我认为有必要提到Hadoop的Configuration类,即org...
2009-05-26 12:44:05 113
原创 Nutch-0.9源代码:Injector类
出处:http://hi.baidu.com/shirdrn/blog/item/5d24ef2298e3eca24623e887.html在对Nutch抓取工作流程分析中,已经简单地提及到了inject操作,如下所示:inject操作调用的是nutch的核心包之一crawl包中的类org.apache.nutch.crawl.Injector。它执行的结果是:crawldb数据库...
2009-05-26 12:41:35 140
原创 Nutch-0.9源代码:Crawl类整体分析
出处: http://hi.baidu.com/shirdrn/blog/item/b7de0813a865a8d6f7039e18.htmlNutch-0.9中,org.apache.nutch.crawl.Crawl类中提供了一个入口主函数main,通过接收键入的命令行,根据命令行指定的参数对Nutch进行配置,从而启动Nutch抓取程序,通过阅读org.apache.nutch.crawl....
2009-05-26 12:31:16 113
JBoss NamingSystem
服务定义及启动<mbean code="org.jboss.naming.NamingService" name="jboss:service=Naming" xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"> <attribute name="CallByValue">false&a
2008-10-11 23:04:53 239
JBoss JMX 框架
JBoss4采用JMX作为它的核心框架,JMX构成了一个服务总线体系,所有对服务的调用都通过此总线进行分发。 MbeanServer下面是一个MbeanServer的关系图 从图中可以看出,MBeanServer持有一个MBean注册表,所有的MBean都必须登记到注册表中, 一个服务操作的执行过程下图是一个服务操作的执行序列图 XMBeanXMBean是Xml MBean的缩...
2008-10-11 22:59:08 261
jboss 启动分析
jboss核心启动就是完成对jmx实现的初始化,在没有深入研究jmx的实现之前,我们可以将jmx看成一个类似hashtable的东西,通过给定一个ObjectName, 就能取得相应的对象。 step 1 org.jboss.Main main.boot(args) 1. 设置HOME_URL; 2. 创建ServerLoader ServerLoader loader...
2008-10-11 22:55:11 151
JBoss5 部署原理
本文将尝试解答以下几个问题:1. JBoss5内核是如何部署的?2. JBoss5部署体系发生了哪些变化?3. 部署单元怎么被指定的deployer部署?4. 热部署是如何实现的?一、JBoss5内核的部署JBoss5的内核是重新设计的Microcontainer,定制了一个ProfileServiceBootstrap用于启动Microcontainer。bootstrap启动后,通过Bas...
2008-10-11 22:38:04 363
jboss seam 中的Interceptor
在Seam Framework中,Interceptor完成简单的AOP功能,本文分析Interceptor的处理流程。在创建Seam组件的Component类时,有一段初始化Interceptor的代码:[code="java"]if ( interceptionEnabled ) { initInterceptors();}[/code]不过可以通过在Se...
2008-08-10 23:21:39 373
jboss seam 中的 Component
本文讲述Seam组件的初始化和实例化过程。[b][size=medium]初始化seam组件[/size][/b]SeamListener.contextInitialized(...) new Initialization(servletContext).create().init();Initialization.create() StandardD...
2008-08-10 23:13:27 430
JBoss Microcontainer 分析及应用
Microcontainer将是彻底的反转控制(IoC),依赖注入的轻量容器,允许开发人员通过XML配置POJO,这些POJO有自己的生命周期,能够独立作为服务(Service)使用,更重要是它不在依赖JBoss应用服务器了,可以成为组件嵌入到任何系统。欢迎交流, [url=http://blog.cchensoft.com/down/JBoss MicroContainer分析及应用...
2007-09-19 18:05:43 139
liferay中的preferences处理
<div><script type="text/javascript"><!--google_ad_client = "pub-7593383990029668";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "text.
2006-12-29 17:22:46 176
liferay portlet配置文件介绍
portlet.xml portlet定义描述文件,它描述portlet的类型,支持Mode, preferenes和role等,遵循JSR168标准实现,以便于移植(需要针对性的做一些小改过)。下面是一个简单的定义: 〈portlet〉 〈portlet-name〉2〈/portlet-name〉 〈display-name〉My Account〈/display-name〉 ...
2006-12-25 12:46:25 152
liferay中的图片处理
一、图片显示启动liferay或浏览liferay官方网站,查看任一图片的链接可看到如下形式的url:http://www.liferay.com/image/journal/article?img_id=FRONT-PAGE-NEWS-FEATURES.image1&version=1.0看到这样的url, 大概都会猜想图片数据是否存在数据库中,事实确是如此。在web.xml中...
2006-12-22 09:12:35 232
Liferay中外部war方式整合portlet的处理流程
本文介绍如何以外部war应用的方式向liferay portal集成portlet, 还是以sample-jsp-portlet为例来说明。一,portlet如何被liferay portal调用?在web-xml定义中,可以看到这样的一个servlet定义: 〈servlet〉 〈servlet-name〉sample_jsp_portlet〈/servlet-name〉 ...
2006-12-04 13:50:15 186
liferay中portlet action的处理流程
本文用一个实例来说明liferay中portlet action的处理流程.在liferay的演示网站上随便输入用户名/密码提交后,就可以如下的一个url. http://demo.liferay.net/c/portal/layout?p_l_id=PUB.1001.1 &p_p_id=58 &p_p_action=1 &p_p_state=normal...
2006-11-30 13:54:01 182
liferay portlet处理流程之一
// 初始化portal.servlet.MainServlet.init() // process startup events StartupAction.run() // 初始化portlets. String[] xmls = new String[] { Http.URLtoString(ctx.getResource("/WEB-INF/portlet.xml")),...
2006-11-24 12:56:32 132
Pluto控制流程
一、初始化流程 //Servlet初始化 Pluto.PortalImpl.Servlet.init() // ServiceManager初始化 ServiceManager.init() ConfigService.init() // 配置服务 LogService.init() // 日志服务 FactoryM...
2006-11-21 17:49:58 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人