阅读更多

17顶
0踩

非技术

Play!是一个full-stack Java Web应用框架,包括一个简单无状态的MVC模型,Hibernate的持久性对象,基于Groovy的模板引擎,以及建立一个现代化网络应用所需的一切。

Play!的主要特性:

  •     简单的开发周期。该框架可自动编译和重新装载已改变的源文件。
  •     智能绑定HTTP参数到Java方法参数。
  •     基于Apache Mina的快速HTTP服务器(http://mina.apache.org)。
  •     一个基于Groovy的强大的模板引擎,可实现多层继承,定制用户标签等功能。
  •     优秀的错误报告功能:发生异常时,该框架会直接显示出错误的源代码,甚至是模板代码。


它包含支持Spring,Memcached或OpenID的插件。

该项目是开源的,您可以在http://www.playframework.org上查看更多!

不知道您对这个框架的看法如何?

 

17
0
评论 共 24 条 请登录后发表评论
24 楼 ahlon 2009-11-13 16:17
robbin很推荐这个
23 楼 elvishehai 2009-03-04 14:24
学习学习play
22 楼 Arden 2008-12-30 19:27
play! 框架的controller和model分包,及view下的html文件目录组织怎么搞?
21 楼 wengax 2008-11-22 16:02
有没文档?
20 楼 avaj 2008-11-20 00:24
刚才照着例子做了一下,相当的牛B啊!!!!
19 楼 fxsjy 2008-11-19 19:04
为不断的重启tomcat而懊恼?为忘记如何修改配置文件而抓狂?没有时间学习复杂的所谓 SSH (Spring+Struts+Hibernate)?

现在这些通通都不是问题,来自法国的天才程序员们开发出了一套超级无敌的Web开发框架,让我们来看看她的特性吧:


1.无需编译,修改Java文件即可看到效果(开发模式下,而且reload的速度快得让你感觉不出来)。
2.用play new yourapp命令即可完成程序的80%。
3.高度纯洁的MVC,超好用的ORM。
4.用play eclipsify即可把项目变成标准的Eclipse项目(注:netbeans也行),让你享用IDE的快捷。
5.RESTFull架构,插件机制。
6.基于mina的高性能服务器,每秒上千次的请求处理速度。
7.Apache License。

还等什么呢?赶快拿起浏览器猛击吧,网址

http://www.playframework.org/
18 楼 ecallcenter 2008-11-19 15:19
新鲜,看看
17 楼 shinewang 2008-11-19 13:29
看了下文档,应该是目前最接近rails的java framework(Grails使用Groovy,play!只是页面模板采用了Groovy),整个框架和我最近设想的一个框架差不多,很多简化Java Web开发会遇到的问题,play!都给出了一个尽可能好的解决方法,比如HTTP参数绑定、属性get/set等等,局限于java语言本身,目前也只能这样了。play!目前还没有提供验证,也没有HTML encode,和spring的集成也好像还在开发中,不过这些都应该很容易解决。
16 楼 ispring 2008-11-19 13:07
Just for play
15 楼 wooce 2008-11-19 11:51
3分钟? 真的比ROR,Django那些还高效?
14 楼 fxsjy 2008-11-19 10:55
我靠,太牛逼了。三分钟就创建了一个Blog。
13 楼 simonli 2008-11-19 08:31
好像是结合了RoR和Django开发的
12 楼 jejwe 2008-11-19 00:13
elgs 写道

fcoffee 写道
full-stack = 完整的堆栈?  这个翻译有点搞笑啊翻译得没有错呀。

现在一般翻译都是 一站式,全站式。“完整的堆栈”完全是直译。看看一些web框架的翻译介绍。
11 楼 elgs 2008-11-18 22:18
fcoffee 写道

full-stack = 完整的堆栈?  这个翻译有点搞笑啊


翻译得没有错呀。
10 楼 pstinghua 2008-11-18 17:16
fcoffee 写道

full-stack = 完整的堆栈?  这个翻译有点搞笑啊

一站式
9 楼 rmn190 2008-11-18 16:47
呵呵, 去看看
8 楼 kxhu 2008-11-18 15:14
Play!
http://www.theserverside.com/news/thread.tss?thread_id=51864
7 楼 snowolf9929 2008-11-18 14:26
简单无状态的MVC模型
看到这个就头疼,至少不太适合做企业应用
6 楼 mccxj 2008-11-18 13:31
看起来很牛x的样子。
grails似的。。哈哈
5 楼 fcoffee 2008-11-18 13:10
full-stack = 完整的堆栈?  这个翻译有点搞笑啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一个简单明了的c++ trace log 实现

    基本要求是 1.线程安全 2.支持分级过滤 3.记录时间,线程id,开始记录头等等 4.跨平台 5.支持回调处理代码是考虑过跨平台的,主要是锁跟几个函数,有需要改动的地方应该很少,但目前还没做,因为要浪费时间测试呢,往后有需要再改改

  • c++ builder在调试过程中捕获异常

    一个困扰我N久的问题解决了,郁闷死我一直以来,用builder在调试时都不能捕获异常,一旦有异常发生,程序直接中断,trycatch放那儿跟没放一样但是直接运行程序时没有问题,今天受不了,到网上找了一下,NND郁闷死人原来在tools/debugger options/language exception/里可以设置真让人抓狂

  • 深入C++Builder6:编程技巧与实例详解

    本文还有配套的精品资源,点击获取 简介:本书是C++Builder6集成开发环境的实用指南,适合有C/C++基础的开发者。书中涵盖了从基础知识到高级应用的各个方面,包括VCL框架、事件驱动编程、数据库编程、内存管理、异常处理、网络及多线程编程、自定义组件开发、项目管理及调试等。通过实战案例,帮助开发者提升软件开发技能,无论对于新手还是有经验的开发者,都是一本不可多得的参考书...

  • C++Builder 内存泄漏检查工具-CodeGuard

    关于如何在BCB中使用CodeGuard一、为什么写这篇东西自己在使用BCB5写一些程序时需要检查很多东西,例如内存泄漏、资源是否有释放等等,在使用了很多工具后,发觉BCB5本身自带的工具——CodeGuard,非常不错,使用也挺方便的,但是摸索了很久(以及翻查了一些资料,包括HELP)才算是会用了。写这篇文章的目的希望有这方面的问题的朋友可以借鉴一下,大家互相学习,共同进步。我的联系方法

  • EurekaLog C++Builder异常跟踪工具

    EurekaLog是一个新的Delphi和C++Builder异常跟踪工具,它为应用程序(GUI、控制台、Web等)提供捕获所有异常、内存泄漏和检测无限循环和死锁的能力。它在引发异常的点生成调用堆栈的详细日志,显示单元、类、方法和行号,并在屏幕上显示,还可以选择通过电子邮件或Web服务器将其发送回您(使用HTTP-S/FTP协议或直接发送到您首选的“Web Bug Tracker”软件),这样有助于将错误定位和解决速度提高10倍。不需要其他文件(无DLL、无.map文件、无.tds文件)。

  • C++设计模式之生成器模式(Builder)

    生成器是一种创建型设计模式,使你能够分步骤创建复杂对象。该模式允许你使用相同的创建 代码生成不同类型和形式的对象。假设有这样一个复杂对象,在对其进行构造时需要对诸多成员变量和嵌套对象进行繁复的初始化工作。这些初始化代码通常深藏于一个包含众多参数且让人基本看不懂的构造函数中;甚至还有更糟糕的情况,那就是这些代码散落在客户端代码的多个位置。如果为每种可能的对象都创建一个子类,这可能导致程序过于复杂:例如, 我们来思考如何创建一个房屋(House)对象。

  • C++设计模式-生成器(Builder)

    表示被构造的复杂对象。ConcreteBuilder创建该产品的内部表示并定义它的装配过程。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。包含定义组成部件的类,包括将这些部件装配成最终产品的接口。实现Builder的接口以构造和装配该产品的各个部分。为创建一个Product对象的各个部件指定抽象接口。构造一个使用Builder接口的对象。当构造过程必须允许被构造的对象有不同的表示时。定义并明确它所创建的表示。提供一个检索产品的接口。

  • 【C++设计模式】4.9-构建器模式(Builder )

    C++ 23种设计模式之构建器模式(Builder)。

  • C++ Builder 11.3 的新特性

    总的来说,C++ Builder 11.3 引入了许多新的特性和改进,旨在提高开发者的工作效率和代码质量,帮助开发者更好地构建现代化的应用程序。

  • 【Builder模式】C++设计模式——构建器

    C++构建器,建造者模式,Builder设计模式,用类图结构分析狗构建器模式,简单易懂的用代码呈现该模式的特点

  • C++Builder编程技能全面提升指南

    本文还有配套的精品资源,点击获取 简介:《C++Builder学习大全》是一本全面覆盖C++Builder集成开发环境的指南,适用于希望深入理解并掌握C++Builder的开发者。该资源详细介绍了C++语言基础、VCL框架、IDE功能、数据库集成、单元测试以及项目管理等内容。通过学习,读者能有效构建高性能应用程序,并掌握从基础到高级的各项技能。 1. C++语言基础语...

  • C++创建型模式-建造者模式

    1.1 基本概念 建造者模式(Builder): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程就可以创建不同的表示。 1.2 定义方式 1.3 优缺点 1.4 应用场景 1.5 实现方式 参考文献: 【1】 ............

  • bcb2010打印调试信息用TRACE

    定义一个宏,调用系统函数OutputDebugString,各种字符串类型都能打印

  • 快速使用 C++ Builder IDE 心得

    人比较懒,做事的时候总喜欢找点捷径。用 BCB 也有一段时间了,总结出来一些使用 IDE 的捷径,希望给用 BCB 的朋友们带来一点方便。这些看似很简单的的技巧,使用好了确能给你的编程工作提高不少效率,但确很少有人注意到。 一、使用快捷键  不是讲 BCB 快捷键大全,这里只说说我平常经常使用的一些,应当被注意的。这些快捷键都是在使用过程中慢慢记住的,没有必要专门去背。  File:    S

  • 在Borland C++Builder中检查程序

    在Borland C++Builder中检查程序BoundsChecker与Borland C++Builder的1.0, 3.0和4.0都进行了集成,因此你能够在不离开开发环境的情况下使用BoundsChecker先进的错误检查能力。另外, BoundsChecker 提供了SmartDebugging 去提高C++Builder开发环境下的调试器。SmartDebugging监控着所有

Global site tag (gtag.js) - Google Analytics