Play Framework_学习_官网Yabe博客指南(一)

   从 start -> end 学习 Play Framework 1.4.3 框架搭建一个博客系统~~~  

  虽然这个框架很少看到Java开发者使用,但是也快速开发的一个很不错的框架,它对你代码要求甚至高于其他框架。

  看到这里的前提,你已经在电脑搭好本地环境与下载好play框架; 如没有,请前往博客园,C古风-> Play Framework 安装与配置 

  打开控制台,输入play new yabe

  

  创建一个新项目

  项目的目录结构如下

  

  app ->Java代码所在目录

  conf ->配置文件所在目录

  public ->一些js+css+img之类的目录

  test -> 此应用的测试类目录

  documentation -> 可以自己看看,这里就不说了

  选择使用的IDE后,记得设置项目的编码,这是重要的一步,设置编码方式UTF-8 

  我选择了IDEA开发,在IDEA中运行项目,

  Run->Edit Configurations -> 选择添加 + -> Application ->

  

  博客程序的主入口为conf/routes文件中

  

  默认生成的第一条路由为   

  GET  /                Application.index 

  其中 / 为路径,譬如 localhost:9000/     后面追加的便是Controller 中是 Application.index()方法,play 框架中Controller类方法都为静态方法,

  yabe/app/controllers/Application.java源文件

  

package controllers;
 
import play.mvc.*;
 
public class Application extends Controller {
 
	public static void index() {
		render();
	}
 
}

  Controller 类 继承与 play.mvc.Controller

  render() Play渲染模板的方法

  /yabe/app/views/Application/index.html

   Controller 中的一个方法对应views中Application目录下一个的页面,一个方法渲染一个页面。

  至于play 使用的模板引擎,一些标签使用方法。将在之后的开发中,有用到再进行详解

  play 在上面说的快速开发,之所以快速,就是修改代码之后,不用重启编译,而是直接刷新页面,即可看到更新代码后的效果。如果一个项目,在你每次修改之后都要重启,那     可想像会花掉你多少时间和精力,--->>> play 在这里使用了热部署,在类加载器那一块做了,有兴趣的同学,再自己去研究。

  配置数据库

  conf/application.conf 

  去除注释 # 号 db.default=mem

  修改为如下

  #db.default = mysql://user:pwd@host/databse

  在本地则设置   db.default=mysql://用户名?root: 密码?root@ 本地 ?127.0.0.1/ 数据库名称?yabe

  

  现在则可以启动项目

  但是又因为默认创建的项目中的类中 导入了 

  import models.* ;

  此时的 models 目录下为空,所以运行的时候会报错

  不慌不乱的把导包删除,哈哈哈~~ 

  重新运行项目 

  

  到这里,项目启动成功 !

  如果你想记录你每次修改的代码,或者与朋友一同开发这个项目

  那你可以使git

  安装好git 之后

  

在应用程序根目录下创建一个git工作仓库:

$ git init

创建一个.gitignore包含以下内容的文件:

/tmp
/modules
/lib
/test-result
/logs

添加应用程序的内容并提交它:

$ git add .
$ git commit -m "frist commit yabe "

便可 

  

  今天就到这里了

  谢谢 ~~

  本文由C古风创作,转载与引用麻烦注明出处。

 

  

 

转载于:https://www.cnblogs.com/scdog/p/7689560.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值