从 start -> end 学习 Play Framework 1.4.3 框架搭建一个博客系统~~~ css
虽然这个框架不多看到Java开发者使用,可是也快速开发的一个很不错的框架,它对你代码要求甚至高于其余框架。html
看到这里的前提,你已经在电脑搭好本地环境与下载好play框架; 如没有,请前往博客园,C古风-> Play Framework 安装与配置 java
打开控制台,输入play new yabemysql
建立一个新项目git
项目的目录结构以下sql
app ->Java代码所在目录数据库
conf ->配置文件所在目录mvc
public ->一些js+css+img之类的目录app
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古风创做,转载与引用麻烦注明出处。