一. play绪论

1.简介

Play框架颠覆了臃肿的企业级Java EE规范,以Restful为目标并专注于开发效率,是Java敏捷开发的最佳参考方案。开发者只要具备Java以及数据库的相关基础知识就可以轻松上手,从而让Web应用开发变得更加容易,提高项目催化速度。

作为Full Stack的Java Web应用框架,Play包括了所有开发中涉及的领域:NIO应用容器,无状态MVC模型,Hibernate数据持久化,Groovy模板引擎,以及建立Web应用所需要的各种工具类。需要注意的是,这里虽然使用了Groovy,但只是将其作为页面模板语言,和Freemaker、Velocity使用自己定义的语言是同样的道理。Groovy的成熟以及它和Java的相似性决定了采用Groovy远远好于定义自己的模板语言。

2.play特性

  1. 自动编译和重载:当编辑Java文件并保存后,刷新浏览器就能立即查看结果。使用Play开发不需要手动编译、部署以及重新启动Web服务器等操作。
  2. 无状态模型:Play是真正的无共享框架,为REST而准备。它可以将同一个应用的多个实例分别部署在多台服务器上,因而扩展性非常强。
  3. 高效的模板引擎:基于表达式语言Groovy的清晰模板引擎,提供了模板的继承、导入以及标签自定义等功能。
  4. 快速解决错误:当错误发生时,Play会在浏览器中显示出错代码块并提示问题发生的确切位置。
  5. Full Stack:提供创建Web应用所需的全部功能,集成了Hibernate、OpenID、Memcached等第三方类库。
  6. 纯Java:Play采用Java编写代码,可以方便地使用任何Java类库,并且能够非常好地和Eclipse、Netbeans等IDE集成,只需通过命令生成匹配的项目文件即可。
  7. 基于非阻塞的IO模型:允许创建基于长轮询和WebSocket的主流Web应用。
  8. 有趣并且高效:省去了Java应用重启的时间,提高了应用的开发效率。

3.环境搭建

运行Play框架,需要Java5或者更高版本。
从Play官方网站 http://www.playframework.com/download 下载最新的1.x版本安装包。 下载完毕后,将其解压至本机的某一路径下,如:“D:\”。为了方便起见,读者需要将框架的安装目录添加至系统PATH,这样在控制台使用命令时就不需要切换到Play安装目录了。下图是我配置后的结果:
这里写图片描述

4.play命令的使用

play正确安装后,打开命令提示符窗口进入Play根目录执行Play命令,如图:
这里写图片描述
如果执行play命令时,未出现上图这些信息,说明环境变量没有配置好,要重新配置一下。

4.1创建一个新的应用

新建应用,应用名称为:test1。

play new test1

这里写图片描述
Play应用成功创建后,我们可以使用play run命令启动应用,如下图:
这里写图片描述,浏览器访问,输入url: http://loaclhost:9000/,可以看到应用的默认页面:
这里写图片描述
至此,一个简单的play应用建立完毕。

5.ide配置

Play支持Netbeans、Eclipse和IntelliJ IDEA三种集成开发环境,来看看怎么导入到自己的ide里去。先说eclipse。
Play自身提供的命令可以简化Eclipse配置。执行如下命令:

play eclipsify test1

这里写图片描述
然后自行手动导入到eclipse中,就可利用eclipse开发play应用了。
再来看idea和NetBeans,看一下命令就行,界面输出和eclipse差不多。

idea:

play idealize test1

netbeans:

play netbeansify test1

猜你喜欢

转载自blog.csdn.net/maodou95838/article/details/53007379
今日推荐