Play框架的基本使用
2014-10-20 20:11
393 查看
play! 框架是一个非常好的东西,相对于JEE的框架它的特点是非常的简单,几乎不用deploy,采用MVC模型,开发各种简单各种快,非常牛逼,基本包含了一个web应用的所有需要的东西。
官方网站是这个,里面有详细的文档,还有一个教你用blog搭建一个blog的教程,这点做得非常好。
http://www.playframework.org/
从官网下载到压缩包后,随便一解压,把解压的目录加入到系统变量的path里,就可以在cmd下使用play命令了。
play new MyPocject 在当前目录下建立一个项目。
play会自动建立 MyPocject文件夹,里面有一些乱七八糟的东西,想知道是干什么用的?自己到官网看教程- -!
play start MyPocject 启动服务
在浏览器输入http://localhost:9000就可以看到欢迎页面了。
play stop MyPocject 结束服务
play test 一个调试模式
在其中可以检测你的各种模块是否正常工作。
play eclipse MyProject 把工程导入eclipse
play会自动生成eclipse所需要的文件,之后只需要在eclipse中import就可以了。
欢迎界面的控制程序在
play-1.1\MyProject\app\controllers\application中,类似这样
[java] view
plaincopy
package controllers;
import play.*;
import play.mvc.*;
import java.util.*;
import models.*;
public class Application extends Controller {
public static void index() {
render();
}
}
在
play-1.1\MyProject\app\view\applicaton 中我们可以找到index() 所对应的页面 index.html
里面应该会有这些东西
[html] view
plaincopy
#{extends 'main.html' /}
#{set title:'Home' /}
#{welcome /}
最主要的标签 extends 告送play这个页面继承于 main.html 页面。
在view目录下找到main.html 这就是欢迎页面所显示的内容了。
[html] view
plaincopy
<!DOCTYPE html>
<html>
<head>
<title>#{get 'title' /}</title>
<meta charset="${_response_encoding}">
<link rel="stylesheet" media="screen"
href="@{'/public/stylesheets/main.css'}">
#{get 'moreStyles' /}
<link rel="shortcut icon" type="image/png"
href="@{'/public/images/favicon.png'}">
<script type="text/javascript" charset="${_response_encoding}"
src="@{'/public/javascripts/jquery-1.5.2.min.js'}"></script>
#{get 'moreScripts' /}
</head>
<body>
#{doLayout /}
</body>
</html>
由于play绑定了java参数与html参数所以我们可以把application.java改成这样
[java] view
plaincopy
package controllers;
import play.*;
import play.mvc.*;
import java.util.*;
import models.*;
public class Application extends Controller {
public static void index(int x,int y) {
int z=x+y;
render(z);
}
}
把main.html改成这样
[html] view
plaincopy
@{Application.index(z)}
在浏览器中访问http://localhost:9000/Application/index?x=5&y=7
就会返回相加和的结果了。
play默认的传参方式是get
在 MyProject\conf\routes 可以修改数据传送的方式,具体怎么改,自己看官网教程= =!
官方网站是这个,里面有详细的文档,还有一个教你用blog搭建一个blog的教程,这点做得非常好。
http://www.playframework.org/
从官网下载到压缩包后,随便一解压,把解压的目录加入到系统变量的path里,就可以在cmd下使用play命令了。
play new MyPocject 在当前目录下建立一个项目。
play会自动建立 MyPocject文件夹,里面有一些乱七八糟的东西,想知道是干什么用的?自己到官网看教程- -!
play start MyPocject 启动服务
在浏览器输入http://localhost:9000就可以看到欢迎页面了。
play stop MyPocject 结束服务
play test 一个调试模式
在其中可以检测你的各种模块是否正常工作。
play eclipse MyProject 把工程导入eclipse
play会自动生成eclipse所需要的文件,之后只需要在eclipse中import就可以了。
欢迎界面的控制程序在
play-1.1\MyProject\app\controllers\application中,类似这样
[java] view
plaincopy
package controllers;
import play.*;
import play.mvc.*;
import java.util.*;
import models.*;
public class Application extends Controller {
public static void index() {
render();
}
}
在
play-1.1\MyProject\app\view\applicaton 中我们可以找到index() 所对应的页面 index.html
里面应该会有这些东西
[html] view
plaincopy
#{extends 'main.html' /}
#{set title:'Home' /}
#{welcome /}
最主要的标签 extends 告送play这个页面继承于 main.html 页面。
在view目录下找到main.html 这就是欢迎页面所显示的内容了。
[html] view
plaincopy
<!DOCTYPE html>
<html>
<head>
<title>#{get 'title' /}</title>
<meta charset="${_response_encoding}">
<link rel="stylesheet" media="screen"
href="@{'/public/stylesheets/main.css'}">
#{get 'moreStyles' /}
<link rel="shortcut icon" type="image/png"
href="@{'/public/images/favicon.png'}">
<script type="text/javascript" charset="${_response_encoding}"
src="@{'/public/javascripts/jquery-1.5.2.min.js'}"></script>
#{get 'moreScripts' /}
</head>
<body>
#{doLayout /}
</body>
</html>
由于play绑定了java参数与html参数所以我们可以把application.java改成这样
[java] view
plaincopy
package controllers;
import play.*;
import play.mvc.*;
import java.util.*;
import models.*;
public class Application extends Controller {
public static void index(int x,int y) {
int z=x+y;
render(z);
}
}
把main.html改成这样
[html] view
plaincopy
@{Application.index(z)}
在浏览器中访问http://localhost:9000/Application/index?x=5&y=7
就会返回相加和的结果了。
play默认的传参方式是get
在 MyProject\conf\routes 可以修改数据传送的方式,具体怎么改,自己看官网教程= =!
相关文章推荐
- play! 框架的搭建与基本使用方法
- 框架的基本使用
- 使用DXUT建立基本框架
- android orm映射框架(类似hibernate)基本使用
- jpct基本使用框架
- 使用cocos2d-x v3.1开发小游戏(基本框架)
- 软件框架的利器、TangramMini组件应用教程三:基本使用
- OC_Fundation框架定义的一些结构的基本使用
- Android-query框架的基本使用(二)
- Android-query框架的基本使用(一)
- scrapy框架基本使用
- 【Android】在Android上使用OrmLite数据库框架 之 基本用法
- 【Android】在Android上使用OrmLite数据库框架 之 基本用法
- android orm映射框架(类似hibernate)基本使用
- OSCache缓存框架介绍 局部缓存和全局缓存的使用和基本配置项 &lt;转&gt;
- 使用WTL+OGRE编写3D程序(1) - 基本框架
- NHibernate的基本使用、快速入门 - Microsoft.NET开发框架应用资源(zhuan)
- 使用Play框架快速进行Java Web应用开发 出处:IT专家网
- Play 框架学习 (一) 什么是框架 为什么使用框架
- Android使用OrmLite数据库框架 之 基本用法