- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/Jimmy-Shi/bean-query
- 软件文档: https://github.com/Jimmy-Shi/bean-query
软件介绍
Bean Query 复用Apache Commons BeanUtils, Apache Commons Collections和Java Hamcrest
来简化对Bean(集合)的排序,过滤和转换。
文档
- 阅读 使用说明来学习怎么使用
- BeanQueryExample.java用Junit测试用例的方式展示用法。
快速入门
BeanQuery的使用非常简单也很直接,例子代码如下:
//静态导入BeanQuery import static cn.jimmyshi.beanquery.BeanQuery.*; //使用 select、from、where、orderBy、desc和asc来组装一个Query,然后执行execute方法来获得结果。 List<Map<String, Object>> result = select("price,name,mainAuthor.name as mainAuthorName") .from(bookCollection) .where( //选择name属性值是"Book2"或者以“Book1”开头 anyOf( value("name", startsWith("Book1")), value("name", is("Book2")) ), //并且prince的值位于区间(53,65) allOf( value("price", greaterThan(53d)), value("price",lessThan(65d)) ) ) .orderBy("name").desc()//根据"name"属性按照倒序对结果进行排列 .execute();
执行完以上代码后,result列表中的每个Map都是java.util.LinkedHashMap实例,每个Map的都由下面的这三个Entry组成:
- key=price, value=book.getPrice()
- key=name, value=book.getName()
- key=mainAuthorName, value=book.getMainAuthor().getName()
深入浅出Web设计(中文版)
(美)瓦特罗尔、(美)西罗托 / O'Reilly Taiwan公司 / 东南大学出版社 / 2010-11 / 99.00元
你将从《深入浅出Web设计(中文版)》学到什么?你曾经希望看看书就能学到真正的网站设计吗?曾经想过该如何同时达成让网站看起来美观,又能有效率地沟通信息,还要通过可访问性与可用性的策略吗?《深入浅出Web设计》正是精通上述主题的秘笈。我们将学到如何设计一个绝佳、用户友好的网站,上谈客户需求,下说手绘分镜表,乃至完成在线所需的HTML与css主文件……而且会有一个真正可以运作的网站!一起来看看 《深入浅出Web设计(中文版)》 这本书的介绍吧!