- 博客(16)
- 收藏
- 关注
原创 设计模式六大原则(4):接口隔离原则
接口隔离原则 设计模式系列文章设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则1、问题由来 类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类B和类D来说不是最小接口,则类B和类D必须去实现他们不需要的方法。2、什么是接口隔离原则 接口隔
2013-09-10 14:17:06
474
原创 设计模式六大原则(3):依赖倒置原则
依赖倒置原则 设计模式系列文章设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则1、问题由来 类A直接依赖于类B,假如要将类A修改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑。类B和C是底层模块,负责基本的原子操作
2013-09-10 14:17:03
450
原创 设计模式六大原则(2):里氏替换原则
里氏替换原则 前言:今天是3.15,一个特殊的日子。不知道还会曝光出多少家不良企业,更不知道潜藏的未被曝光的企业数量之巨有没有超出我的想象力。每年都会爆出一些诸如“塑化剂、毒胶囊、问题奶、速成鸡”等等新的食品安全关键词,走进餐馆,走进食堂,走进超市,还真不知道什么东西敢碰。新的问题一年一年曝光,却一年比一年严重。不良商家究竟还有没有底线?说好的节操呢?设计模式系列文章设计模
2013-09-10 14:17:01
434
原创 循序渐进Socket网络编程(多客户端、信息共享、文件传输)
循序渐进Socket网络编程(多客户端、信息共享、文件传输) 前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。1、TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP
2013-09-10 14:16:59
706
原创 使用JXL组件操作Excel和导出文件
使用JXL组件操作Excel和导出文件 前言:这段时间参与的项目要求做几张Excel报表,由于项目框架使用了jxl组件,所以把jxl组件的详细用法归纳总结一下。1、简介 jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中jExcelAPI功能相对POI比较弱一点。但jExcelAP
2013-09-10 14:16:56
589
原创 JSP标签之pager-taglib分页标签
JSP标签之pager-taglib分页标签 前言:现在进行的项目分页使用了pager-taglib分页标签,个人觉得用起来挺方便的。1、简介 Pager-taglib 2.0 是一套jsp分页标签库,可以灵活地实现多种不同风格的分页导航页面,也可以自定义风格样式。并且它可以很好的与服务器分页逻辑分离,它既可以对后台传入的集合进行分页,也可以从数据库中取出要显示那一页的数据。
2013-09-10 14:16:54
563
原创 web.xml文件详解
web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配
2013-09-10 14:16:51
378
原创 Listener 监听器
Listener 监听器 前言:之前写了一篇关于Filter的文章:http://www.cnblogs.com/hellojava/archive/2012/12/19/2824444.html,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。1、Listener的定义与作用 监听
2013-09-10 14:16:49
411
原创 Filter 过滤器
Filter 过滤器 1、简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 它主要用于对用户请求进行预处理
2013-09-10 14:16:46
437
原创 Tomcat的server.xml配置节点简介
Tomcat的server.xml配置节点简介 tomcat 的server.Xml 中的各个节点Server 节点: Server 代表整个Catalina servlet 容器。在server.xml 配置文件中必须是顶层元素且唯一,给它配置的属性代表整个容器的属性。Service 节点: service 由连接器connector 和共享的处理引擎(Engine)。
2013-09-10 14:16:44
785
原创 基于Apache的Tomcat负载均衡和集群
基于Apache的Tomcat负载均衡和集群 1、反向代理负载均衡 (Apache+JK+Tomcat) 使用代理服务器可以将请求转发给内部的Web服务器,让代理服务器将请求均匀地转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也
2013-09-10 14:16:41
436
原创 使用XFire组件开发WebService实例
使用XFire组件开发WebService实例 1、WebService简介 WebService又是一种高级应用,与之前学习的Struts、Spring、Hibernate等框架不同。WebService是面向服务的架构(SOA)。那么它到底是做什么用的?什么才是面向服务的架构? 让我们来看一种需求,集团公司可能具有多种WEB应用。比如,前年开发了个进销存系统、去年开发了一个
2013-09-10 14:16:39
481
原创 Java UUID
Java UUID1、介绍 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境(Distributed Computing Environment, DCE) 领域的一部份。 UUID 的目的,是让分布式
2013-09-10 14:16:36
371
原创 JDK1.5的新特性
JDK1.5的新特性 相关阅读JDK1.5的新特性JDK1.6的新特性JDK1.7的新特性0、前言 "JDK1.5"(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。1.泛型(Generic) C+
2013-09-10 14:16:34
478
原创 Log4j的配置与使用详解
Log4j的配置与使用详解 1、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志
2013-09-10 14:16:32
387
原创 Spring声明式事务管理与配置详解
Spring声明式事务管理与配置详解 1、Spring声明式事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之前对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource
2013-09-10 14:16:29
615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人