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


发布评论