play! 框架的搭建与基本使用方法

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中,类似这样

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


里面应该会有这些东西

#{extends 'main.html' /}
#{set title:'Home' /}
 
#{welcome /}

最主要的标签 extends 告送play这个页面继承于 main.html 页面。

在view目录下找到main.html  这就是欢迎页面所显示的内容了。

<!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改成这样

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改成这样

@{Application.index(z)}

在浏览器中访问 http://localhost:9000/Application/index?x=5&y=7

就会返回相加和的结果了。

play默认的传参方式是get

在 MyProject\conf\routes  可以修改数据传送的方式,具体怎么改,自己看官网教程= =!



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值