学习play

前言:一直没时间整理play唉~最开始接触play感觉挺难得,然后看到还要dos命令,又感觉难度加大(其实并不是)版本1.4.0

创建项目:

1、在play1.4.0解压后的文件夹中,按住shift+鼠标右键,选择在此处打开命令窗口
2、输入 play new 项目名(注意搭建环境,jdk)
3、然后输入(play eclipsify 项目名 或者 play idealize 项目名)命令使之变为可以用eclips/idea能编写的项目
4、最后打开工具,导入项目即可编写(我用idea)

项目开始:
首次进入,设置一下内存,在conf中的application.conf中找到这是使用play自带的内存

M(模型:通俗的说就是实体类):

1、新建一个类,在类上加上注解@Entity表明是实体类,并继承 import play.db.jpa.Model
2、写类的字段(数据库的字段默认和类的字段相同,全都是小写),进行注解验证或者建立外键关系(不知道的可以百度hibernate注解)
这里有一个系统的学习地址:http://www.cnblogs.com/babybluevino/p/3843537.html
V(视图:显示的页面)
我采用的是idea开发工具,play对于页面个人感觉蛮不错的,对于公共的样式,或者需要重复引用的东西都可以采用java中继承的思想,更亲近程序员
首先在main.html中写入你会引用的代码(自己新建一个.html也行)
例如:我有二个页面是公共的(就是头部和底部是相同的):分别是_header、_footer.html
我在admin.html中(用原本的main.html也行)需要导入jquery的js和layer的css和js。简单写下<link href="/jquery/jquery.min.js">......
然后加上#{doLayout /}
最后我的index.html页面:
#{extends 'admin.html'/}
<body>
<script>
$(function){
//这就可以用jquery了,可以看到我没有引用jquery的js,然后顶部,底部都有样式了
}
</script>
</body>
在其他页面的头部采用#{extends 'main.html'/}即可达到引用的目的,其余的list什么的都可以采用这种形式写(#{list user_list,as:'user'} #{/list}),还有什么from,for都可以但我还是觉得html写的习惯一点,这看自己
C(控制层)
对于控制层
1、继承 importplay.mvc.Controller;
2、方法全部是静态的,没有返回值 即public static void 名称(参数){}这种形式
3、方法跳转不是return 而是render();
render:
1、render("user_c/index.html");//render相应模板
2、renderText("额额额额");//输出纯文本
3、renderXml();//输出xml格式
4、renderJson();//输出json格式
以上是最基本的一些讲解,就建立起一个项目的
未完待续。。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值