首先,声明本文只是整体介绍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/
分享到:
相关推荐
"Play源代码分析1—Server启动过程"和"Play Framework介绍3--使用Eclipse开发和调试"这两篇文档分别对Play框架的启动过程和在Eclipse环境下的开发调试进行了详细解析,对于理解框架内部机制和优化开发环境十分有...
本文将详细介绍vue-video-player的使用心得,尤其是如何使其支持m3u8格式视频的播放。 首先,我们需要了解如何在Vue项目中安装vue-video-player插件。通过npm安装命令: ```bash npm install vue-video-player --...
- Play Framework是另一个流行的Web框架,文档可能探讨了两个框架在开发模式、性能、社区支持等方面的异同。 3. **Spring框架基础** - "sping .docx"可能涵盖了Spring框架的基本概念,包括IoC容器、bean的生命...
### Dojo框架学习心得与实践经验 #### 一、Dojo框架简介 Dojo是一个开源的JavaScript库,主要用于构建高性能的富客户端应用。它提供了一系列工具和技术来帮助开发者快速开发复杂的应用程序,尤其适用于构建需要...
Ionic2是一个开源的框架,用于构建高性能的跨平台移动应用。它基于Angular2+ 和 Cordova/PhoneGap,利用HTML、CSS和JavaScript来开发原生感受的应用。本章节主要介绍了Ionic2的基础知识,适合初学者快速入门。 ####...
教学的重点在于掌握新词汇和句型,特别是动词短语"play with"的使用。难点在于区分"play with"和"play...with"的不同含义和应用。为了辅助教学,教师准备了教学光盘、前一课短语的图片、新单词的图片及实物,以增强...
5. **盈利心得**:这部分内容可能涵盖了应用内购买、广告集成、付费应用与免费应用的策略对比、用户留存和活跃度提升的方法,以及如何通过Google Play或其他第三方市场进行应用推广。 6. **性能优化**:2013年的...
综上所述,"PlayTest:试玩"是一个涵盖用户体验、性能、稳定性等多个方面的复杂测试过程,而选择Scala作为开发语言,可能是看中了它的性能和灵活性,用于构建可靠的游戏服务和测试框架。在实际操作中,开发团队会结合...
这主要是为了跨平台的视觉和谐,让用户在使用iOS和Android设备时都能感受到统一的界面设计。 在iOS系统中,"在App Store中下载"按钮是苹果官方设计的一部分,其尺寸和比例都是经过精心考虑的,以符合Apple的Human ...
实验内容:编写一个 C 程序并设置其在后台执行,其功能是在一段时间后,在屏幕上显示信息:“Time for play!”。 知识点: * C 语言在后台执行的方法:使用 fork() 函数创建子进程,并使用 sleep() 函数设置执行...
学习使用版本控制系统(如Git)进行代码管理和协作,以及如何发布应用到Google Play商店,也是Android开发者必备的技能。 总之,Android开发是一门涉及多方面知识的综合技能,包括操作系统原理、编程语言、网络编程...
此外,为了实现鼠标与桌面玩偶的互动,开发者可能使用了底层的Windows API或者跨平台的桌面开发框架,如Qt或wxWidgets。这些库函数允许程序获取鼠标的动态位置信息,并根据用户的输入执行相应的动作。同时,为了保证...
《使用Kendo UI Mobile与ASP.NET Web API构建移动应用》不仅是一本技术指南,更是实践者的心得分享。通过本书的学习,开发者不仅可以掌握具体的开发技巧,还能深刻理解如何构建高质量的移动应用。无论是初学者还是有...
【大三jsp课程实验答案】主要涉及的是网页开发中的组件化技术,虽然标题和描述中并未直接提及Vue,但从实验报告的部分内容来看,这个实验显然使用了Vue.js框架,因为提到了Vue视图技术和组件的应用。Vue.js是目前...
在处理图片、网络请求等耗时任务时,为了不阻塞主线程,开发者应掌握异步编程,如使用AsyncTask、IntentService或者现代的LiveData、Coroutines框架。 6. 权限管理: 自安卓6.0(API级别23)开始,应用需要在运行...
10. **第三方库和插件**:介绍常用的Android开源库,如Retrofit(网络请求库)、Glide(图片加载库)、Dagger(依赖注入框架)等,以及它们的使用方法。 11. **打包与发布**:如何生成APK,签名和发布到Google Play...
- 实战演示如何使用这些框架快速构建游戏。 - **关键知识点:** - 常见的Android游戏开发框架(如LibGDX、AndEngine等)。 - 使用游戏引擎进行快速开发的技巧。 - 如何选择最适合项目的框架。 ##### 第6章:Mr...
- **社区参与**:积极参与Android开发者社区,与其他开发者交流心得,解决遇到的问题。 - **持续跟进新技术**:Android平台不断更新,开发者需要定期跟进最新的技术和框架。 综上所述,《Android编程权威指南 第2版...
- 使用动画库或者编程语言内置的动画框架来实现转盘旋转和停止的效果。在Android中,可以使用`ObjectAnimator`,iOS中可以使用`Core Animation`,JavaScript中可以使用`requestAnimationFrame`配合CSS3的`transform...