欢迎来到天天文库
浏览记录
ID:6149331
大小:1.14 MB
页数:22页
时间:2018-01-04
《play_framework最新教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012年最新整理的Playframework框架学习文档Playframework框架学习文档1一、什么是Playframework3二、playframework框架的优点4三、PlayFrameWork开发入门51、准备工作52、新建项目53、环境变量配置74、MVC模型8app/controllers9app/models9app/views95、应用程序布局9app目录9.class文件在哪儿?9public目录10conf目录10lib目录106、创建简单的helloworld程序10运行应用11创建FORM15提供更好的URL18自定义布局19添加验证19自动
2、化测试21一、什么是PlayframeworkPlayFramework是一个功能完整的JavaWeb开发框架。采用RESTful架构设计,简便灵活。PlayFramework使用MVC模式作为Web层,集成Hibernate管理持久层,PlayFramework还使用一个基于Groovy的模板引擎。·PlayFramework让开发者无须重新编译打包发布应用,即可看到修改后的效果,方便开发人员调试应用。·PlayFramework采用了无状态模型,是一个真正意义上的“无共享”系统,能够在多个服务器上部署多个PlayFramework的实例,所有实例都不会互相干扰。·Pla
3、yFramework采用了Groovy作为模板引擎,让表示层真正做到了开发高效简洁·PlayFramework拥有精确的错误定位机制,当错误发生的时候,可以精确的定位到错误代码的位置。·PlayFramework的速度很快,启动快,运行的速度也十分快。注:RESTful架构:REST(REpresentationStateTransfer)描述了一个架构样式的网络系统,比如web应用程序。它首次出现在2000年RoyFielding的博士论文中,他是HTTP规范的主要编写者之一。REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTfulW
4、eb应用程序最重要的REST原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。另一个重要的REST原则是分层系统,这表示组件无法了解它与之交互的中间层以外的组件。通过将系统知识限制在单个层,可以限制整个系统的复杂性,促进了底层的独立性。当REST架构的约束条件作为一个整体应用时,将生成一个可以扩展到大量客户端的应用程序。它还降低了客户端和服务器之间的交互延迟
5、。统一界面简化了整个系统架构,改进了子系统之间交互的可见性。REST简化了客户端和服务器的实现。详细介绍:http://baike.baidu.com/view/5798116.htmGroovy模块引擎:Groovy是一种新兴的Java2平台语言。Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码。目前的Groovy版本是1.6.3,在Java1.4和Java5平台上都能使用,也能在Java6上使用。Groovy是JVM的一个替代语言—替代是指可以用Groovy在Java平台上进行Java编程,使用方式基本与使用Java代码的方式相同。注意:不是指Groo
6、vy替代java,而是指Groovy和java很好的结合编程 ●是一个基于Java虚拟机的敏捷动态语言。 ●构建在强大的Java语言之上并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 ●为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 ●支持DSL(DomainSpecificLanguages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 ●Groovy拥有处理原生类型,面向对象以及一个AntDSL,使得创建ShellScripts变的非常简单。 ●在开发Web,GUI,数据库或控制台
7、程序时通过减少框架性代码大大提高了开发者的效率。 ●支持单元测试和模拟(对象),可以简化测试。 ●无缝集成所有已经存在的Java对象和类库。 ●直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。 Groovy的一个好处是,它的语法与Java语言的语法很相似。虽然Groovy的语法源于Smalltalk和Ruby这类语言的理念,但是可以将它想像成Java语言的一种更加简单、表达能力更强的变体。(在这点上,Ruby与Groovy不同,因为它的语法与Java语法差异很大。)许多Java开
此文档下载收益归作者所有