JAVA,Play framework 入门,打印hello word

Play framework作为一个简易的框架,在国外挺流行的,但在中国貌似用的人不多,搜资料的时候少得可怜,也只能靠自己一点一点的摸索了,在此记录下学习中遇到的一些问题,来与大家探讨一下,文中如有错误,还请指出,

首先,我用的是最新的play framework2.4.X  需要jdk8 以上,并且机器上安装有java 环境(安装环境就不说,需要吐槽下,play framework用的是scala语言写的,虽说也支持java 但感觉像你中有我,我中有你,混合在用 = =)

win+r   cmd进命令行,输入play  如果有下图表明安装play成功



用play new 创建项目  然后用play eclipse打包成可以导入eclipse的项目(play 1.X 用的是play eclipsify)


打开eclipse 导入项目



可以看到目录结构,app 中主要放业务逻辑代码和页面视图,很清晰的三层结构(这儿的三层结构说的是表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),三个不同的面,而 struts,spring MVC是具体的某层框架,三层结构主要的作用是高内聚,低耦合,侧重点是整个项目,但MVC也是为了解耦,只不过它是解决jsp和servlet的耦合,)


回到正题,主要看的其实是conf 目录下的application.conf  和routes  。 第一个配置主要是连接数据库以及一些日志文件的配置。去掉前面的#就可以了,第二个routes表路由的意思指名访问的路径

# Home page
GET     /                           controllers.Application.index()

GET  表 提交的方式,    /    表示 http://localhost:9000/    最后一个表示找  controllers包下的Application 类 的 index()方法 。端口后面不加东西。会跳转到这个index方法


看看 Application.java类的index()方法,OK 表成功,返回200的状态,然后去views下面找index页面(views 下面index页面全称index.scala.html  不知道为啥也能跳进去)

 public static Result index() {
    	System.out.println("进入index");
        return ok(views.index.render("hello word")));
    }

如果改成  整个页面会重新渲染,只显示login success 
return ok("hello word");


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值