`
Qieqie
  • 浏览: 339989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Paoding Rest 0.2 Released

阅读更多
Paoding Rest 0.2 释出。

经过在实际环境中的开发使用,以及编写了一个完整的从登录到增删查的示例应用,Paoding Rest可以释出0.2版本了。

该版本中包含了一个完整的可直接copy到webapps目录运行的webapp war(注),线上版本:http://demo.paoding.net/rest-demo
注:部署时需要将paoding-rest-0.2.jar拷贝到WEB-INF/lib下

--------------------------------

连接

项目下载:http://code.google.com/p/paoding-rest

线上版本:http://demo.paoding.net/rest-demo


该示例应用使用的具体工具是: jquery, jquery form plugs, jquery tabs plugs, velocity, paoding-rest, spring ioc


我所能做的
Struts, webwork不是好轮子,我也换不了它的轮胎
目前我能够完全掌握的最好轮子是Spring FrameworkServlet,但是Spring MVC不是好轮胎。
Paoding Rest 是作者对自己理解的好轮胎实践。

应用代码片断





 public class SessionAction {
	
	private UserBo userBo;
	
	public void setUserBo(UserBo userBo) {
		this.userBo = userBo;
	}

	/**
	 * 展现会话开始页面(即登录页面)
	 */
	public String get(HttpServletRequest request, HttpSession session) {
		if (session.getAttribute("user_id") != null) {
			// 如果已经登录过了,重定向到产品主页面
			return "redirect:action:product";
		} else {
			// 如果还没有登录,则展现登录页面
			return "login";
		}
	}

	/**
	 * 执行用户登录认证
	 * 
	 * @param user
	 *            登录者信息
	 * @return
	 */
	public String post(User user, HttpSession session) {
		user = userBo.auth(user.getLogonName(), user.getPassword());
		if (user != null) {
			// 验证正确,返回1给ajax
			session.setAttribute("user_id", user.getId());
			return "@:1";
		} else {
			// 报告用户名和密码错误,返回-1给ajax
			return "@:-1";
		}
	}

	/**
	 * 登出
	 * 
	 * @return
	 */
	public String delete(HttpSession session) {
		// 使会话失效
		session.invalidate();
		// 重定向到登录会话开始页面(即登录页面)
		return "redirect:action:session";
	}
}



分享到:
评论
6 楼 bihujrj 2012-02-17  
您好,我想在paoding上做一点改进。不知paoding有没有像准确率这样的测试数据,或是就paoding分词发表过论文。希望能告知。非常感谢!  我的邮件是57883447@qq.com。
5 楼 b051 2007-12-05  
最近热衷于一个还没有release的项目:warp (www.wideplay.com)
上周用他的warp-core顺利做完了一个小项目.
哦,对了,用到楼主的paoding了,不过因为是apache license的,移植到guice花了我4天时间.
楼主有兴趣我可以把改过的guice版paoding提交.
4 楼 downpour 2007-12-05  
Readonly 写道
Demo用firefox访问,界面不正常( firefox2.0.0.10 @ubuntu 7.10)
Action的方法中需要引入request,response, session之类的东西,如果作单元测试,有点麻烦。


理念不同,有些人认为依赖request不算依赖。依赖xwork.jar算依赖,依赖servlet-api.jar就不算依赖。那造出来的轮子就各异了。

不去评论好坏了,个人标准不同。不过站在我的立场上,依赖web容器的Action,是我不愿意看到的。
3 楼 mailx8 2007-12-05  
分词系统写的真棒 ,他能与Nutch整合吗?
2 楼 Qieqie 2007-11-28  
Readonly 写道

Action的方法中需要引入request,response, session之类的东西,如果作单元测试,有点麻烦。


到底是request,response, session之类的mock容易,还是paoding rest提供一个WebContext的接口、实现及其mock对象更好?

大多数人对requst,response等api面熟度非常高。
而这些都是interface,可以考虑通过使用Spring提供的Mock模块类MockHttpServletRequest、MockHttpSession类来处理。
问题倒不大,所以paoding rest也就“推荐”直接使用request,response, session之类的东西
1 楼 Readonly 2007-11-28  
Demo用firefox访问,界面不正常( firefox2.0.0.10 @ubuntu 7.10)
Action的方法中需要引入request,response, session之类的东西,如果作单元测试,有点麻烦。

相关推荐

    lucene中文分词(庖丁解牛)庖丁分词

    《Lucene中文分词——庖丁解牛》 在自然语言处理领域,中文分词是基础且关键的一环。在Java开发中,Apache Lucene是一个强大的全文搜索引擎库,但默认并不支持中文,这就需要借助第三方分词工具。本文将深入探讨...

    庖丁解牛 中文分词工具

    "庖丁解牛"是一款专为中文处理设计的分词工具,其版本2.0.4-alpha2提供了更稳定和高效的分词体验。这个工具的核心功能是将中文文本拆分成有意义的词语,这对于中文信息处理、自然语言理解和搜索引擎优化等场景至关...

    庖丁分词.jar

    庖丁分词.jar 庖丁分词.jar 庖丁分词.jar 庖丁分词.jar

    Auto.js庖丁_3.5.0.apk

    Auto.js庖丁_3.5.0

    庖丁分词jar包

    庖丁分词是一款高效、灵活且易用的中文分词工具,主要针对Java平台设计。在中文信息处理领域,分词是基础性的工作,它将连续的汉字序列切分成具有语义的词汇,为后续的文本分析、信息检索、情感分析等任务提供支持。...

    庖丁解牛工具

    "庖丁解牛工具"是一款基于Java开发的文本分析工具,尤其在中文分词领域有着广泛的应用。这个工具的名字来源于中国古代寓言故事“庖丁解牛”,寓意对文本的精细处理和深入理解,就像庖丁对牛肉的熟练切割一样。在IT...

    Auto.js庖丁3.2.0最新版.rar

    Auto.js庖丁是一款基于JavaScript的自动化工具,专为Android设备设计,允许用户编写脚本来实现各种自动化的任务。3.2.0版本是该软件的一个更新版本,可能包含了一些新功能、性能优化或修复了已知问题。在当前场景中...

    庖丁分词jar包和dic目录

    标题中的“庖丁分词jar包和dic目录”指的是一个用于中文分词处理的软件工具,其中包含了必要的jar包和字典文件。庖丁分词是基于Java开发的一个高效、可扩展的中文分词库,它借鉴了Lucene的分词技术,并在此基础上...

    lucene 中文分词 庖丁解牛

    《Lucene中文分词:庖丁解牛》 在信息技术高速发展的今天,全文搜索引擎已经成为网站内容检索不可或缺的一部分。其中,Apache Lucene作为一个开源的全文检索库,被广泛应用于各种项目中,尤其对于处理中文文本,...

    autojs庖丁3.2.0.rar

    《AutoJS庖丁3.2.0加密详解》 在移动应用开发领域,尤其是自动化脚本编写中,AutoJS是一款非常流行的JavaScript编程工具,它允许用户在Android设备上编写脚本来实现各种自动化任务。提到“庖丁3.2.0 加密”,这很...

    庖丁解牛分词之自定义词库、庖丁解牛配置

    "庖丁解牛分词"是一个针对中文文本的分词工具,它借鉴了中国古代庖丁解牛的故事,寓意对文本进行精细、深入的剖析。这个工具的主要目标是帮助开发者更准确地切分中文句子,提取关键信息,从而提升搜索效率或理解文本...

    Linux驱动开发庖丁解牛系类

    "Linux驱动开发庖丁解牛系列"很可能是一个深入解析Linux驱动程序开发的教程或者一系列文档,旨在帮助开发者逐步理解并掌握这一复杂而重要的技术领域。 Linux驱动开发主要包括以下几个关键知识点: 1. **内核结构...

    庖丁解牛分词源码

    "庖丁解牛分词器"是一款著名的中文分词工具,源自开源社区,因其高效的性能和灵活的应用场景而广受欢迎。在深入理解其源码的过程中,我们可以了解到许多关于自然语言处理(NLP)和Java编程的知识点。 1. **中文分词...

    全文检索(庖丁解牛)

    在这个场景中,我们提到的"庖丁解牛"是一种比喻,原出自《庄子·养生主》,意指庖丁(即厨师)对牛的身体结构了如指掌,能轻松分解牛肉。在这里,"庖丁解牛"被用来形容一种精细的分词方法,它可能是指在进行全文检索...

    庖丁解牛分词 java包

    "庖丁解牛分词" 是一款针对中文文本处理的分词工具,主要适用于Java环境。这个工具包的名称形象地借用中国古代故事“庖丁解牛”,寓意对文本的精细处理,如同庖丁对牛肉的熟练分解。在Java开发中,分词是自然语言...

    经典的庖丁解牛通达信主图指标通达信指标公式源码.doc

    标题“经典的庖丁解牛通达信主图指标通达信指标公式源码.doc”表明该资源是一份关于通达信指标公式的经典实现,名称“庖丁解牛”来自中国古典小说《庄子》,指的是一位名叫庖丁的厨师,善于解牛,象征着该指标公式的...

    庖丁解牛jarbao

    "庖丁解牛jarbao"是一个专为中文分词设计的工具,它的核心是"庖丁解牛中文分词器"。在Java开发环境中,它通常以jar包的形式提供,如"paoding-analysis - 3.1.jar",这表明它是基于Java语言实现的,并且是版本3.1的...

    paoding analysis 3.0.1 jar (庖丁解牛分词器)

    由于庖丁官方目前提供可下载尚不支持Lucene 3.0以上版本。因此作者对paoding进行重新编译,使其与最新Lucene 3.0.1版本适用。 Latest paoding 3.0.1 for lucene 3.0.1 使用说明: 先下载2.0.4的版本(h t t p : / ...

    Lucene 庖丁解牛分词法2.4版本jar包

    这一方法借鉴了古代厨师"庖丁"分解牛肉的技艺,寓意在处理中文文本时,像庖丁那样精细、熟练地进行分词。它的主要特点在于对中文词汇的识别准确性和效率,尤其在处理复杂语境下的歧义消除方面表现出色。 在Lucene中...

    lucene3.0庖丁+索引搜索程序

    《深入剖析Lucene3.0:庖丁解牛与索引搜索实践》 在IT行业中,搜索引擎技术扮演着至关重要的角色,而Lucene作为一个开源全文检索库,为开发者提供了强大的文本搜索功能。本文将深入探讨Lucene3.0版本,结合“庖丁解...

Global site tag (gtag.js) - Google Analytics