I am a fresh man of java and play framework, maybe there is everyone know how to seperate the admin to a module, so please forgive me and help to build play framework better. :)

Let use yabe for example.

代码

| |~yabe/
| | |~app/
| | | |~controllers/
| | | | |-Admin.java*
| | | | |-Application.java*
| | | | |-Comments.java*
| | | | |-Posts.java*
| | | | |-Security.java*
| | | | |-Tags.java*
| | | | `-Users.java*
| | | |+models/
| | | |+views/
| | | `-Bootstrap.java*

In yabe, we can know that, the function of admin is developed in the root controllers, that is to say, CRUD is under the controllers, do you think that is not so convenience to manage the project?

But thanks to play-framework, we can build a admin module in it.

Here is the structure.

| |~yabe/
| | |~admin/
| | | |+app/
| | | |+conf/
| | | `+public/
| | |+app/
| | |+conf/
| | |+lib/
| | |+logs/
| | |+public/
| | |+test/
| | `+tmp/

1. Create the module.
Create a folder "admin" under the root, then you can just copy the folders (app, conf, public) to the admin

2. Add a file "Admin.java", locate at /admin/app/controllers, we will use it as the default entry of the module.

2. Add the code to the /conf/routes file

GET /admin module:admin

3. Modify the file /admin/conf/routs, remove all the code, and add the code as :

GET / Admin.index

Then start the project, and visit 127.0.0.1:9000/admin. Cool! The path of website is running well!

Have fun with play-framework!

转载于:https://www.cnblogs.com/davidhhuan/archive/2010/09/28/1837782.html

[play framework] Seperate the admin, and build it as a module in play framework相关推荐

  1. How to build openssl with fips module on Linux and Windows?

    Build Openssl With Fips Module On Windows 参考github上的文档 https://github.com/ColdDragon/windows-build-o ...

  2. Google Apps – Framework, Phonesky, GmsCore w/ AOSP Build.

    Useful links: Android.mk File syntax specification AOSPforNexus5 ---------– 1.) The purpose of this ...

  3. DIYGW-UI-PHP是一款基于thinkphp framework和 element admin开发而成的前后端分离系统

  4. Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架

    长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情. ...

  5. project下build.gradle文件和module下buil.gradle

    前言 自己写了几个gradle文件模板,如果还在使用Support包开发的可以参考. 定义一个全局统一配置文件config.gradle Project目录下的config.gradle /*** 全 ...

  6. Ant中build.xml对多module部署配置

    无论走到哪里,都应该记住,过去都是假的,回忆是一条没有尽头的路,一切以往的春天都不复存在,就连那最坚韧而又狂乱的爱情归根结底也不过是一种转瞬即逝的现实.--马尔克斯<百年孤独> 1.bui ...

  7. 【疑难杂症】vue npm run build的时候遇到Module build failed: Error: No ESLint configuration found.报错提示咋办呀?

    有一天某个项目轮到我手里,兴高采烈的运行结果--我去这-- 直接找到config/index.js

  8. iOS开发之自定义的framework添加第三方framework,lipo和ar命令看.o文件

    由于需要将之前生成的mediapipe.framework添加到自己的framework中,但是很奇怪用普通的拖拽方式添加,项目工程在加载运行自己的framework时,总是找不到mediapipe. ...

  9. 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? .Net Web开发技术栈...

    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先 ...

  10. 扒一扒.net、.net framework、mono和Unity

    zhaichao 标签: .net.net frameworkc#monounity 2017-04-23 14:39 425人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许 ...

最新文章

  1. 【FFmpeg】如何通过url的格式找到对应的协议,以rtmp为例
  2. 尼康d850相机参数测试软件,尼康 D850最全参数信息曝光 快来围观
  3. zk reconnect
  4. PHP 如何准确取得服务器地址IP[非代理]
  5. 理解奈奎斯特定理和香农定理
  6. [剑指offer][JAVA]面试题第[22]题[j剑指offer][双指针][快慢指针]
  7. vmware安装问题:Microsoft Runtime DLL安装程序未能完成安装
  8. java start打开cmd窗口并停住_浅析Java命令执行
  9. TensorFlow——共享变量的使用方法
  10. ahjesus自定义隐式转换和显示转换
  11. RabbitMQ-C客户端使用说明
  12. mysql动力节点老杜_【动力节点】高清MySQL视频教程
  13. 蓝丝雨零基础学习按键精灵VIP教程合集
  14. python常见的json对象对比方法(deepdiff、json_tools、jsonpatch)
  15. Android EditText 属性汇总
  16. mybatis-缓存
  17. java设计模式-单例模式
  18. 小秘谈币|币圈永远不缺机会,就怕缺你在场内
  19. icem密度盒怎么设置_ICEM学习笔记
  20. 收费短剧小剧场类影视小程序源码 支持多运营模式+详细搭建教程

热门文章

  1. 银行卡号码显示每隔4位数空一格
  2. 爬虫加密算法实践(淘宝直播+百度指数)
  3. 导出Excel:合并单元格
  4. springboot打包错误:Failed to execute goal org.apache.maven.pluginsmaven-resources-plugin3.2.0
  5. Kanban看板管理实践精要
  6. 【Python学习】pandas 删除重复行
  7. 逆向基础-Windows驱动开发【SSDT HOOK】
  8. 微分几何与广义相对论教程
  9. CUDA11.4+VS2017+MATLAB2020a执行mexcuda遇到的问题及解决
  10. gee mysql数据库_MySQL