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

Play 框架的使用心得

阅读更多
首先,声明本文只是整体介绍Play框架,如果读者有什么技术疑惑,可以去play的官网learn板块学习,哪里讲的非常清晰。

Play框架对于小型系统的开发来说,无疑是天降福音,他能帮助我们在最快的时间能,完成整套系统的开发。

Play提供web系统开发用到整套东西,hibernate,jpa,数据库版本化、自动建表、各种工具包、热加载、rest风格、强大groovy模板、灵活的验证框架,另外,play自带的web服务器,能方便的热加载仍和修改...Play提供一栈式的框架支持。

Play采用“约定大于配置”的理念,大大节省了开发人员在浪费在配置文件上的时间与精力。
controller采用静态方法,方法体之间的调用,被认为是redirect,非常方便,方法参数采用自动装配的实现,结合灵活的验证框架,更有像CRUD这样的插件,方便的帮你实现零散的crud操作。

说到这里,Play的module机制也是非常赞的,你可以使用很多不错的module、也可以自己写module,嵌在自己的系统里,充当模块,实现系统组件功能等。

Play的前端模板采用Groovy template,非常强大的模板,jstl这类的标签,都无需引入了,在play的架构下,大多数东西,已经为你准被好!

另外,在系统开发过程中,我们可能要启异步的一些线程完成特殊的任务,在Play中,专门为我们设计了这样的功能,只要在类上标注@OnApplicationStart,Play将会为你异步完成job。

最后,Play在测试端也做出了不错的支持,service,controller,以及selenium页面测试,一样都没有落下。

Play是很有意思的框架,大家赶紧上Play官网学习学习,试试手吧!
http://www.playframework.org/
分享到:
评论

