声明式编程和命令式编程的比较 先统一一下概念,我们有两种编程方式:命令式和声明式。 我们可以像下面这样定义它们之间的不同: 命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。 声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何 ...
分类:
其他好文 时间:
2016-12-15 17:57:21
阅读次数:
238
AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。 AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得 ...
分类:
其他好文 时间:
2016-12-12 01:48:17
阅读次数:
179
在Web开发中,需要将数据的变化实时反映到UI上,这时就需要对DOM进行操作,但是复杂或频繁的DOM操作通常是性能瓶颈产生的原因,为此,React引入了虚拟DOM(Virtual DOM)的机制。 什么是虚拟DOM? 虚拟DOM VS 直接操作原生DOM? 虚拟DOM VS MVVM? 对React ...
分类:
其他好文 时间:
2016-12-12 01:38:39
阅读次数:
163
一、整合什么? 1、使用ioc容器管理sessionFactory 2、在hibernate中使用上spring的声明式事务 二、整合 1、加入spring ①加入spring的jar包和spring的配置文件 2、加入hibernate ①加入hibernate的jar包和的配置文件 ②在hibe ...
分类:
编程语言 时间:
2016-12-09 00:52:58
阅读次数:
211
一、传统事务 二、通过spring配置完成事务: 1、配置spring,加入spring的jar包,加入spring的配置文件 2、配置数据源,这里使用c3p0,加入c3p0 jar包和mysql数据库驱动包,配置 3、配置spring jdbcTemplate 4、配置事务管理器和spring注解 ...
分类:
编程语言 时间:
2016-12-08 02:00:20
阅读次数:
238
# 执行上下文环境 # **定义**:执行函数的时候,会产生一个上下文的对象,里面保存变量,函数声明和this。 **作用**:用来保存本次运行时所需要的数据 在产生执行上下文(执行上下文环境)时,浏览器会做以下三个准备工作: 1.提取var 声明的变量,并赋值为 undefined 2.提取声明式 ...
分类:
编程语言 时间:
2016-12-06 03:25:28
阅读次数:
160
机缘巧合认识React,翻了2天的资料,又整理了1天,也算是简单入门了;之前也学过angular,相比来说,的确React代码逻辑更加简单明了,理解起来也相对容易。 React 具备以下特性:1.声明式设计 ?React采用声明范式,可以轻松描述应用。 2.高效 ?React通过对DOM的模拟,最大 ...
分类:
其他好文 时间:
2016-12-05 14:32:13
阅读次数:
166
对于使用Spring的web应用,无须手动创建Spring容器,而是通过配置文件,声明式的创建Spring容器。在Web应用中,创建Spring容器有如下两种方式:1、直接在web.xml文件中配置;2、利用第三方MVC框架的扩展点。 ContextLoaderPlugIn(要导入org.sprin ...
分类:
编程语言 时间:
2016-12-03 15:38:38
阅读次数:
233
声明式事务管理方式一:基于TransactionProxyFactoryBean的方式(不常用,需要对每个要进行增强的类进行配置TransactionProxyFactoryBean) 1.引入xml配置约束 2. 声明式事务管理方式二:基于AspectJ的XML方式的配置:(经常使用,一旦配置好, ...
分类:
编程语言 时间:
2016-12-02 21:20:07
阅读次数:
241
AngularJS介绍–AngularJS的前世今生 AngularJS是什么 在Web开发领域,我们一般使用HTML作为前端页面元素的声明式语言,使用CSS技术作为展示样式的描述语言,JavaScript作为业务处理交互的命令式语言。当我们构建非常复杂的Web应用时,纯粹而有限的HTML就显得非常 ...
分类:
Web程序 时间:
2016-12-02 11:57:34
阅读次数:
356