PLAY框架开发中文手册2010-03-19 11:16PLAY开发中文手册
PLAY开发实战中文手册
PLAY功能中文手册
PLAY中文API手册
有需要的请MSN联系:hmguo@hotmail.com
Controllers
执行模板:
public class Clients extends Controller {
public static void index() {
render();
}
}
路径:app/views/Clients/index.html
app/views/Controller/(action names) .html
数据添加到模板范围:
using the renderArgs object。使用renderArgs对象。
public class Clients extends Controller {
public static void show(Long id) {
Client client = Client.findById(id);
renderArgs.put("client", client);
render();
}
}
模板使用:<h1>Client ${client.name}</h1>
更简单的办法:
直接用render(...)方法。
public static void show(Long id) {
Client client = Client.findById(id);
render(client);
}
进一步:
public static void show(Long id) {
Client client = Client.findById(id);
render(id, client);
}
指定另一个模板:
不希望使用默认模板,使用自己指定的模板。
public static void show(Long id) {
Client client = Client.findById(id);
render("Clients/showClient.html", id, client);
}
重定向到另一个URL:
使用redirect(...)。
public static void index() {
redirect("http://www.zenexity.fr");
}
不支持:Forward。(因为没有servlet)注:
一个HTTP请求只能调用一个动作,如果你需要调用另一个动作,重定向浏览器URL,调用另一个动作。
拦截:
@Before @After @Finally
These methods have to be static but not public.
添加更多拦截器,使用@With。
测试@Test
An HTTP request:
1.The URI path: in /clients/1541, 1541 is dynamic part of the URI Pattern.
2.The Query String: /clients?id=1541.
3.The request body: if the request was sent from an HTML form, the request body contains the form data encoded as x-www-urlform-encoded.
package controllers;
import models.Client;
import play.mvc.Controller;
public class Clients extends Controller {
public static void show(Long id) {
Client client = Client.findById(id);
render(client);
}
public static void delete(Long id) {
Client client = Client.findById(id);
client.delete();
}
}
Each public, static method in a Controller is called an action. The signature for an action method is always :
public static void action_name(params...);
render(...)是一个执行结果的方法,并显示一个模板。
import play.mvc.Controller;
params
public static void show() {
String id = params.get("id");
String[] names = params.getAll("names");
}
public static void show() {
Long id = params.get("id", Long.class);
}
public static void show(Long[] id) {
for(String anId : id) {
System.out.println(id);
}
}
public static void show(List<Long> id) {
for(String anId : id) {
System.out.println(id);
}
}
Models域对象模型
这一层是商业软件的核心。该模型在一个应用程序的中心地位。负责代表的业务概念,有关业务情况的信息和业务规则。
分享到:
相关推荐
JAVA PLAY框架入门学习手册 Java PLAY框架是基于Java语言的Web应用程序框架,旨在提高Web应用程序的开发效率和可维护性。下面是Java PLAY框架的入门学习手册,涵盖了框架的主要概念、目录结构、请求生命周期、HTTP...
Play框架是基于Java和Scala的开源Web应用框架,遵循MVC(Model-View-Controller...以上就是Play框架的一些核心概念和特性,Play 1.2.4版本的手册会详细讲解这些内容,帮助开发者更好地理解和使用Play框架进行Web开发。
本手册将详细介绍Play框架的核心概念、安装配置、项目结构、基本使用和高级特性。 **一.绪论** 1.1 框架概述 Play框架是一种轻量级的Web应用框架,它遵循MVC(模型-视图-控制器)架构模式,并且为开发人员提供了...
Play框架是一款轻量级、高效的Java和Scala Web开发框架,它基于MVC(Model-View-Controller)架构模式设计,旨在简化Web应用程序的开发流程。MVC模式将应用程序逻辑划分为三个主要部分:模型(Model)、视图(View)...
《Play Framework 框架手册》是一份深入介绍Play框架的文档,主要涵盖了从基础概念到高级特性的全面内容,适合初学者和经验丰富的开发者参考。以下是对手册中部分核心知识点的详细阐述: 1. **MVC应用程序模型**:...
Play框架手册是一本深入介绍如何使用Play框架开发Web应用程序的指南。Play框架是一种轻量级、高性能的Web应用程序开发框架,支持Java和Scala语言。它的主要特点包括模块化、热部署和以约定优于配置的原则为基础。 #...
在IT行业中,Play框架是一个非常流行的Java和Scala的Web应用框架,它以其模块化、敏捷开发和测试驱动的特性受到开发者们的青睐。本压缩包文件包含了一系列与Play框架相关的文档,涵盖了从基础开发到高级应用的多个...
在Play框架中,开发Web应用变得简单且高效。通过以上步骤,你已经掌握了Play的基础操作,包括环境配置、项目创建、运行应用、单元测试以及实体Bean的使用。继续深入学习,探索更多Play框架的功能,如模板引擎、控制...
**CarPlay应用程序编程指南** ...总的来说,开发CarPlay应用需要深入了解用户需求、Apple的开发框架和车载环境的特殊性。通过遵循这些指导原则,开发者可以创造出既实用又安全的CarPlay体验,为驾驶者带来便利。
框架入门学习手册》 Play!框架是一款全栈式的Java Web应用框架,它提供了MVC架构、对象持久化、Groovy模板引擎等一整套构建现代Web应用的工具。作为一款纯Java框架,Play!允许开发者在不改变原有开发工具和类库的...
**Play框架初学者指南** Play框架是一个开源的Java和Scala Web应用框架,它基于MVC...Play框架以其强大的性能、灵活的API和现代化的开发方式,深受开发者喜爱,希望这些资料能助你在Play框架的学习之路上一臂之力。
Play框架手册-测试应用程序 Play框架提供了多种方式来测试应用程序,包括单元测试、功能性测试和Selenium测试。 单元测试 单元测试是用于测试应用程序的模型和一些工具箱测试。这些测试是使用JUnit写的,必须创建...
《Android_中文手册_CHM_Android_开发手册_安卓开发手册》是一份全面介绍Android开发的中文资源,包含了丰富的技术信息和指南,旨在帮助开发者更好地理解和应用Android平台。CHM(Compiled Help Manual)文件是一种...
《大华播放SDK开发手册》是专为C#程序员设计的一份详细指南,旨在帮助开发者在大华摄像设备的功能上进行二次开发。这份手册由大华公司提供,以C#编程语言为载体,包含了丰富的实例代码和详尽的解释,为开发者提供了...
《Ionic框架参考手册中文》是一份详尽的指南,专为使用Ionic框架进行移动应用开发的开发者提供。Ionic是一款开源的HTML5移动应用框架,它基于AngularJS,致力于构建高性能、跨平台的混合移动应用。通过利用Web技术如...
但是,由于这段内容与“移动开发手册”的标题、描述和标签不匹配,我们无法直接从这些SQL语句中提取出与移动开发相关的知识点。然而,为了满足您的需求,我将尝试基于“移动开发手册”这一主题来生成相关知识点。 #...
《Spring应用开发完全手册》是全面深入学习Spring框架的重要参考资料,涵盖了从基础到高级的各个方面。在本手册的第10章和第11章中,我们主要关注两个关键主题:Spring与Web框架的集成以及用户信息维护。 第10章:...