`
somefuture
  • 浏览: 1089956 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Play!2.1 工程模块化(子路由构造)

阅读更多

在Play2.1中,工程的子项目可以建立自己的路由空间。

比如你的子项目叫sub.project,那么建一个包叫sub.project.controllers(当然可以是别的名字,反正在路由文件里说明就行)。

然后建立一个路由文件叫sub.project.routes,里面协商这么一句:

GET  /            sub.project.controllers.SomeAction.someMethod()

 这样要求sub.project.controllers下面有一个类叫

 

SomeAction

它有一个方法叫

public static Result someMethod()

 我们的目的是希望通过地址栏访问/subproject就能进入该方法(而不是通过routes文件里面定力的一大坨什么路由),并且和它相关的页面都是通过后面添加其他路径进去的。

这样需要在routes文件里加一句来映射:

->	/subproject     sub.project.Routes

 注意它是用“->”开始的。它会自动寻找到sub.project.routes文件。

这样这个子项目的各个路由就配置呈:

GET  /add           sub.project.controllers.SomeAction.add()
GET  /delete/:id    sub.project.controllers.SomeAction.delete(id

等等。

0
0
分享到:
评论

相关推荐

    play框架 2.1 api

    play框架 2.1 api

    Learning Play!Framework 2

    3. **项目初始化**:使用 `play new` 命令来创建一个新的 Play! 项目。 4. **配置文件**:通过编辑 `conf/application.conf` 文件可以设置项目的配置参数,如数据库连接等。 #### 四、核心概念与组件 1. **路由**...

    play framework api,play! framework api,play api

    在描述中提到的"play framework api,play! framework api,play api"都是指Play Framework的API文档,它包含了框架的所有公共类、方法和接口,供开发者在编写代码时查阅和引用。API文档是理解框架工作原理、学习如何...

    play!框架学习文档(汉化了一部分)

    2. **依赖同步**:执行 `play dependencies` 命令来下载并同步模块到 Play! 的工作目录中。 3. **Eclipse 集成**:通过执行 `play eclipsefy` 命令来配置 Eclipse IDE,使其能够识别这些模块。 4. **配置使用**:在 ...

    play!framework框架——japid源码

    **Play! Framework框架与Japid源码解析** 在软件开发领域,使用高效的框架可以极大地提升开发效率和代码质量。Play! Framework是一个流行的Java Web应用程序框架,它采用模型-视图-控制器(MVC)架构模式,支持敏捷...

    对play!的CRUD的一次改造

    对play!的CRUD 进行改造,改代码还会持续重构,并不完善。 1.将create,show,delete,list都改成@Util方法,可以类似 public static void show(String id){ MyCRUD.show(id); } 的方式调用。更通用。 2.增加@...

    Play Framework

    2.1 创建 Play 的工程 2.2 Play 常用指令 2.3 Play 应用的 JVM 调优 3. 如何读取静态资源 4. Play框架的配置文件 5. 使用 Play 框架开发 Java 应用 5.1 HTTP编程 5.1.1 什么是 Action? 5.1.2 什么是 Result ...

    Play Framework2本教程

    3. **Action构造器**:在Play中,控制器是由Action构造器组成的。Action负责处理HTTP请求,执行业务逻辑,并生成HTTP响应。你可以自定义Action以满足特定需求。 4. **模板引擎**:Play支持Ebean、JPA等多种持久化...

    GS Play v2.1 Free/Pro:播放laur87的广播电台流-开源

    GS Play v2.1 是一个由开发者 laur87 推出的开源无线电播放器,专为播放广播电台流而设计。这个应用以其简洁的用户界面和全面的播放功能著称,使得用户能够轻松地收听来自 laur87.ro 的广播电台内容。开源软件的特性...

    play_入门学习手册

    《Play!框架入门学习手册》 Play!框架是一款全栈式的Java Web应用框架,它提供了MVC架构、对象持久化、Groovy模板引擎等一整套构建现代Web应用的工具。作为一款纯Java框架,Play!允许开发者在不改变原有开发工具和...

    play!framework_api

    一个优于RoR的快速开发框架playframework,完全面向对象,基于jvm的REST框架,文档非常少,上手很容易,从名字上可以看出play就是玩,可以当作游戏一样轻松的玩的框架,这是它的API文档,网页格式.

    让Play!Framework运行在OpenShift上

    NULL 博文链接:https://modun.iteye.com/blog/1595857

    dex-tools-2.1-SNAPSHOT.zip

    【dex-tools-2.1-SNAPSHOT.zip】是一款用于处理Android应用APK中的DEX(Dalvik Executable)文件的工具集。在Android系统中,DEX文件是包含应用程序代码和资源的二进制格式,它是Dalvik虚拟机执行的指令集。这款工具...

    ch09 模块化开发.ppt

    模块化开发是软件工程中的基本实践,它提高了代码的可读性、可扩展性和可维护性。通过分解大问题,将每个部分作为独立模块进行设计和实现,可以降低开发难度,便于团队协作,同时也有利于代码的长期维护和升级。在...

    play-flyway:适用于Play> = 2.1的Flyway插件

    玩飞路 适用于Play 2.1-2.3的Flyway插件。 它旨在替代游戏进化。 对于Play 2.4,我们将在开发Play模块特征基于 没有“下跌”部分。 独立于DBPlugin(play.api.db)。安装对于Play 2.3.x 在Build.scala / build.sbt中...

    GS Play v2.1 Free/Pro:通过 laur87 播放广播流-开源

    laur87.ro 的 GS Play v2.1 是一款收音机播放器,易于使用和配置,界面简单,包含播放器的所有功能! 要获得播放器的专业许可证,请发送电子邮件至 gsplay [@] laur87.ro

    play1.1_API

    Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。 Play!的关键特性: 1、一个...

Global site tag (gtag.js) - Google Analytics