相关推荐

    play1的文档资料

    "Play源代码分析1—Server启动过程"和"Play Framework介绍3--使用Eclipse开发和调试"这两篇文档分别对Play框架的启动过程和在Eclipse环境下的开发调试进行了详细解析,对于理解框架内部机制和优化开发环境十分有...

    详解vue-video-player使用心得(兼容m3u8)

    本文将详细介绍vue-video-player的使用心得,尤其是如何使其支持m3u8格式视频的播放。 首先,我们需要了解如何在Vue项目中安装vue-video-player插件。通过npm安装命令: ```bash npm install vue-video-player --...

    SpringMVC文档.zip_spring mvc

    - Play Framework是另一个流行的Web框架,文档可能探讨了两个框架在开发模式、性能、社区支持等方面的异同。 3. **Spring框架基础** - "sping .docx"可能涵盖了Spring框架的基本概念,包括IoC容器、bean的生命...

    dojo心得分享

    ### Dojo框架学习心得与实践经验 #### 一、Dojo框架简介 Dojo是一个开源的JavaScript库,主要用于构建高性能的富客户端应用。它提供了一系列工具和技术来帮助开发者快速开发复杂的应用程序,尤其适用于构建需要...

    使用Ionic2制作移动应用

    Ionic2是一个开源的框架,用于构建高性能的跨平台移动应用。它基于Angular2+ 和 Cordova/PhoneGap,利用HTML、CSS和JavaScript来开发原生感受的应用。本章节主要介绍了Ionic2的基础知识,适合初学者快速入门。 ####...

    四年级英语上册 lesson14 Toys教案 (新版)冀教版.doc

    教学的重点在于掌握新词汇和句型,特别是动词短语"play with"的使用。难点在于区分"play with"和"play...with"的不同含义和应用。为了辅助教学,教师准备了教学光盘、前一课短语的图片、新单词的图片及实物,以增强...

    2013 android经典实例及赚钱心得

    5. **盈利心得**:这部分内容可能涵盖了应用内购买、广告集成、付费应用与免费应用的策略对比、用户留存和活跃度提升的方法,以及如何通过Google Play或其他第三方市场进行应用推广。 6. **性能优化**:2013年的...

    PlayTest:试玩

    综上所述,"PlayTest:试玩"是一个涵盖用户体验、性能、稳定性等多个方面的复杂测试过程,而选择Scala作为开发语言,可能是看中了它的性能和灵活性,用于构建可靠的游戏服务和测试框架。在实际操作中,开发团队会结合...

    play-store-button:“在Play商店中获取”按钮的纵横比与Apple的“在App Store中下载”按钮的纵横比相同

    这主要是为了跨平台的视觉和谐,让用户在使用iOS和Android设备时都能感受到统一的界面设计。 在iOS系统中,"在App Store中下载"按钮是苹果官方设计的一部分,其尺寸和比例都是经过精心考虑的,以符合Apple的Human ...

    linux实验报告总结-共10篇.docx

    实验内容:编写一个 C 程序并设置其在后台执行,其功能是在一段时间后,在屏幕上显示信息:“Time for play!”。 知识点: * C 语言在后台执行的方法:使用 fork() 函数创建子进程,并使用 sleep() 函数设置执行...

    Henry-Android开发心得.docHenry-Android开发心得.doc

    3. **应用程序框架**:提供了丰富的API,允许开发者使用Java语言编写应用程序,并通过JNI(Java Native Interface)与本地库交互。 4. **应用程序**:这是用户直接接触的部分,包括预装应用和第三方开发者开发的各种...

    android培训心得体会.docx

    学习使用版本控制系统(如Git)进行代码管理和协作,以及如何发布应用到Google Play商店,也是Android开发者必备的技能。 总之,Android开发是一门涉及多方面知识的综合技能,包括操作系统原理、编程语言、网络编程...

    桌面KOF-莉安娜

    此外,为了实现鼠标与桌面玩偶的互动,开发者可能使用了底层的Windows API或者跨平台的桌面开发框架,如Qt或wxWidgets。这些库函数允许程序获取鼠标的动态位置信息,并根据用户的输入执行相应的动作。同时,为了保证...

    牛津英语三年级下册第五单元知识点整理卷.docx

    例如,询问“喜欢玩什么”时,使用“play”这个动词可以引出更多互动性的对话,从而促进语言的实际运用。 最后,我们谈谈句型结构的重要性。虽然单元内容未完全展示,但基本的句型结构为学生构建语句提供了基础。...

    Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API

    《使用Kendo UI Mobile与ASP.NET Web API构建移动应用》不仅是一本技术指南,更是实践者的心得分享。通过本书的学习,开发者不仅可以掌握具体的开发技巧,还能深刻理解如何构建高质量的移动应用。无论是初学者还是有...

    大三jsp课程实验答案

    【大三jsp课程实验答案】主要涉及的是网页开发中的组件化技术,虽然标题和描述中并未直接提及Vue,但从实验报告的部分内容来看,这个实验显然使用了Vue.js框架,因为提到了Vue视图技术和组件的应用。Vue.js是目前...

    KanPianBa.rar

    在处理图片、网络请求等耗时任务时,为了不阻塞主线程,开发者应掌握异步编程,如使用AsyncTask、IntentService或者现代的LiveData、Coroutines框架。 6. 权限管理: 自安卓6.0(API级别23)开始,应用需要在运行...

    android学习记录

    10. **第三方库和插件**:介绍常用的Android开源库,如Retrofit(网络请求库)、Glide(图片加载库)、Dagger(依赖注入框架)等,以及它们的使用方法。 11. **打包与发布**:如何生成APK,签名和发布到Google Play...

    Android.游戏开发入门

    - 实战演示如何使用这些框架快速构建游戏。 - **关键知识点:** - 常见的Android游戏开发框架(如LibGDX、AndEngine等)。 - 使用游戏引擎进行快速开发的技巧。 - 如何选择最适合项目的框架。 ##### 第6章:Mr...

    Android 编程权威指南 第2版 (非扫描版)

    - **社区参与**:积极参与Android开发者社区,与其他开发者交流心得,解决遇到的问题。 - **持续跟进新技术**:Android平台不断更新,开发者需要定期跟进最新的技术和框架。 综上所述,《Android编程权威指南 第2版...

Global site tag (gtag.js) - Google Analytics