- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 23种设计模式(3)-工厂方法模式
一,设计原则解释 本节要学的工厂方法模式涉及两个设计原则:开-闭原则和依赖倒转原则。我感觉还是先把设计原则简单理解一下比较好,这样才能对设计模式的学习理解更深刻。1,开-闭原则 开-闭原则:一个软件实体应当对扩展开放,对修改关闭。 应该如何理解这句话呢? 这句话意思是,当设计一个模块的时候,应该考虑到在以后我们能够不修改模块已有源码的情况下扩展该模
2016-05-20 22:35:26 3788
原创 maven基础篇(6)-maven仓库
一,maven仓库 maven仓库,就是指存放包括依赖,插件和项目等一切maven构件的简单文件系统。特别注意,是文件系统。也就是每一个构件在其中都是以文件的方式存在,并且构件存放的规则是按照maven坐标的方式,一般为groupId/artifactId/version/artifactId-version(-classifier).packaging的方式。按照这样的方式,你可以进
2016-05-18 23:18:05 1061
原创 23种设计模式(2)-简单工厂模式
这些设计模式都是在这么多年的软件开发中,先辈对软件重构的经验总结提炼的结果,这些设计模式要遵循软件设计的六原则。每一种设计模式都有相应的需求场景的。有了这些设计模式的思想和面向对象的思想,在软件设计特定的需求中会给你解决思路。一,需求场景 在此,我也借用书上看到的一个例子。计算器工厂给我们留了一些任务,设计一个计算器做成成品卖给买家。但是这个任务是分两个阶段让我们实现的。如下:
2016-05-18 16:32:34 5666
原创 23种设计模式(1)-Facade设计模式
前记 曾经我遇见的一个需求是这样的,接口A有个方法void methodA(),类B需要实现接口A的methodA()方法,并且在类B中需要把methodA()方法内部处理逻辑获得的结果利用C类实例的某个方法进行持久化操作。由于技术功力尚浅,开始我左思右想就是不能实现这个需求。开始纠结于两个难题:1,methodA()方法返回值为void,我无法获得methodA()内部逻辑获得的数
2016-05-16 14:47:00 18267 3
原创 maven基础篇(5)-eclipse构建maven-web项目
一,eclipse中创建maven web项目1,直接点击新建,在里面可以找到Maven选项卡,点击Maven Project创建Maven工程 2,设置默认工程位置 3,选择创建web项目模块 4,填写项目坐标 5,生成的maven-web项目 6,解决5生成的项目中存在的问题 (1)问题一:jsp文件红色叉叉。原因是生成的web项目,在本地库中并没有支持jsp相关的jar,添加相关依
2016-05-16 11:44:36 734
原创 maven基础篇(4)-构建普通maven项目
maven构建项目的默认约定为: |- -src |- -main |- -java (此包下放java源码) |- -resources (此包下放资源文件等) |- -test
2016-05-15 18:17:03 2927
原创 maven基础篇(3)-eclipse集成maven
一,eclipse集成maven需要的一些配置1,eclipse.ini显示使用 -vm 设置 java VM 这一步不是必须的。maven对整个项目的构建逻辑是依托于很多插件的目标来实现的。当然maven对项目的编译等操作是需要依赖于JDK中很多jar的,如果类路径classpath下已经配置了Java的环境变量这步不配置也可以。也就是如果在eclipse.ini中不配置 -vm,则
2016-05-14 16:12:53 1203
原创 maven基础篇(2)-maven坐标和依赖
下面pom.xml文件是运行mvn archetype:generate这个目标自动生成的HelloWorld入门maven项目的项目对象模型文件,如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio
2016-05-14 13:21:25 1691
原创 maven基础篇(1)-Maven环境变量配置
整了很久总是卡在generating project in interactive mode不动 了。百度了半天没有解决这个问题,后来再去检查一下我的maven环境变量的配置情况,一看特么的尽然最重要的maven bin忘记配置了,导致在dos窗口执行一些命令时系统根本找不到相应的一些jar来运行,粗心啊。在此简单记录一下。配置注意:1,需要配置jdk环境变量,maven会依赖jdk提供的很多jar
2016-05-13 18:40:33 11175
原创 js-style,currentStyle与getComputedStyle()
一,区别style专指行间样式,即标签带style属性,例如: <script> window.onload=function(){ var oDiv=document.getElementById("div1"); //alert("行间样式测试:"+oDiv.style.backgroundColor);
2016-05-03 17:33:13 2155
原创 常见js dom等原生示例
js常见dom案例,不难,仅仅记录一下全选,不选,反选<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> window.onload=function(){ var btn1=document.getEleme
2016-05-03 15:03:57 1879
tomcat-connectors-1.2.37-windows-i386-httpd-2.x.x
2017-06-08
spring+springmvc+mybatis框架整合
2016-04-27
bootstrap日期插件demo
2016-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人