本文来自: fair-jm.iteye.com 转截请注明出处
QRGen的使用详见:
http://www.importnew.com/15028.html
playframework的安装可以去play的官网:
https://playframework.com/
通过activator建立一个play项目
activator new qr_example
使用eclipse插件生成eclipse项目 并导入
在项目根目录下的build.sbt中增加依赖
"net.glxn.qrgen" % "javase" % "2.0"
完整的如下:
name := """qr_example""" version := "1.0-SNAPSHOT" lazy val root = (project in file(".")).enablePlugins(PlayScala) scalaVersion := "2.11.1" libraryDependencies ++= Seq( jdbc, anorm, cache, ws, "net.glxn.qrgen" % "javase" % "2.0" )
更改Application.scala的代码:
package controllers import net.glxn.qrgen.core.image.ImageType import net.glxn.qrgen.core.vcard.VCard import net.glxn.qrgen.javase.QRCode import play.api.Play.current import play.api.cache.Cached import play.api.mvc._ object Application extends Controller { def index = Action { Ok(views.html.index("Your new application is ready.")) } def qr(word: String) = Cached(word) { Action { val out = QRCode.from(word).to(ImageType.PNG).stream(); Ok(out.toByteArray()).as("image/png") } } def myInfoQr = Cached("myInfo") { Action { val vcard = new VCard("fairjm") .setEmail("fairjmflyer@gmail.com") .setWebsite("fair-jm.iteye.com"); val out = QRCode.from(vcard).to(ImageType.PNG).stream(); Ok(out.toByteArray()).as("image/png") } } }
在routes中配置路由:
# Home page GET / controllers.Application.index GET /qr/myinfo controllers.Application.myInfoQr GET /qr/:wd controllers.Application.qr(wd) # Map static resources from the /public folder to the /assets URL path GET /assets/*file controllers.Assets.at(path="/public", file)
更改index.scala.html
@(message: String) @main("Welcome to Play") { <p> example: <img src="@routes.Application.qr("http://fair-jm.iteye.com")" /> </p> <p> myinfo: <img src="@routes.Application.myInfoQr" /> </p> }
在命令行使用run 运行 最后效果如下:
这样就完成啦 很简单
本文来自: fair-jm.iteye.com 转截请注明出处
相关推荐
play framework api,play! framework api,play api
Play Framework Cookbook.pdf
playframework javaweb playframework javaweb
1. Play Framework 介绍 2. 创建和发布 Play 应用 2.1 创建 Play 的工程 2.2 Play 常用指令 2.3 Play 应用的 JVM 调优 3. 如何读取静态资源 4. Play框架的配置文件 5. 使用 Play 框架开发 Java 应用 5.1 HTTP...
Mastering Play Framework for Scala
通过简单的代码和思路写了play framework的简单的小例子,包括添加页面进行的routes配置,页面跳转,页面之间的数据传递等方面。暂时未使用h2内置数据库及ArrayList、HashMap在页面之间的数据传递。
Playframework 1.2.7 sdk zip包
Play Framework最新教程(12年),play框架教程
PlayFramework框架验证.pdf
Play framework框架
Play Framework Cookbook
play framework2.01上半部分。
PlayFramework框架安全模块.pdf
Leverage the awesome features of Play Framework to build scalable, resilient, and responsive applications First published: May 2015 274page
Play Framework Essentials 英文原版,学习 play 框架的最佳入门。
playframework,play! 书中范例代码下载地址: https://github.com/spinscale/play-cookbook 292 pages Publisher: Packt Publishing (September 4, 2011) Language: English ISBN-10: 1849515522 ISBN-13: 978-...
Play框架肩负了臃肿的企业级java ee规范,易restful为目标专注于开发效率,是java敏捷开发的最佳参考方案
Play-Utils 是一个专门为 Play Framework 开发的实用工具包模块
使用playframework连接mysql,然后实现简单的增删改查,对应博客:http://blog.csdn.net/fancheng614/article/details/78091356
Play framework 2.0入门教程(四)的源代码,Play留言板(数据库版),详见http://blog.csdn.net/wfdztl521/article/details/8766988