哇哈哈,寒假结束啦,于是我又开新坑了。。。。这次的主角可是大名鼎鼎的Play Framework!!那么闲话少说,开始攻略吧!

1.什么是Play Framework?

大名鼎鼎的play framework究竟是什么呢!? 当然是一个框架了(废话!),官方的定义请自行查阅官网:https://www.playframework.com/

个人的理解是,play framework是一个基于scala的轻量级web开发框架。Play framework本身是采用scala编写的,在设计过程中深受Ruby on Rails的启发与影响。在Play framework基础上,开发人员可以自由选择使用Java还是Scala进行web开发,并可与已有的Java程序方便地集成。在如今xml(annotation)横飞的Java EE开发领域,Play framework可以说是Java开发人员的福音。在约定优于配置的指导思想下,终于可以和繁琐的配置文件说再见了!

总而言之呢,play framework就是一个快速,简单,好玩儿的轻量级Java(Scala)Web开发框架,尽管它不像大名鼎鼎的SSH那么流行,但是还是有着很多令人赏心悦目的特性。所以说,Play Framework简直就是简单易懂的现代魔法啊有木有!

2.Play Framework的安装

安装play framework之前,请务必先安装好JDK,不过能看到这里的估计都是Java程序员啦,这个问题可能不存在的说。

【1】下载安装包:https://www.playframework.com/download

点击下载(只有1M),然后解压即可;我解压在了I:\Play\activator 这里

【2】配置环境变量

这个和Java一样的,编辑path环境变量,把刚才那个目录加进去就好了

【3】安装完毕,打开cmd测试一下吧:

activator help

如果弹出了帮助信息,就说明安装成功了哟!真的是简单易懂呢!

3. IDE?

其实到这里,框架就已经配置好了,已经可以开发web程序了。不过我还是要推荐一个大名鼎鼎的Java IDE:http://www.jetbrains.com/idea/ IntellJ Idea,就是它了!你看play framework官网的介绍视频里用的就是它,功能十分强大。

【1】官网下载开发工具:http://www.jetbrains.com/idea/

【2】安装

【3】购(po)买(jie)注册码

【4】安装scala插件:http://confluence.jetbrains.com/display/IntelliJIDEA/Scala

对于这个IDE以及相关插件的安装,官网教程十分丰富,也不是本文的讨论重点,因此就介绍到这里了,如有疑问,请联系我!

4. 第一个Hello World程序

按照国际惯例,我们来写一个Hello world吧!首先在cmd中切换到我的工作目录:

【1】新建项目

初次使用,可以需要等待若干分钟,因为它在下载相关资源和模板,之后就很快了。

【2】选择模板

输入5,选择play-java模板,输入helloworld为项目名称,这样一个java项目就自动生成了。

【3】进入helloworld项目目录

【4】启动服务器

初次启动服务器,也需要等待它下载更新,之后就不用了!

【5】打开浏览器,输入:http://localhost:9000/

于是你就看到上面的这个网页了!怎么样,是不是十分的简单易懂呢!?

【6】修改/helloworld/app/controllers/Application.java文件

为了能够显示Hello World,我们把Your new application is ready.这句话改成Hello World!

【7】刷新网页

修改成功,好神奇!

5.下回预告

本次简单易懂的现代魔法就到此结束了。下次的主要内容是:

(1)为什么修改Application.java会修改页面显示,后台代码文件是如何影响前端的?

(2)url地址与展示的页面有什么关系

(3)Web网页的工作原理

敬请期待:简单易懂的现代魔法——Play Framework攻略2:Controllor与Routes

转载于:https://www.cnblogs.com/Kassadin/p/4335908.html

