- 博客(8)
- 收藏
- 关注
原创 非关系型数据库mongodb和redis
MongoDBMongoDB是一个基于分布式文件存储的数据库。它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:*面向集合存储,易存储对象类型的数据。*模式自由。*支持动态查询。*支持完全索引,包含内部对象。*支持查询。*支持复制和故障恢复。*使用高效的二进制数据存储,包括大型对象(如视频等)。*
2016-07-22 11:07:40
854
原创 Velocity
Velocity是一个基于Java的模板引擎,用户可以使用模板语言VTL来引用由Java代码定义的对象。Velocity通常可以作为动态生成页面而广泛使用,还是一种功能强大的代码生成工具。Velocity模板类似于JSP文件,当客户端发送请求后,Velocity引擎江根据模板产生动态地页面。如果要使用Velocity生成动态页面,需要扩展VelocityServlet类来实现请求的处理,并
2016-07-21 14:34:31
281
原创 Quartz
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.3。 核心类Job:一个接口, 它里面只有一个方法vo
2016-07-20 09:59:31
401
原创 Spring MVC
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。Spring Web MVC的作用:√让我们能非常简单的设计出干净的Web层和薄薄的We
2016-07-19 14:06:11
1541
原创 面向切面编程AOP
AOP主要用于横切关注点分离和织入,因此需要理解横切关注点和织入:关注点:可以认为是所关注的任何东西,比如上边的支付组件;关注点分离:将问题细化从而单独部分,即可以理解为不可再分割的组件,如上边的日志组件和支付组件;横切关注点:一个组件无法完成需要的功能,需要其他组件协作完成,如日志组件横切于支付组件;织入:横切关注点分离后,需要通过某种技术将横切关注点融合到系统中从而完成需要的功能,因此
2016-07-12 16:11:08
899
原创 Spring对JDBC的支持
Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发。比较一下传统JDBC和Spring JDBC: Spring通过抽象JDBC访问并提供一致的API来简化JDBC编程的工作量。我们只需要声明SQL、调用合适的Spring JDBC框架API、处理结果集即可。事务由Spring管理,并将JDBC受查异常转换为Spring一致的非受查异
2016-07-11 17:23:04
627
原创 Spring表达式语言SpEL
Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”。重要的几个接口:ExpressionParser,EvaluationContext,Expression。SpEL在求表达式值时一般分为四步:1)创建解析器:SpEL使用ExpressionParser接口表示解析器,提供SpelExpressionParser默认实现;
2016-07-11 14:49:49
1458
原创 关于Spring的资源问题
Spring给我们提供了一个Resource接口来统一访问底层资源。Resource接口继承InputStreamSource接口,提供了以下的方法: exists:返回当前Resource代表的底层资源是否存在,true表示存在。isReadable:返回当前Resource代表的底层资源是否可读,true表示可读。 isOpen:返回当前Resource代表的底层资
2016-07-11 10:35:28
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人