1 背景知识自己学习
www.playframework.com
2 下载1.2.5,解压。jdk应该已经装过了吧
3 play new helloPlay 新建项目,增加了一个helloPlay 文件夹
4 play run helloPlay 运行
5
http://127.0.0.1:9000看到欢迎界面,环境搭建ok
7 修改helloPlay/conf/application.conf打开db=mem,使用内存数据库
6 在helloPlay/app/controllers下建立Users.java
public class Users extends Controller {
public static void show(String id) {
User.findById(id);
render();
}
public static void save(User [color=red]user[/color]) {
System.out.println(user.name);
user.save();
render();
}
}
7 在helloPlay/app/model下建立User.java
@Entity
public class User extends Model {
public String name;
public String account;
}
8 在helloPlay/app/views下建立Users/index.html
#{extends 'main.html' /}
<form action="@{Users.save()}" method="GET">
<input type="text" name="[color=red]user[/color].name" />
<input type="text" name="[color=red]user[/color].account" />
<input type="submit" value="Say hello!" />
</form>
建立Users/save.html
<html>
<head>
</head>
<body>
save success
</body>
</html>
9
http://127.0.0.1:9000/Users/index测试参数绑定,ok!注意我标记出来的红色部分必须一致,从而保证参数绑定
分享到:
相关推荐
【标题】"Kamon Log Reporter 2.10-0.2.3"与【描述】中的"play-slick.zip,播放SlickSlick插件"分别代表了两个不同的IT领域知识点,它们都是开源项目,这表明它们遵循开放源代码的精神,允许开发者查看、使用、修改和...
1. 添加依赖:在项目构建文件中(如`build.sbt`)引入`play-zipkin-tracing` 相关的依赖。 2. 配置:在应用程序配置中设置Zipkin服务器的地址和端口。 3. 初始化:在应用启动时初始化Zipkin客户端。 4. 自动追踪:`...
1. **动态开发周期**:Play Framework通过自动编译和实时重载源代码变动来提供一个快速的开发循环。这得益于使用javassist库动态修改Java字节码,使得开发者无需频繁重启服务器就能看到代码变更的效果。 2. **无...
1. **Play-Json**:这是一个与 Play Framework 高度集成的 JSON 库,提供了用于序列化和反序列化 JSON 数据的 API,便于在 Scala 项目中操作 JSON 对象。 2. **Json4s**:Json4s 是一个 Scala 的 JSON 库,其目标是...
4. **文档参考**:详细的使用教程可以参考官方文档:http://www.playframework.org/documentation/1.2.4/crud#usage。 ### 编写 Controller 1. **继承 Controller 类**:所有控制器都需要继承 `Controller` 类。 2...
移至
1. Twirl编译器是Scala的模板引擎,用于创建Web应用的视图层,尤其在Play Framework中被广泛使用。 2. Scala 2.10是Scala语言的一个版本,提供了丰富的特性和改进,支持Twirl Compiler 1.0.1的运行。 3. Loglog可能...
4. **Google Play发布流程**:详解将应用提交至Google Play商店的具体步骤。 通过上述知识点的学习,读者能够全面掌握Android应用开发的基本技能和高级技巧,从而能够独立完成一个完整的Android应用项目。此外,...
在实际应用中,`ScalaLogging`可以与其他`Scala`库如Akka、Play Framework等无缝集成,提供一致的日志记录体验。这对于大型分布式系统的监控和故障排查至关重要。通过深入研究`ScalaLogging`的源码,开发者不仅可以...
Remove framework file $HOME/apktool/framework/1.apk due to internal API update (Android Marshmallow) v1.5.x -> v2.0.0 Java 1.7 is required Update apktool to v2.0.0 aapt is now included inside ...
介绍了主流的 Web 开发框架如 SpringBoot、PlayFramework、Spark 及 ORM(如 JPA/Hibernate)的使用方法;推荐了几种常用的数据库交互工具(如 JDBI),并对网络通信(Sockets)、单元测试等进行了说明,旨在帮助...
1. **Spring Framework**:作为Java企业级应用的事实标准,Spring提供了全面的应用程序开发模型,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等。Spring Boot简化了Spring应用程序的初始设置,而...
随着时间的推移,虽然Struts 2和其他现代框架如Spring MVC、Play Framework等逐渐成为主流,但Struts 1在某些遗留系统中仍然发挥着作用。本文将探讨如何通过对Struts 1进行改造,让它在当今的开发环境中焕发生机。 ...
使用 Slick 3.0 构建 Reactive Play 应用程序 ###指示 :- 如果您还没有安装 PostgreSQL,请安装它。 你可以从得到 创建一个名为test的数据库 如果您还没有 Typesafe Activator,请安装它。 你可以从这里得到它...
【AppChat_Flutter:使用Flutter Framework在Android上构建聊天应用】 Flutter,由Google开发的开源UI工具包,已经成为移动应用开发的热门选择,尤其在跨平台应用开发领域。它基于Dart语言,允许开发者使用单代码库...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java EE应用程序框架,它在Web开发...不过需要注意的是,Struts2自2.5版本后已不再更新,现在推荐使用更现代的框架如Spring MVC或Play Framework进行开发。
2. **框架与库**:例如Spring Framework、Hibernate ORM、MyBatis、Struts、Play Framework等,它们为开发者提供了丰富的功能,如MVC架构、ORM对象关系映射、数据库操作等。 3. **工具类库**:如Apache Commons、...
- **Play Framework**:这是一个基于Scala和Java的Web应用框架,支持异步编程模型。 通过学习《Beginning Scala》,读者不仅能够掌握Scala的基础语法,还能深入了解其背后的编程理念和技术优势,为将来开发高效、...
可能使用Spring Boot、Struts或Play Framework等Java Web框架来构建。这些框架帮助开发者快速构建可伸缩、安全的后端服务,处理HTTP请求、数据库操作和其他业务逻辑。 3. 数据存储:系统可能使用关系型数据库(如...