`
阅读更多
优势:
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. 删除
可以直接这样调用
删除之后,执行查询所有方法.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics