摘要:
play的一大优势是可以将HTTP映射到JAVA API代码(Type-safe mapping from HTTP to an idiomatic Scala or Java API),完美的实现了RestFul架构。Play使用 Controllers来实现MVC结构,如下图所示,Controller是用来连接服务器业务逻辑(business logic)和前台浏览器HTTP请求(HTTP requests)的桥梁。一、Actions, Controllers and Resultscontroller其实是一个继承了父类play.mvc.Controller的类,在该类中定义了多个act 阅读全文
摘要:
注解: 这是对《Learning Play! Framework 2》第三章的学习本章是一个显示聊天记录的项目,只有一个页面,可以自动对聊天记录进行排序、分组和显示,并整合使用了less,其界面显示如下一、项目结构二、项目中使用的模型所有的聊天记录放在models目录中Chat类中public class Chat { public DateTime date; // chat time public int occurrence; // chat room public List items; //chat content public ... 阅读全文
摘要:
说明: 这是本书的第八章内容,由于项目需要,提到前面来看啦~~~O(∩_∩)O一、模板template的定义Play中的模板是html代码和Scala代码的混合而成的,其中Scala代码以@开头,一个简单的模板如下:@(product: List[Product], count: Integer) @for(product @product.ean - @product.name @product.description}注解: 如果想用HTML的方式输出变量或表达式的值,而表示为Scala代码,使用@Html(), 如:// boldName = "worldHello @... 阅读全文
摘要:
用CSS有多种方法实现垂直居中对齐。如果已知外部div的高度,不管是否知道内部div的高度,垂直居中实现起来很简单,但如果内部div高度是变量,如文字,垂直居中实现起来就比较复杂了,很可能需要使用hacks。如: This sentence will change in each example 1、已知高度情况很简单,直接计算就可以了#containingBlock {display: block; height: 200px;}#containingBlock div {height:50px; margin: 75px 0;}2、通过display: table属性布局通过使用... 阅读全文
摘要:
一、Metro风格菜单——简单HTML Tile 1 Tile 2 Tile 3 Tile 4 Tile 5 ... 阅读全文
摘要:
Play Framework是一个Rails风格的Full-stack Java Web框架。MVC模型Play应用遵循Web架构使用的MVC架构模式。它将应用分离到不同的层中:表现层(Presentation)和模型层(Model)。表现层进一步分为视图(View)和控制器(Controller)。Model 是应用所处理信息的领域表述(Domain-Specific Representation)。绝大多数应用使用持久化机制如数据库存储数据。但是MVC并没有特别提到数据访问层,因为它属于下层,由模型封装。View 将模型渲染成适合交互的表单,通常是用户界面。一个模型可有多个不同目的视图。W 阅读全文
摘要:
注解: CRUD——Create,Retrieve, Update, Delete文件结构一、添加控制器(controller和action)——/app/controllers/Products.javapackage controllers;import play.mvc.Controller;import play.mvc.Result;public class Products extends Controller { public static Result list() { //列出所有的产品 return TODO; } public st... 阅读全文
摘要:
从今天开始认真复习《Play for JAVA》,该书以一个案例为主线,以前为应付项目马马虎虎看了一遍,好多地方都不明白!现在跟着这本书再走一遍,认真模拟,当做一个项目啦!!一、Play设置和新建Play项目1、Play设置1) 从http://playframework.org下载Play,并解压到你选择的目录2) 设置path2、新建Play项目Play new warehouse——Play会在当前路径下创建项目,项目目录为warehouse此时在浏览器中输入:http://localhost:9000,即可浏览该Web应用的效果。说明:1) 输入play eclipse ,Play会在 阅读全文
摘要:
都说2013年将是响应式设计爆发的一年。一淘设计团队在去年一淘首页改版时初步尝试了响应式,最近在一淘“玩客”项目中有了更加深入地应用,第一次在复杂产品中实现了全站响应式。中间积累了一些经验也踩了不少坑,于是就有了这个响应式设计三部曲,此系列文章包含理念篇、知识篇和流程篇。响应式网页不像传统网页只需考虑一种状态,不是交付一套设计稿就完事儿了,它给设计、前端和开发团队之间的协作模式带来新的挑战。在一个复杂产品全 面响应式的项目里,交互每个阶段该产出什么?交互与视觉如何协作?前端何时介入?哪些事情让后端开发来做更合理?经历“玩客”第一版后,我们得到了一些答 案。响应式设计之所以叫响应式“设计”而不叫 阅读全文
摘要:
jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功、变加速运动、缓冲等丰富的动画效果。jQuery Easing是一款比较老的jQuery插件,在很多网站都有应用,尤其是在一些页面滚动、幻灯片切换等场景应用比较多。它非常小巧,且有多种动画方案供选择,使用简单,而且免费。官网 demo引入Easing js文件该插件基于jQuery,所以需要同时引入jQuery库文件和Easing js文件。 使用jQuery EasingjQuery Easi... 阅读全文