play教程前6章.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开始使用play框架创建工程介绍在这篇教程的指引下,你将通过从头至尾的编写一个真正的web application来学习play框架。在这个application中,我们将会通过介绍正确的play application开发实践来尝试所有你在一个真正的工程中所需要的东西。我们已经将教程分离成独立的几部分。每一部分都将介绍更复杂的产品特点,并且提供一个真正的工程所需要的任何事情:验证、错误处理、一个完整的安全框架、一个自动的测试组件、一个很酷的web页面、一个管理区域,等等。这篇教程中的所有的代码都可以在你的工程中使用。我们鼓励你通过复制使用一小段或直接使用完整的大段。工程我们选择去创建一个博客引擎。它并不是一个富有创造力的选择,但是,它可以帮助我们来研究一个流行web工程所需要的一些功能。为了使这件事情变的更有趣,我们将会管理几个角色不同的用户(例如编辑者,管理员)。我们称这个博客引擎工程为yabe.这个教程就像一个简单的应用程序,也是分布式的。你可以在你的play安装目录下的samples-and-tests/yabe/ 下找到源代码。准备条件首先,确信你安装了一个可以工作的java环境,play要求java版本为5.0或后续版本。因为我们将用到很多命令行,所以使用一个类Unix系统是很好的。如果你使用一个windows操作系统,它也能工作的很好,你只是不得不在命令提示符下输入一些命令。我们假设你已经有了关于java和web开发的知识(尤其是HTML、CSS、和JavaScript的知识)。然而,你不需要对所有的java商业开发组件有一个很深的理解。Play是一个“全栈”的java框架而且它提供或封装了所有你需要的java API的一部分。不需要你去知道如何去安装一个JPA实体管理器或配置一个JEE组件。当然,你需要一个文本编辑器。如果你习惯于使用一个很有特色的java开发环境例如Eclispse 或者NetBrans,你当然可以继续使用它。然而,通过Play你会很有乐趣的使用一个简单的文本编辑器例如Textmate、Emacs或者VI。这是因为这个框架管理着编辑而且部署器会自动编译它自己。我们将会很快看到。在教程的最后,我们将通过使用Lighttpd和MySql来展示如何在产品模式下部署一个Play应用程序。但是,Play在不使用这些组件时仍然可以工作,所以,如果你不能安装这些组件,它也不会是一个问题。安装Play框架安装是非常简单的,从官方下载页面下载必威体育精装版的二进制包,然后把它解压的任意目录下。如果你使用的Windows,一般来说会尽量避免在路径中有分隔符,例如:c:\play比c:\Documents And Settings\user\play要好。为了使play生效,你需要将Play的目录添加到你的工作路径下(将play安装位置添加到环境变量中)。它使你仅仅在命令提示符下输入play来使用play的组件。检测安装环境是否工作,只需要打开一个新的命令提示行,输入play,它将向你展示play的基本用法帮助。创建工程现在,Play已经正确安装了,是时候创建一个博客应用程序。创建一个Play应用是非常容易的,而且它被play命令行组件完全控制。这是它从所有的Play应用程序中考虑到了标准的工程布局。打开一个新命令行,输入:play new yabe它会提示你输入应用的完整名字。输入Yet Another Blog EnginePlay new命令创建了一个新的目录 yabe/ 并在它下面生成了许多文件和目录,其中,重要的是:App/ 包括了应用程序核心、模型间的关系、控制器和视图目录。它也可以包含另外的java包。这是所有的.java文件的源代码目录。Conf/ 包含了应用程序下的所有的配置文件,尤其是主要的application.conf文件,routes解释文件和用来国际化的message文件。Lib/ 包含所有选择的java类库包就像标准的.jar文件。Public/ 包含所有共用的可利用资源,像JavaScript文件、样式和图片目录。Test/ 包括所有的应用程序测试代码。测试代码是写来用作单元测试或兼容性测试。因为play使用UTF-8作为唯一编码,所以在此目录下的所有文本文件都必须使用这种编码变得非常重要。相应的,确定配置好你的文本编辑器。如果你是一门经验丰富的java开发者,你可能会怀疑所有的.class文件去了哪里。答案是不存在的:Play不使用任何的class文件,作为代替,它直接从源文件目录读取代码。我们使用Eclipse编译器在后台快速编译Java源代码。这样做,使程序开发中有了两件重要的事情。第一件是Play会探测到你对Java源代码做的改变而且在运行过程中自动的重新装入程序。第二件是,当发生一

文档评论(0)

gangshou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档