JNDI是为了一个最最核心的问题:是为了解耦,是为了开发出更加可维护、可扩展的系统JNDI和JDBC起的作用类似:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言...
分类:
其他好文 时间:
2015-07-27 00:04:33
阅读次数:
372
Backbone作为前端的MVC框架,把后端的设计思想带到前端,使前端代码更加清晰、可维护性大大提高Backbone依赖于underscore.js和jquery,所以在使用backbone的时候一定要引入这两个常用的js库,jquery应该算是web前端的标配了吧,undersocre也是一个很通...
分类:
其他好文 时间:
2015-07-23 00:15:37
阅读次数:
97
1.每个人、事物在不同的状态下会有不同表现(动作),而一个状态又会在不同的表现下转移到下一个不同的状态(State).State Pattern 将每一个分支都封装到独立的类中,将状态逻辑和动作实现进行分离。提高了系统的扩展性和可维护性。2.State Pattern结构图3.实现:如果代码看的不懂...
分类:
其他好文 时间:
2015-07-22 20:24:32
阅读次数:
103
解析大型.NET ERP系统架构设计 Framework+ Application 设计模式我对大型系统的理解,从数量上面来讲,源代码超过百万行以上,系统有超过300个以上的功能,从质量上来讲系统应该具备良好的可扩展性和可维护性,系统中的功能紧密关联。除去业务上的复杂性,如何设计这样的一个协作良好的...
分类:
Web程序 时间:
2015-07-21 07:53:01
阅读次数:
288
django工程如何编写单元测试代码,测试先行的模式会让编码人员去思考如何把业务逻辑抽象出来变成一个可以用单元测试来跟踪的函数单元很有帮助,如果我们在编写一个与数据库打交道的应用系统,把业务逻辑与如何获取数据解耦合对系统的可扩展性和可维护性相当的重要,尤其当我们打算构建一个可以持续改进的系统时尤为如...
分类:
编程语言 时间:
2015-07-20 10:39:29
阅读次数:
151
我对大型系统的理解,从数量上面来讲,源代码超过百万行以上,系统有超过300个以上的功能,从质量上来讲系统应该具备良好的可扩展性和可维护性,系统中的功能紧密关联。除去业务上的复杂性,如何设计这样的一个协作良好的系统,搭建开发人员基础平台,一直是我研究的方向。 SouceCounter(版本3.3.91...
分类:
移动开发 时间:
2015-07-20 08:01:33
阅读次数:
479
SASS?SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。sass有两种后缀名文件: sass(不使用大括号和分号)---不建议使用scss(使用大括号和分号)----普遍使用导入:@import "reset.css";sass有两...
分类:
Web程序 时间:
2015-07-20 01:17:13
阅读次数:
162
预处理器是一种程序,需要将一种程序的数据转换成另一种程序的数据。它可以帮助我们编写可维护的、与时俱进的代码,也可以减少需要编写的CSS数量,这些工具对于哪些需要大量样式表和样式规则的大型用户界面是非常有帮助的。SASS首先是SASS,拥有多年开元历史项目。可以说他定义了现代CSS预处理器也不为过。它...
分类:
Web程序 时间:
2015-07-20 01:16:23
阅读次数:
164
一、什么是SASSSASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。本文总结了SASS的主要用法。我的目标是,有了这篇文章,日常的一般使用就不需要去看官方文档了。二、安装和使用2.1 安装SASS是Ruby语言写的,但是两者的语法没有关...
分类:
其他好文 时间:
2015-07-19 19:44:24
阅读次数:
112
SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。个人简单总结了下比较常用的的一些东西。$ 开头定义变量名 是个全局变量 在{ $name } 局部变量&代表父级 a{ &:hover{} } a{} a:hover{}.a{ .b,....
分类:
其他好文 时间:
2015-07-19 14:49:19
阅读次数:
106