阅读更多

9顶
1踩

编程语言

Play! 框架 1.1.1 RC1/1.2 预览版本发布了!

Play Framework采用目前Java开源界最流行的RESTful架构设计,方便灵活;使用MVC模式作为表示层;利用Hibernate管理持久层;还使用了一个Groovy的模板引擎,用于快速构建现代Web应用所需的全部功能……

下载请访问:http://www.playframework.org/download

play!官网:http://www.playframework.org/

9
1
评论 共 5 条 请登录后发表评论
5 楼 leves 2011-01-24 10:05
play 挺好,我们公司内部的一些系统就是用play开发的,个人感觉挺爽的
4 楼 BBony 2011-01-23 10:49
lance4t 写道
不少人很扁这个框架,我感觉还可以
我用这个一周搞出来一个web站
目前还在不断改版更新yszu.net
1.1内核换成了jboss netty飞快啊

另外好像有人喜欢拿来跟Grails比
我认为应该跟spring roo来比
比roo简洁好用多了
开发企业级的也没问题
Grails应该去跟Liftweb比
一个用groovy一个用scala


roo和play不是一个领域的,没有可比性,play只能做web,roo的目的并不是web。
3 楼 Arden 2011-01-22 21:40
还是不成熟的,有一些问题,模版文件稍为大一些就编译不了~
2 楼 lance4t 2011-01-22 17:13
不少人很扁这个框架,我感觉还可以
我用这个一周搞出来一个web站
目前还在不断改版更新yszu.net
1.1内核换成了jboss netty飞快啊

另外好像有人喜欢拿来跟Grails比
我认为应该跟spring roo来比
比roo简洁好用多了
开发企业级的也没问题
Grails应该去跟Liftweb比
一个用groovy一个用scala
1 楼 yidao620c 2011-01-22 10:47
使用过,很8错的东东。

发表评论

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

