java web play_玩转Java Web应用开发:Play框架
【IT168 技术】
概述
Play 框架是一个完整的 Web 应用开发框架,覆盖了 Web 应用开发的各个方面。Play 框架在设计的时候借鉴了流行的 Ruby on Rails 和 Grails 等框架,又有自己独有的优势。使用 Play 框架可以方便和高效的开发出 Java Web 应用。通过 Play 框架提供的命令行工具,可以快速的创建出一个 Web 应用的基本骨架。它的 Java 代码动态编译机制,使得修改代码之后,不需要重启服务器就可以直接看到修改之后的结果,调试起来非常方便。它使用 JPA 规范来完成领域对象的持久化,可以很方便的使用不同的关系数据库作为后台存储。使用 Play 框架可以很容易的构建使用 REST 架构风格的应用。它使用 Groovy 作为视图层模板使用的表达式语言。模板之间的继承机制也可以避免代码的重复。总的来说,Play 框架非常适合快速 Web 应用开发。
Play 框架采用经典的 MVC 架构,把 Web 应用分成模型层、控制层和视图层三个层次。每个层次对应的文件被存放在不同的目录下面,方便组织和管理。使用 Play 框架的 Web 应用具有相同的目录结构,如 图 1 所示。
▲图1 使用 Play 框架的 Web 应用的目录结构
如图1 所示,应用自身的文件被放在 app 目录下面,三个子目录分别存放的是 MVC 模式的三个层次的内容。其中 models 和 controllers 目录下面是 Java 源文件,而 views 目录下面则是视图层使用的模板文件。conf 目录下面存放的是应用的配置文件、HTTP 路由文件和国际化所需的消息文件。public 目录则是存放 Web 应用的静态文件,包括 JavaScript、CSS 和图像文件等。lib 目录存放所需的额外的 Java 库。test 目录存放的是测试结果。
java web play_玩转Java Web应用开发:Play框架相关推荐
- 快速熟悉Java -- 《电玩游戏Java实战DIY》
<电玩游戏Java实战DIY>简介 第1版 (2009年3月1日): Ian Cinnamon,是一位年仅15岁的天才程序员,他现在已经有着7年的编程经验,并且获得Java和C++认证.他 ...
- 基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置
经过<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(1) - 数据源与事务管理>和<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(2) - ...
- Idea运行web项目时,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法
Idea运行web项目时,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法 参考文章: (1)Idea运行web项目时,提示j ...
- Java中常见的5种WEB服务器介绍
Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问.Java常用的Web服务器有哪些?本文将由小千给大家讲解. 开发Java We ...
- java怎么上传文件到web服务器_Java客户端通过Http发送POST请求上传文件到web服务器...
http://www.cnblogs.com/WilliamJiang/archive/2012/04/29/2475883.html 1.朋友的一个需求,让我给他实现,需求是这样的,需要用ASP.n ...
- java webservice接口开发_给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面 ...
- Java Web学习(一)Web基础
本文借鉴:孤傲苍狼(特此感谢!) 一.基本概念 web资源 Internet上供外界访问的Web资源分为两种: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变. 动态we ...
- weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar...
2019独角兽企业重金招聘Python工程师标准>>> weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件.不用jar ...
- 在web前端调用后台java程序(java类)的方式
在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...
- stomp java客户端_Stomp-Spring服务器端的Web套接字Java客户端
stomp java客户端 问题: 为了分析问题,我不得不编写一个简单的Java Web套接字客户端站点代码,并使用基于stomp的Web套接字代理连接到服务器端基于Spring的应用程序. 解决方案 ...
最新文章
- 2018年计算机职称考试冲刺,2018年中级会计职称考试考前30天冲刺计划和学习方法...
- Silverlight为什么要使用程序扩展服务
- Egret学习笔记 (Egret打飞机-3.实现背景循环滚动)
- int printf(const char* fmt,...)
- curl循环监控_阿里巴巴开源性能监控神器Arthas
- tls1.1 tls1.2_Java 8将默认使用传输级别安全性(TLS)1.2
- android finish 区别,Android Activity类finish、onDestory和System.exit介绍
- OpenCV示例学习(七):离散傅里变换(DFT)算子:getOptimalDFTSize(),copyMakeBorder(),magnitude(),log(),normalize()
- PageHelper分页插件源码及原理剖析
- Google编程规范中文文档,非常详细
- android 华为打开usb调试模式,华为H60-L01 开启USB调试模式
- Selenium04-selenium中的Xpath元素定位方法爬虫实践
- RedHat/CentOS 服务器 SSH 密钥交换实验(实现SSH密钥认证)
- LeetCode精选101刷题必备(C++)-附详细分类及解体说明
- SAP MM 采购申请后台配置
- [思语]_心上人,我想对你说
- 时尚宜家,磊科高档简约路由器NW717
- 永信至诚打造企业安全人才提升方案 补齐企业安全短板
- CAN总线技术基础认识
- linux学习笔记二
热门文章
- 万彩办公大师 (一个好的 办公工具,集合了文件转换 的工具)--工具推荐
- 执行taosdemo发生错误Unable to establish connection
- 蓝宝石英语怎么读,sapphire是什么意思_sapphire的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 你所不知道的NVMe SSD固态硬盘读写速度及国货的惊喜--基于FPGA的速度测试
- 设计模式之装饰者模式
- 网站分析平台:是选择百度统计,还是 Google Analytics 呢?
- JAVA-获取无限循环小数的循环节
- 数据结构 习题 第四章 串 (C语言描述)
- 基于C#的AE二次开发之GP工具的使用心得
- Windbg调试工具介绍