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

哇哈哈,寒假结束啦,于是我又开新坑了。。。。这次的主角可是大名鼎鼎的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】新建项目

activator new

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

【2】选择模板

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

【3】进入helloworld项目目录

cd helloworld

【4】启动服务器

activator run

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

【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

时间: 2024-08-09 02:17:33

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

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

接前文:简单易懂的现代魔法——Play Framework攻略3 1. The Object 时隔2个多月,Play Framework系列又更新了,本次的主题是:利用Play Framework实现Rest风格的Web Service. [1]利用Play!实现Rest风格的Web服务,该Web服务的功能是登录验证. [2]在客户端调用该Web服务,判断Web服务是否可用.(测试) 2. Web Service 什么是Web Service!这又是一个很复杂的问题,这里我就不拿学术论文来探讨这

简单易懂的现代魔法——Play Framework攻略2

接前文:http://www.cnblogs.com/Kassadin/p/4335908.html 上次讲到Play Framework开发环境的配置,以及第一个Hello World程序:本次主要介绍Play Framework的几个核心概念. 1. Web应用程序的请求响应模型 每一个web开发者对于HTTP request和HTTP response都可以说是耳熟能详.实际上他们对应了Web开发的基本模型:请求-响应模型.请求响应模型的过程如下: (1)Web浏览器通过HTTP协议向服务

php连接微软MSSQL(sql server)完全攻略

http://www.jb51.net/article/98364.htm php连接微软MSSQL(sql server)完全攻略 作者:吵吵 字体:[增加 减小] 类型:转载 时间:2016-11-27我要评论 在研究ezSQL的时候就看到了mssql_connect()等一些php提供的连接MSSQL的函数,本以为php这个开源的风靡世界的编程语言对连接微软的数据应该是不在话下的,但是到真正执行的时候,才发现困难多多 在研究ezSQL的时候就看到了mssql_connect()等一些php

【2015/7/22】SqlServer卸载重装全攻略!

请大家大声地告诉我,哪个软件最恶心.装了之后跟在电脑里面糊了一层泥,甩都甩不干净.之前手贱,重装系统后装了sqlserver2014的试用版.可惜过了半年试用期就到了.然后重装2012,2014卸载得不干净.一直装不了.恶心!一般人是搞不定的.. 我不是一般人.. 预备工作,去控制面板里面的程序和功能里面看自己安装的sqlserver 后面的日期是多少,记下来,这很重要. 首先卸载sqlserver,如何卸载呢?分步走: 1.去下载一个srvinstw软件,这个软件可以移除服务.用管理员身份运行

iOS 使用Charts框架 折线,柱状,K线,饼状,雷达全攻略

我是前言: 大约几个月前我在某平台写了一篇文章, 文中简单地介绍了Charts两种图表的样式的使用, 不过有种意犹未尽的感觉, 利用周末的空闲时间再次看了看, 有了新的收获, 今天发出来,分享给大家, 来稍加详细的再次走进Charts的世界. 完全纯代码. 经过测试: 1.1使用cocoa pods集成(只能在9.3之后运行), 有知道原因的请在下方评论 1.2 这篇文章的例子我是使用手动加入的framework进行测试的. 如果你不清楚如何加入三方框架请点击看看这篇文章http://www.j

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 01 About Swift

import Foundation /* Listo Han 出品 Swift 编程攻略 攻略参考:<The Swift Programming Language> 攻略适用:本攻略适合 Swift零基础,但要有至少其他任何一门编程语言基础,熟悉程序语句的用户 攻略格式: 知识模块://***********************************************************************************************/ 模块细节://_

Moon.Orm3.8技术全攻略

Moon.ORM技术全攻略  一.绪论 本文主要是针对Moon.ORM的技术的讨论及其使用使用指导.如有其它疑问,请留言.本文主要针对Moon.ORM3.9版本,同时将会对4.0做一个技术预览.本文从实际出发解析Moon.ORM.(技术群:21696534)  二.Moon.ORM的特色及优势 ----但凡众多的智慧都是及其简单的,但不为人所知.这也是Moon.ORM的主要特色:大道至简. 1.高性能是Moon.ORM优势之一,也是我架构它的主要目的之一,如以前我说的那样,是为了弥补项目中遇到的

《终极空想13雷霆归来》全主线支线收集图文攻略

<最终理想13雷霆归来>全主线支线收集图文攻略 最终幻想13:雷霆归来专区 之前的<***13雷霆归来>攻略可能都是日文的,不方便浏览,下面为大家带来<最终空想13雷霆归来>完美全剧情图文攻略,包含全主线.支线及画布饰品收集图文攻略,针对PC中文版,便利懂得,一起来看看吧. 额定提示:开启STEAM云得以让游戏运行前言1.一周目倡议选择EASY难度,刷起来清新舒服,强力技能提前备足低等级的,方便合成低耗高阶技能. 2.游戏内各种主要名词以及主线.支线.祈祷画布.怪物名.

Linux下Hadoop 2.2.0 集群配置攻略

Hadoop 2.2.0 集群配置攻略 用户输入标识: chmod +x jdk-7u45-linux-x64.rpm  为黑色带底纹 系统输出标识: java version "1.7.0_51" 为绿色小字 2014年3月20-日 by lilihao Q 404536204 1. 安装sun jdk (1). 到Oracle的官方网站下载jdk,目前最新版本是7u51 安装包: http://www.oracle.com/technetwork/java/javase/downl