优势:
1. 动态编译。
无论你修改Entity,Controller或者view,都无需重启服务器.
2. 视图
采用了Groovy作为模板引擎,让表示层真正做到了开发高效简洁
Play的页面模版有一套非常简单易用的tag机制,复用view非常的方便.
3. 测试
Play可以方便的组织测试数据,而这些数据是一个文本结构,不依赖于特定数据库.
也就是说即使你用的是一个内存数据库,你也可以很方便的组织测试数据.
4. Play的"缺陷和问题":
Play有很多的静态方法,在Controller和Model中都有,静态方法带来的最大麻烦就是难以继承,这是很恶心的一件事情,这一点可能是Play框架的一个硬伤,不知道以后会不会有更正.
5. 拥有精确的错误定位机制,当错误发生的时候,可以精确的定位到错误代码的位置。
6. 速度很快,启动快,运行的速度也十分快
部署
1.首先下载Play
2.解压到D盘
3.配置环境变量 PATH。D:\play;
4.打开CMD 运行 play
表示成功.
测试
1. 创建一个工程
打开DOS。 输入 play new webplay
意思是创建一个 名字叫 webplay 的工程。但是该工程暂时无法导入ECLIPSE
2. 测试过工程是否成功
打开DOS 输入 play run webplay
意思是 测试工程是否运行成功。下面会提示测试路径
。表示启动成功.
3. 创建Eclipse 部署文件
运行 play eclipsify webplay
意思是创建 eclipse 部署文件
4.工程导入到Eclipse
跟普通项目导入一样
模板
1.创建模板
2. 引用模板
应用
1. 初始化执行方法:
初始化执行方法为:
具体类
执行完 index() 方法后,会去找
顺序为:views-action名字-方法名字.html
2. 页面调用 ACTION 的方法
根据上面的提示。在 中找到 方法.
3. 附带参数返回页面
配置数据库
1. 配置数据库连接
打开 。找到
操作数据库
每一个实体类都继承了 Model 类。
Model类 (Model 类)
从图中看出 Model类又继承了JPASupport 类。
在JPASupport 中 定义了。操作数据库的方法。
所以: 例如我们要保存 Product 对象。可以直接调用 Product.save(); 方法
操作数据库
1. 查询
1.查询所有:
2.根据条件查询
直接写条件。
2. 保存
带参数的构造方法save()
3. 修改
首先根据ID查找对象。
然后给对象重新赋值
最后保存对象
4. 删除
可以直接这样调用
删除之后,执行查询所有方法.
分享到:
相关推荐
mosquito-blog是一个用Scala+Play搭建的博客系统。 前端是由play模板渲染(html模板也是借用play的,向play致敬!)。 后端是用play写的一套完整的RESTful APIs。在设计数据结构与实现后端APIs时充分考虑了程序的可...
play框架的搭建步骤,是我自己学习的总结
在搭建Google Play框架时,还需要注意以下几点: - 确保在`build.gradle`文件中导入了必要的依赖库,例如`com.android.support:design`库以获得`TabLayout`和`AppBarLayout`的支持。 - 使用`android:theme`或`style`...
【Play-Google:快速搭建Google搜索服务器】 Play-Google 是一个开源项目,旨在帮助用户便捷地建立自己的Google搜索服务器。这个项目的核心理念是利用Google的公开搜索API,结合开源技术,为用户提供私有的、定制化...
Ansible CloudStack 手册 概括 这些角色的目的是构建一个单独的主机,该主机准备好创建区域和添加主机。 UI 将运行,系统 VM 的模板准备就绪。 包含的角色将在单个主机上构建以下元素: CloudStack 管理服务器 ...
这个资源包含了一系列用于搭建Play框架的jar包,这些jar包是开发Play应用程序所必需的基础组件。 1. **Play框架核心概念** - **模块化设计**:Play框架采用了模块化的结构,允许开发者根据项目需求选择必要的模块...
CarPlay认证的协议log记录 ATS文件,在2018年认证通过的log,供carplay开发者参考。
1. Play Framework 介绍 2. 创建和发布 Play 应用 2.1 创建 Play 的工程 2.2 Play 常用指令 2.3 Play 应用的 JVM 调优 3. 如何读取静态资源 4. Play框架的配置文件 5. 使用 Play 框架开发 Java... 搭建mango开发环境
- **基础设置与配置**:包括环境搭建、项目初始化、配置文件解读等基础知识。 - **路由管理与控制器设计**:介绍如何定义路由规则以及编写控制器来处理 HTTP 请求。 - **模型与数据库交互**:涵盖数据库配置、...
通过这篇学习之路,你将逐步了解如何搭建Play Framework环境,创建第一个应用,理解其核心概念,并可能涉及一些进阶主题,如单元测试、数据库操作和安全控制。深入学习Play Framework将帮助你构建高性能、易于维护的...
本书提供了如何使用 Play Framework 快速搭建稳定可靠的移动应用后端服务的经验分享。 - **大数据处理平台**:面对海量数据处理需求时,Play Framework 同样可以胜任。书中探讨了如何结合 Play Framework 与其他大...
开发者可以通过解压这个包,深入理解Play Framework的内部实现,并利用这些资源快速搭建和开发自己的Java Web应用。虽然1.2.3版本相对较为古老,但它仍然是学习Play Framework基础和理解其设计理念的良好起点。随着...
### Play2.0 for Java Developers #### 概述 Play2.0是一个现代的Web...Java开发者可以利用这些特性快速搭建出高效、可维护的应用程序。希望本文能够帮助Java开发者更好地理解和掌握Play2.0的核心概念和技术细节。
同时,你还需要配置构建类型(例如,Debug和Release),以及签名设置,这对于发布到Google Play Store至关重要。 接着,我们将配置Android Virtual Device(AVD)来模拟Android设备。AVD允许开发者在电脑上运行...
此资源是整个play框架外加一个helloworld小例子,下载解压到文件夹中可以直接进行play框架开发。
入门部分为初学者提供了快速上手 Play 2.0 的途径,包括环境搭建、项目创建、基本功能配置等。无论你是 Java 还是 Scala 开发者,这部分都会提供详细的步骤指导,确保你能迅速掌握 Play 2.0 的基本操作。 #### 2. ...
如果你需要在你的项目中集成VLC的功能,搭建VLC的开发环境是首要步骤。以下是一个详细的步骤指南,帮助你设置VLC开发环境,并利用提供的libvlc.dll和libvlccore.dll库进行程序开发。 1. **获取开发包** 首先,你...
- **实现方法**:利用Play Framework 的事件驱动架构结合Apache Camel或RabbitMQ来搭建消息队列。 #### 十二、多节点环境下数据搜索优化 - **知识点概述**:在分布式环境中使用Apache Solr进行数据搜索优化。 - **...
它集成了ORM、模板引擎、测试工具,使得开发者能快速地搭建和调试应用,同时也支持与各种IDE的无缝集成,提高了开发者的生产力。通过深入学习和实践,开发者可以充分利用Play!框架的优势,构建出高质量的现代Web应用...