简单易懂的现代魔法——Play Framework攻略1相关推荐

  1. 简单易懂的现代魔法——Play Framework攻略4

    接前文:简单易懂的现代魔法--Play Framework攻略3 1.The Object 时隔2个多月,Play Framework系列又更新了,本次的主题是:利用Play Framework实现R ...

  2. 烏托邦:起源魔法圖案攻略

    烏托邦:起源魔法圖案攻略 在烏托邦:起源中,初入遊戲的新手都會獲得一些前期的基本物資,而法杖就是其中的一把也是唯一把武器,那麼法杖要如何使用?魔法怎麼畫?有什麼用?怎麼用?魔法圖案又有哪些那?下面就一 ...

  3. 上古卷轴3晨风详尽指引攻略

    一 人物创造 晨风的人物创造是在游戏开始后的进行过程中完成的,首先是在船舱里决定自己的名字,然后出了船上岸之后会有人问你的种族,这时候决定自己的外貌,接下来进入人口办公室,和工作人员对话来决定职业和属 ...

  4. 创造与魔法最新服务器怎么进,创造与魔法进不了服务器 | 手游网游页游攻略大全...

    发布时间:2018-03-25 创造与魔法游戏中有着监狱这一设定,不少小伙伴不知道自己做错了什么就迷迷糊糊进了监狱,那么,进监狱了怎么办呢?下面就让牛游戏小编来为大家介绍一下创造与魔法进监狱的解决办法 ...

  5. NET Micro FrameworkのTimerクラス攻略

    NET Micro FrameworkのTimerクラス攻略 2011/11/8に公開された@IT Monoistの記事.「.NET Micro FrameworkデバイスとWindows Phone ...

  6. 【哈利波特·魔法觉醒】手记全攻略

    哈利波特·魔法觉醒 手记全攻略 保姆全攻略 哈利波特手记 1 寻访马人 1.1 线路一(一星) 1.2 线路二(非一星) 1.3 线路三(非一星) 1.4 线路四(非一星) 2 追寻独角兽 2.1 线 ...

  7. 创造与魔法怎么自建服务器,创造与魔法自建服攻略大全_创造与魔法自建服建造方法、福利_玩游戏网...

    今天小编给大家带来的是创造与魔法自建服攻略大全,创造与魔法怎么自建服?自建服和官方服有什么不同?自建服有什么福利?接下来就和小编一起来看看吧,希望能够帮助到大家. 自建服的配置怎样? 自建服与官方大服 ...

  8. 创造与魔法服务器维护,创造与魔法为什么服务器维护 | 手游网游页游攻略大全...

    发布时间:2016-02-29 CF2016年8月11日对服务器进行例行维护.这次维护大家会感觉没什么可更新的呀.来看看99单机小编熊卜卜的CF8月11日服务器维护更新公告 修复火线币商城bug哈. ...

  9. 创造与魔法为啥显示服务器繁忙,创造与魔法进不去服务器繁忙 | 手游网游页游攻略大全...

    发布时间:2016-08-03 方舟适者生存服务器进不去 进不去服务器解决办法攻略.服务器进不去怎么办?很多玩家无法进入服务器,主要是两种情况,一种是点服务器游戏就重启,一种是进不去,这里给大家介绍解 ...

  10. 麦芒6计算机记录,最简单易懂的HUAWEI 麦芒6实用小攻略

    原标题:最简单易懂的HUAWEI 麦芒6实用小攻略 "为啥" 是一个大型综合类问答平台. 主要提供-- 产品咨询.使用帮助.心得分享 梦想互助.情感困惑 等问题答疑服务. 在微博( ...

最新文章

  1. python只读打开文件_Python 文件只读打开模式是???????????????????????????????????????
  2. 机器学习 | 数据从哪里找?手把手教你构建数据集
  3. UVa11039 Building designing(贪心算法)
  4. python中字典和集合的区别_Python中字典和集合学习小结
  5. 【java】【mybatis】在使用mybatis进行批量插入,批量更新等批量操作时,切割In集合List进行分批批量操作的java中的切割代码...
  6. 通过代理上网 固定ip_浅析局部代理IP与全局代理IP的使用说明
  7. Unity显示帧率代码
  8. 微信小程序 选择器 picker ;demo大全附效果图
  9. 反引号在linux中的作用
  10. java反射学习---(框架设计的灵魂,你不收藏都后悔)
  11. Element修改图标大小,设置颜色
  12. 十步会用IOCOMP–iplotx控件
  13. 【2021-07-15】JS逆向之网易云音乐(私信、关注、点赞)
  14. 计算机主机是几几年的怎么查,怎样查询电脑上次开机时间_电脑开机时间查询方法-系统城...
  15. 200佳优秀的精美网页欣赏网站推荐(系列八)
  16. Web兼容性测试的要点
  17. Linux系统默认PATH环境变量的设置
  18. Docker 无法启动 Failed to start LSB: Create lightweight, portable, self-sufficient containers.
  19. HI3559V200获取IMX458摄像头数据_(2)sdk例程sample_vio
  20. python 科大讯飞XFS5152CE语音合成芯片串口协议测试,机器人说话so easy

热门文章

  1. 英读廊——为什么打印机不使用RGB颜色体系而是CMYK体系
  2. 网站开发流程(附图)
  3. 图片标注问题image_caption
  4. 《软件工程》思维导图
  5. 机器学习如何影响系统设计:Learned Index Structures浅析
  6. 电视剧《大秦赋》最近很火!于是我用Python抓取了“相关数据”,发现了这些秘密.........
  7. 数据技术大融合,HSTAP数据库有多少想象空间?
  8. 号外,号外,《React Native移动开发实战》出版啦
  9. DCGM-Exporter 安装 显卡监控 Prometheus
  10. 如何运行element ui