前段时间在做模糊查询,并利用数据库分页,DAO用hibernate实现,刚开始的时候根据业务层的数据,拼hql语句进行查询,且不说要进行一些if判断,单从结构上来说,底层的数据访问层依赖于业务层或者表现层了.比如说,我想查询姓王的员工,年龄大于30岁的,在DAO显然要name like '%王' a...
分类:
Web程序 时间:
2015-04-23 23:10:20
阅读次数:
197
时间过得太快了,都第二十天了,貌似没多少进步啊,好像有点理解freemarker了,freemarker和velocity还有jsp都是差不多的,模板语言,freemarker不会内嵌java代码,会做到mvc架构要求的表现层和控制层分离,能够很好的和struts框架结合,应该也可以和Sprin.....
分类:
其他好文 时间:
2015-04-22 00:08:17
阅读次数:
148
Struts2应用可以不依赖Servlet api和struts api,属于无侵入式设计
Struts2是WebWork2基础上发展而来的,属于MVC框架
Struts2提供了拦截器,可进行AOP编程,实现权限拦截功能
Struts2提供类型转换器
Struts2提供支持多种表现层技术,如JSP,freeMarker,Velocity等
Struts2可对指定方法进行校验
Strut...
分类:
其他好文 时间:
2015-04-21 20:52:35
阅读次数:
188
Velocity与Jsp、Freemarker的对比在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方j...
分类:
Web程序 时间:
2015-04-17 13:32:04
阅读次数:
129
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合"的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2.....
分类:
其他好文 时间:
2015-04-17 10:55:12
阅读次数:
174
impress.js 是国外一位开发者受 Prezi 启发,采用 CSS3 与 JavaScript 语言完成的一个可供开发者使用的表现层框架(演示工具)。其功能包括画布的无限旋转与缩放,任意角度放置任意大小的文字,CSS3 3D 效果支持等。同时,也支持传统 PowerPoint 形式的幻灯演示....
分类:
Web程序 时间:
2015-04-15 13:24:59
阅读次数:
163
一、概括总结一下什么是RESTful架构:(1)每一个URI代表一种资源;(2)客户端和服务器之间,传递这种资源的某种表现层(Representation);(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。二、名称 REST,即Representational S....
分类:
其他好文 时间:
2015-04-12 13:24:17
阅读次数:
548
说一些关于ObjectId的事MongoDB确实是最像关系型数据库的NoSQL,这在它主键设计上可以体现的出来,它并没有采用自动增长主键,因为在分布式服务器之间做数据同步很麻烦,而是采用了一种ObjectId的方式,它生成方便,占用空间比long多了4个字节,(12个字节)在数据表现层面也说的过去,...
分类:
数据库 时间:
2015-04-09 13:33:10
阅读次数:
268
UserDAO接口/*
* UserDAO接口
*/
public interface UserDAO {
//插入用户
public void insert(User user); //删除用户
public void delete(int id); //更新用户
public void update(User user); //查询所有用户...
分类:
编程语言 时间:
2015-04-05 10:37:50
阅读次数:
467
MVP(Model View Presenter)模式是由MVC模式发展而来的,在如今的Android程序开发中显得越来越重要。本篇文章简单讨论了MVP模式的思想。 啥是MVP MVP模式的主要思想是将程序的业务逻辑从表现层分离出来,理想情况下,MVP模式可以使得相同的逻辑拥有完全不同且可互换的vi...
分类:
移动开发 时间:
2015-04-04 16:35:20
阅读次数:
119