前言:一直没时间整理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格式
以上是最基本的一些讲解,就建立起一个项目的
未完待续。。