版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLAY框架知识简介2016-12-15目录页CONTENTS目录主要概念1代码书写规范4标准目录结构2项目的运行5Play的下载使用3项目的总结6Play框架主要概念Play框架采用了良好的MVC设计模式,这个模式把应用层分为三层:模型层(M),控制层(C)和表示层(V)。M:指业务模型 V:用户界面 C:控制器MVC设计模式4下载下载play1.2.5play1.2.5包包从官网上下载play1.2.5版本,解压后将文件放在任意存储盘下,文件夹中含有play的主包和play提供第三方的jar包,新建play项目时需要引入jar包安装与配置安装与配置Play无需安装,需要在环境变量path中
2、配置,将play的存放路径复制到path中PLAY的下载使用新建新建playplay项目项目在命令窗口中,输入play new 项目名称 单击回车键,确定项目名称在单击回车键,项目成功建立。在项目的父目录下运行play eclipsify +项目名称命令后,可以将新建的项目导入到myeclipse中App,config,public,lib,testPlay项目包含的文件内容App:放置了java文件controller,models,views 分别存放mvc模式的三层代码。Conf:配置文件,设置连接数据库信息、访问端口号以及系统访问首页Public:存放css样式、js文件以及图片信息L
3、ib: jar包Eclipse:选中项目名称.launch右键选择run as 后单击项目名称运行项目Play构建web应用的配置在application.conf 文件中设置项目名称、访问的端口号、连接的数据库信息等Play构建web应用的配置在application.conf 文件中设置项目名称、访问的端口号、连接的数据库信息等Web应用的路径配置在routes 文件中设置项目访问首页访问localhost:9004的时候就会指向application类中的index方法Model表的创建Name=“luser”,schema=“ygjk” luser是数据库中的表名,ygjk是数据库名,
4、使用Table用来设定数据库表名Column用来设置字段名及长度transient表示该字段是临时字段,不会显示在表中创建java方法 render(Application/login.html, page, page1);View页面Play框架的增删改查用法1、新增Luser user = new Luser(); = params. get(“name);user.save();2、修改Luser user = Luser.findById(userid);If(user!=null) = params. get(“name); user.save(
5、);3、删除Luser lu = Luser.find(id = ? , userid).first();lu.delete();4、查询List userlist = Luser.findAll();-查询全部Play框架的增删改查用法5、查询单个对象Luser user = Luser.findByld(userid);或Luser user = Luser.find (“userid=?”,userid).first();6、条件查询List userlist = Luser.find(“unid= ?”,unid).fetch();List userlist = Luser.find(
6、“unid= ?”,unid).fetch(10);List userlist = Luser.find(“unid= ?”,unid).fetch(page,length);Page表示当前页数,从1开始;length表示每页的记录数Play框架使用总结编译及运行框架自动编译和重新装载源文件的任何改变注意:新建的类或model表需要重新运行项目报错发生异常,此框架会直接显示错误代码,甚至是模板代码项目打包部署app,config,public,lib,需要删除.svn文件夹人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过阅读科技书籍,我们能丰富知识,培
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025借款合同格式样本
- 2025集成电路布图创作合同
- 民办高校校长岗位聘用合同
- 保健品企业合同功效说明
- 2025年度旅游车辆租赁与景点门票优惠合同
- 2025年度押运服务合同纠纷处理规定范本3篇
- 二零二五年度茶叶电商平台合作运营合同3篇
- 2025年农村公厕安全防护设施采购与安装合同
- 二零二五年度房屋转让与室内外环境美化合同3篇
- 二零二五年度农产品代加工与农村产业结构调整合同3篇
- 2024-2025学年一年级数学上册期末乐考非纸笔测试题(二 )(苏教版2024秋)
- 2024秋期国家开放大学专科《高等数学基础》一平台在线形考(形考任务一至四)试题及答案
- HSE应急预案(完整版)
- 2024-2024年江苏省普通高中学业水平测试物理试卷(含答案)
- 如何高效学习学习通超星课后章节答案期末考试题库2023年
- 健康管理主题PPT模板-健康管理
- 山西事业单位专业技术职务聘任管理
- 110kV及以上电力电缆敷设施工方法要点
- 国家开放大学电大专科《刑法学(1)》期末题库及答案
- 消防安全承诺书[新].doc
- 台大公开课--《红楼梦》笔记剖析
评论
0/150
提交评论