优势:
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框架的搭建步骤,是我自己学习的总结
一个使用DrawerLayout ActionBar和TabIndicator的框架搭建,喜欢的拿去用
Ansible CloudStack 手册 概括 这些角色的目的是构建一个单独的主机,该主机准备好创建区域和添加主机。 UI 将运行,系统 VM 的模板准备就绪。 包含的角色将在单个主机上构建以下元素: CloudStack 管理服务器 ...
play-google, Play-Google可以快速地搭建一台Google搜索服务器。
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开发环境
此资源是搭建play框架比较全面的jar包,下载可以直接引用
此资源是搭建play框架比较全面的jar包,版本是play1.2.7,下载可以直接引用
此资源是整个play框架外加一个helloworld小例子,下载解压到文件夹中可以直接进行play框架开发。
jenkins robotframework windows环境搭建
8.4.2 Use VLC to play the Smooth Stream 128 8.4.3 创建Smooth Stream 文件 129 8.4.4 提供DASH服务时IIS的关键设置 129 8.4.5 Dash on IIS步骤 130 第9章 相关工具学习摘录 137 9.1 Bento4 MP4工具包 137 9.1.1 ...
slp服务器锈 用Rust编写的服务器。用法转到发布页面: : ,获取最新版本,然后运行它。从源代码构建首先安装 ,并确保使用最新的稳定rust版本。 货物运行 cargo run --release完毕
主题简约大方,为v1.8版本,该主题模板中包含了上千个应用,登录后台以后只需要简单的三个步骤就可以轻松发布apk文章,我们只需要在WordPress后台中导入该主题就可以直接使用。
4、编辑文件 /Runtime/Player/play.js,在代码最后面添加一行语句 var play_ck="优酷云"; C值资源:http://api.xunleige.cc/ 飞飞CMS各大视频站资源播放地址获取方法:...
承 AudioMedia,重写 Play 方法就可以了,MediaPlayer 类对象的 Play 方法根本不用改变。 是不是到此就该画上圆满的句号呢?然后刁钻的客户是永远不会满足的,他们在抱怨这个媒体播放器了。 因为他们不想在看足球...
支持七牛,阿里存储,也支持本地存储。...修改play.html内的 网站链接修改为自己网址 10.720环物需要将整个ring_around_static文件夹要上传至后台设置的本地储存目录内, 修改index.html内的 网站链接修改为自己网址
mylike-music-play-vue 这个项目是写给自己的一个小项目,用于收藏自己喜欢的音乐/视频播放的,放在线上或本地搭建的一个小玩意,目前完成了一个音乐播放器,目前只用了一个element-resize-detector来监听页面高度...
能直接运行! Lvgl官网提供的项目代码,已经补全了部分缺少的子项目代码,解压缩后点击sln文件即可打开,直接运行官网Demo
Tizonia用于Linux的命令行音乐流媒体客户端/服务器,支持Spotify, Google Play Music, YouTube, SoundCloud, and Dirble.