1 Routes文件匹配顺序由上至下,先匹配上的即调用,匹配不上抛异常,因此CRUD模式的/Objects/{id},需要配置id的正则表达式,否则/Objects/list、create会出现异常。
2 各种情况,自己看吧
package controllers;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.List;
import models.User;
import play.data.binding.As;
import play.mvc.Controller;
public class Users extends Controller {
public static void show(Long id) {
User user = User.findById(id);
render(user);
}
public static void create() {
render();
}
public static void create2File() {
render();
}
public static void save(User user) {
user.save();
render();
}
public static void upload(User user,File file) {
user.save();
file.renameTo(new File("e:/abc.pdf"));
render();
}
public static void list() {
// int page=0 ,int size=2
List users = (List) User.find("id>0 order by id desc").fetch();
// List users = (List) User.find("id>0 order by id desc").fetch(page,size);
render(users);
}
public static void delete(Long id) {
User user = User.findById(id);
user.delete();
render("Users/save.html");//跳转到指定的view
}
public static void showJson(Long id) {
User user = User.findById(id);
renderJSON(user);
}
public static void download()
{
java.io.InputStream binaryData=null;
try {
binaryData = new FileInputStream("e:/abc.pdf");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
renderBinary(binaryData);
}
}
分享到:
相关推荐
【标题】"Kamon Log Reporter 2.10-0.2.3"与【描述】中的"play-slick.zip,播放SlickSlick插件"分别代表了两个不同的IT领域知识点,它们都是开源项目,这表明它们遵循开放源代码的精神,允许开发者查看、使用、修改和...
在实际使用过程中,`play-zipkin-tracing` 可能会与日志系统(如Logback或Log4j)、监控工具(如Prometheus或Grafana)等集成,提供更全面的可观测性。此外,它还可以与其他服务发现工具(如Consul或Eureka)配合,...
Play Framework是一个轻量级的Java开发...总的来说,Play Framework是一个面向现代Web应用的开发框架,它以其简洁的开发模式、高效的执行性能和良好的社区支持,成为了与Struts2、JSF和Tapestry等框架竞争的有力选择。
移至
这个库是 Play Framework 的 JSON 库 play-json 和 JSON 库 json4s 的集成,其中 Jackson 是用于处理 JSON 数据的 Java 库。在 Scala 开发中,play-json 提供了与 Play Framework 集成的 JSON API,而 json4s 则是一...
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`的源码,开发者不仅可以...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java EE应用程序框架,它在Web开发...不过需要注意的是,Struts2自2.5版本后已不再更新,现在推荐使用更现代的框架如Spring MVC或Play Framework进行开发。
Can't find framework resources for package of id: 2. You must install proper framework files, see project website for more info. We must get HTC framework resources before decoding this apk. We pull ...
介绍了主流的 Web 开发框架如 SpringBoot、PlayFramework、Spark 及 ORM(如 JPA/Hibernate)的使用方法;推荐了几种常用的数据库交互工具(如 JDBI),并对网络通信(Sockets)、单元测试等进行了说明,旨在帮助...
5. **Play Framework**:Play是一个现代的、开源的Java和Scala Web框架,它强调简洁的代码和实时反馈,支持TDD(测试驱动开发)和敏捷开发。 6. **JUnit**:JUnit是Java最广泛使用的单元测试框架,它为编写和运行可...
使用 Slick 3.0 构建 Reactive Play 应用程序 ###指示 :- 如果您还没有安装 PostgreSQL,请安装它。 你可以从得到 创建一个名为test的数据库 如果您还没有 Typesafe Activator,请安装它。 你可以从这里得到它...
【AppChat_Flutter:使用Flutter Framework在Android上构建聊天应用】 Flutter,由Google开发的开源UI工具包,已经成为移动应用开发的热门选择,尤其在跨平台应用开发领域。它基于Dart语言,允许开发者使用单代码库...
1. **Java Web开发框架**:项目可能使用了Spring Boot、Struts2或Play Framework等Java Web框架来构建后端服务。这些框架简化了Web应用的开发,提供了MVC(模型-视图-控制器)架构,便于模块化和代码组织。 2. **...
2. **框架与库**:例如Spring Framework、Hibernate ORM、MyBatis、Struts、Play Framework等,它们为开发者提供了丰富的功能,如MVC架构、ORM对象关系映射、数据库操作等。 3. **工具类库**:如Apache Commons、...
- **Play Framework**:这是一个基于Scala和Java的Web应用框架,支持异步编程模型。 通过学习《Beginning Scala》,读者不仅能够掌握Scala的基础语法,还能深入了解其背后的编程理念和技术优势,为将来开发高效、...