相关推荐

  • c++ 智能指针 (std::auto_ptr)

    auto_ptr 是通过由 new 表达式获得的对象,并在 auto_ptr 自身被销毁时删除该对象的智能指针。它可用于为动态分配的对象提供异常安全、传递动态分配对象的所有权给函数和从函数返回动态分配的对象。

  • STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr

    STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr 本文主要介绍了 auto_ptr的使用及其源码。 auto_ptr是STL中的智能指针家族的成员之一, 它管理由new expression获得的对象,在auto_ptr对象销毁时,他所管理的对象也会自动被delete` 掉。

  • C++智能指针梳理

    C++智能指针梳理

  • C++11之智能指针

    概述 C++98提供了了智能指针auto_ptr,但C++11已将其摒弃,并提供了unique_ptr和shared_ptr。这三种智能指针模板都定义了类似指针的对象,可以将new获得的地址赋给这种对象。当智能指针过期时,这些内存将自动被释放。其基本用法如下: #include #include #include class Report { private: std::str

  • C++智能指针管理new出来的char* buffer

    std::unique_ptr<char[]> chars(new char[1024]);

  • C++ 智能指针

    https://blog.csdn.net/u011616739/article/details/62052179 1 动态内存 1,C++程序中所使用的对象都是有着严格定义的生存期。 全局对象:在程序启动时分配,程序结束时销毁。 局部对象:在进去其定义所在的程序块时被创建,在离开块时销毁。 局部static对象:在第一次使用前分配,在程序结束时销毁。 局部变量: 作用域:{}...

  • C++ | boost库之智能指针

    一、RAII机制 RAII机制在之前的文章中有讲解,具体可以查看C++ 内存管理这篇文章。 二、智能指针 向 C ++ 引入异常机制后,智能指针由一种技巧升级为一种非常重要的技术,因为如果没有智能指针,程序员必须保证 new 对象能在正确的时机 delete ,必须到处编写异常捕获代码以释放资源,而智能指针则可以在退出作用域时(无论是因正常流程离开还是因异常离开)总调用 delete 来析构在堆上动态分配的对象。 1.C++98下auto_ptr a...

  • C++基础语法梳理:智能指针和强制类型转换运算符

    本期是C++基础语法分享的第九节,今天给大家来分享一下: (1)智能指针; (2)强制类型转换运算符; (3)运行时类型信息 (RTTI); 智能指针 C++ 标准库(STL)中 头文件:#include <memory> C++ 98: std::auto_ptr<std::string> ps (new std::string(str)); C++ 11: shared_ptr unique_ptr weak_ptr auto_ptr(被 C++1

  • c++智能指针(smart pointer)详解

    Smart Pointer Deal with c++11’s smart pointer facility. brief Smart pointers are class objects that behave like built-in pointers but also manage objects that you create with new so that you don’t

  • C++智能指针和普通指针参数的使用问题

    void*(或PVOID)转string 定时器使用 char * str = (char *)pvArgToCompletionRoutine; string ss=str; 内存泄漏:给一个对象申请一块内存空间,由于某种原因这块内存未释放掉,这块内存被占用导致应用卡顿等。 内存溢出:拥有一块20字节的内存空间,你将30字节的文件写入其中,就会造成溢出。 string的内存管理是由系统处理,除非系统内存池用完,不然不会出现这种内存问题。 char *的内存管理由用户自己处理,很容易出现内存不足的问题。

  • 【C++】智能指针(Smart Pointer)

    本文主要翻译自 http://www.codeproject.com/Articles/541067/Cplusplus-Smart-Pointers1. 传统指针存在的问题传统指针存在诸多的问题,比如指针所指向的对象的生命周期问题,挂起引用(dangling references),以及内存泄露(memory leaks). 如下是一个传统指针的使用过程void Foo() { int

  • C++智能指针详解

    1、概述 我们知道除了静态内存和栈内存外,每个程序还有一个内存池,这部分内存被称为自由空间或者堆。程序用堆来存储动态分配的对象即那些在程序运行时分配的对象,当动态对象不再使用时,我们的代码必须显式的销毁它们。 在C++中,动态内存的管理是用一对运算符完成的:new和delete。 new:在动态内存中为对象分配一块空间并返回一个指向该对象的指针; delete:指向一个动态独享的指针,销毁对象,并释放与之关联的内存。 动态内存管理经常会出现两种问题: (1)一种是忘记释放内存,会造成内存泄漏; (2)一..

  • 将智能指针作为函数输入参数的两个问题

    1.考虑这样的processWidget函数声明: void processWidget(shared_ptr pw, int priority);当我们采取这样的方式调用: processWidget(new Widget, priority());显然是不能编译通过的,因为shared_ptr不接受通过new指针隐式的构造(explicit) 所以这样写就能通过编译: processW

  • c++11智能指针-基本用法

    #include <iostream> #include <memory> class Man{ }; void func(std::shared_ptr<Man> pM){ printf("pm.count:= %lu \n", pM.use_count()); } int main(){ std::shared_ptr<Man>...

  • c/c++ 数组的智能指针 使用

    数组的智能指针 使用 数组的智能指针的限制: 1,unique_ptr的数组智能指针,没有*和->操作,但支持下标操作[] 2,shared_ptr的数组智能指针,有*和->操作,但不支持下标操作[],只能通过get()去访问数组的元素。 3,shared_ptr的数组智能指针,必须要自定义deleter 小例子 #include <iostream> #include &...

  • C++11 使用智能指针管理动态数组

    #include<iostream> #include<memory> template<typename T> std::shared_ptr<T> make_shared_array_tpl(size_t size) { return std::shared_ptr<T>(new T[size], std::default_...

  • 深入实践C++11智能指针

    智能指针概念 C/C++ 语言最为人所诟病的特性之一就是存在内存泄露问题,因此后来的大多数语言都提供了内置内存分配与释放功能,有的甚至干脆对语言的使用者屏蔽了内存指针这一概念。这里不置贬褒,手动分配内存与手动释放内存有利也有弊,自动分配内存和自动释放内存亦如此,这是两种不同的设计哲学。有人认为,内存如此重要的东西怎么能放心交给用户去管理呢?而另外一些人则认为,内存如此重要的东西怎么能放心交给系统去管理呢?在 C/C++ 语言中,内存泄露的问题一直困扰着广大的开发者,因此各类库和工具的一直在努力尝试各种方法去

  • 数组(Array) 与 智能指针

    数组(Array) 与 智能指针关于智能指针处理数组对象,并不是很常见,因为有可能需要自定义删除方法。

Global site tag (gtag.js) - Google Analytics