上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 1.1.简介Spring为各种远程访问技术的集成提供了整合类。Spring使得开发具有远程访问功能的服务变得相当容易,而这些远程访问服务由普通Spring POJO实现。目前,Spring支持四种远程技术:远程方法调用(RMI)。通过使用RmiProxyFactoryBean和RmiServiceExporter,Spring同时支持传统的RMI(使用java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的透明远程调用(支持任何Java接口)。Spring的HTTP调用器。Spring提供了一种允许通过HTTP进行Java串行化的特殊远程调 阅读全文
posted @ 2013-12-14 00:23 水之原 阅读(18989) 评论(0) 推荐(1) 编辑
摘要: 又是一个周三,快要下班了,老大突然拉住我,喜滋滋的告诉我:“XX公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次又额外增加了一个需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序, 这个没问题吧?”又是一个时间紧,工程量大的项目。首先,我们分析一下需求,奔驰、宝马都是一个产品,它们有共有的属性,XX公司关心的是单个模型的运行过程:奔驰模型A先有引擎声音,然后再响喇叭;奔驰B是先启动起来,然后再有引擎声音,这才是XX公司要关心的。那到我们老大这边呢,就是满足人家的要求,要什么顺序就立马能产生什么顺序的模型出来,我就负责 阅读全文
posted @ 2013-12-06 17:32 水之原 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 故事:辉煌工程—制造悍马周三一上班,老大就跑过来叫我开会,原来是一个好消息,老大终于把XX模型公司的口子打开了,要我们做悍马模型,所以老大信心满满,说一定要把这个做好,但是开发只有一周的时间,我说这要分析,设计,测试,还要考虑各种性能,一周做不完啊, 老大说只做最基本的实现就可以,既然老大都发话了,那只能拼命做吧。既然领导都说了,不考虑扩展性,那好办,先按照最一般的经验设计类图:public abstract class HummerModel{ // start car public abstract void start(); // stop car public ... 阅读全文
posted @ 2013-12-05 16:22 水之原 阅读(337) 评论(0) 推荐(0) 编辑
摘要: XSL 与 XSLTXSL 指扩展样式表语言(EXtensible Stylesheet Language)。它主要被用来对XML文档进行格式化,与CSS不同,XSL不仅仅是样式表语言XSL主要包括三个部分:XSLT 一种用于转换 XML 文档的语言。 它可以将一个XML文件转换成另一种格式的XML文件或XHTML文件.XPath 一种用于在 XML 文档中导航,定位元素的语言。XSL-FO , 可扩展样式表语言格式化对象(Extensible Stylesheet Language Formatting Objects) ,用于格式化供输出的 XML 数据。XSL-FO 目前通常被称为 XS 阅读全文
posted @ 2013-12-04 22:37 水之原 阅读(504) 评论(0) 推荐(0) 编辑
摘要: XPath 简介XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。因此,对 XPath 的理解是很多高级 XML 应用的基础。 其实对些我们并不陌生,最与XPath相似的便是CSS的选择器.在CSS中使用CSS选择符选择元素来应用样式,而在XSLT中则使用XPath,XPath与CSS选择器相比如强大的许多!下面是CSS选择符与XPath选择符一些对照: //CSS选择符 body p //选择... 阅读全文
posted @ 2013-12-04 22:31 水之原 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 打开XML首先,直接从浏览器中打开XML文件,浏览器会对其进行格式良好性检查,如果不符合XML语法规范则显示出错,如果格式良好,再检查是否包含样式表(CSS或XSL),如果包含样式表,则用样式表格式化XML文档然后显示,如果没有,则显示经过格式化的XML源码(不同浏览器显示方式不一样).注意,浏览器只对XML进行格式良好性检查,而不对其进行有效性检查!如何在XML文档中引入样式表?示例: 如果是使用XSL,只需将上面的type属性值改成text/xsl即可!XMLHttpRequest对象的responseXML属性XMLHttpRequest对象的responseXML属性用来... 阅读全文
posted @ 2013-12-04 22:25 水之原 阅读(425) 评论(0) 推荐(0) 编辑
摘要: XML简介XML代表Extensible Markup Language(eXtensible Markup Language的缩写,意为可扩展的标记语言)。XML 被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。XML特点标记需要自己去创建!一个最大的特殊处(与HTML不同处),它可以创建标签,包括使用中文标签语法更严格!标签必需成对嵌套,并且属性必须有属性值,属性值也必须包含在引号中XML仅仅用来存储数据,不包含与数据显示相关的样式信息(这部 阅读全文
posted @ 2013-12-04 22:19 水之原 阅读(508) 评论(1) 推荐(1) 编辑
摘要: 创建XMLHttpRequest对象与之前众多DOM操作一样,创建XHR对象也具有兼容性问题:IE6及之前的版本使用ActiveXObject,IE7之后及其它浏览器使用XMLHttpRequest不但IE6及其之前的版本将XHR作为一个ActiveXObject运行,而且还存在众多版本:一开始是Microsoft.XMLHTTP 之后变成Msxml2.XMLHTTP及更新版的Msxml3.XMLHTTP function XHR() { var xhr; try {xhr = new XMLHttpRequest();} catch(e) {... 阅读全文
posted @ 2013-12-04 22:12 水之原 阅读(6030) 评论(0) 推荐(0) 编辑
摘要: Ajax是什么?首先,Ajax是什么?一个很酷的新兴词汇!仅仅是某种早就有了的技术的一种新说法而已! Ajax是指一种创建交互式网页应用的网页开发技术。要谈到网页应用程序,则必须从WEB的历史来讲:1.开始的Internet,仅仅是科学家们用来交换研究论文,及一些大学在上面发布一些课程信息的工具,那个时候网页与一幅户外广告没多大区别(相反户外广告才能起来广告的作用).那个时候,只有少部分的公司具有公司网站,而它们的公司网站仅仅是在首页上放置一些联系信息或一些静态的文档!2.当Windows出现后(尽管Windows仅仅是给早就有了的操作系统加个外套而已,但这确实上一大进步),及个人电脑的流行, 阅读全文
posted @ 2013-12-04 22:08 水之原 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 跨浏览器开发市场上的浏览器种类多的不计其数,它们的解释引擎各不相同,期待所有浏览器都一致的支持JavaScript,CSS,DOM,那要等到不知什么时候,然而开发者不能干等着那天。历史上已经有不少方法来解决浏览器兼容问题了,主要分为两种:1.userAgent字符串检测,2.对象检测;当然,也不能考虑所有的浏览器,我们需要按照客户需求来,如果可以确信浏览网站的用户都使用或大部分使用IE浏览器,那么你大可放心的使用IE专有的那些丰富的扩展,当然,一旦用户开始转向另一个浏览,那么痛苦的日子便开始了。下面是市场上的主流浏览器列表:Internet ExplorerMozilla FirefoxGoo 阅读全文
posted @ 2013-12-01 23:58 水之原 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: Cookie 基础知识我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 JavaScript 也提供了对 Cookies 的很全面的访问权利。在继续之前,我们先要学一学 Cookie 的基本知识。每个 Cookie 都是这样的:cookie名=cookie值;cookie本身仅仅是一个字符串,是一组名值对;多组名值对用分号加空格分隔!&q 阅读全文
posted @ 2013-12-01 23:49 水之原 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 元素尺寸获取元素尺寸可以使用下面几种方式元素的style属性width,height,但这些属性往往返回空值,因为它们只能返回使用行内style属性定义在元素上的样式元素的currentStyle属性width,height(IE),getComputedStyle(obj,null)返回对象的width,height,这样可以获取元素的实际CSS定义的宽度和高度,但当元素没有使用CSS定义外观时,虽然元素仍然有大小(只要其中有字符或其它元素),这些属性的返回值是不确定的,如IE返回auto,而火狐则返回一个看似理想的值。对象的clientWidth和clientHeight属性给出元素的可视 阅读全文
posted @ 2013-12-01 23:44 水之原 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 修改元素外观方式修改元素外观主要有下面3种方法:修改ID,修改className,修改元素的style属性修改ID?会造成多么混乱的结果可想而知!修改className确实是非常好的方法,我们甚至可以利用CSS层叠,通过修改body的className来修改整个页面的风格!前提是我们必须写特定的CSS! //CSS代码 body.redStyle { border:2px solid red; } body.redStyle * { color:red; } body.blueStyle { border:2px s... 阅读全文
posted @ 2013-12-01 23:40 水之原 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 事件(上)JavaScript事件列表事件解说一般事件onclick鼠标点击时触发此事件ondblclick鼠标双击时触发此事件onmousedown按下鼠标时触发此事件onmouseup鼠标按下后松开鼠标时触发此事件onmouseover当鼠标移动到某对象范围的上方时触发此事件onmousemove鼠标移动时触发此事件onmouseout当鼠标离开某对象范围时触发此事件onkeypress当键盘上的某个键被按下并且释放时触发此事件.onkeydown当键盘上某个按键被按下时触发此事件onkeyup当键盘上某个按键被按放开时触发此事件页面相关事件onabort图片在下载时被用户中断onbefo 阅读全文
posted @ 2013-12-01 23:23 水之原 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 表格的层次结构 表格标题 表头1 表头2 表头3 脚注 数据 数据 数据 数据 数据 数据 上面是一个创建表格所用到的所有标签,但一些标签是可写可不写的,事实上一般的表格只需写上tr与... 阅读全文
posted @ 2013-12-01 23:09 水之原 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 大多数Web页面与用户之间的交互都发生在表单中,表单中有许多交互式HTML元素如:文本域,按钮,复选框,下拉列表等。从文档对象层次图中可以看到,表单是包含在文档中的,所以要访问表单,仍然需要通过document对象来访问Form对象表单就是指的form标签及其里面的内容,要获取一个表单对象,可以给某个form标签加个id属性,然后使用document.getElementById方法获得。也可以使用document.getElementsByTagName("form")来获取所有表单的集合,然后通过下标来访问。还可以给form标签加个name属性,然后可以使用docume 阅读全文
posted @ 2013-12-01 23:05 水之原 阅读(523) 评论(0) 推荐(1) 编辑
摘要: 节点类型DOM定义了Node的接口以及许多种节点类型来表示节点的多个方面!Document——最顶层的节点,所有的其他节点都是附属于它的。DocumentType——DTD引用(使用语法)的对象表现形式,例如。它不能包含子节点。DocumentFragment——可以像Document一样来保存其他节点。Element——表示起始标签和结束标签之间的内容,例如或者。这是唯一可以同时包含特性和子节点的节点类型。Attr——代表一对特性名和特性值。这个节点类型不能包含子节点。Text——代表XML文档中的在起始标签和结束标签之间,或者CData Section内包含的普通文本。这个节点类型不能包含 阅读全文
posted @ 2013-12-01 22:59 水之原 阅读(534) 评论(0) 推荐(0) 编辑
摘要: DOM(Document Object Model)——文档对象模型什么是DOM?Document Object Model (DOM)是HTML和XML文档的编程接口。它提供了上述文档的一种结构化表示,同时也定义了一种通过程序来改变文档结构,风格,以及内容的方式。DOM用一组结构化的节点以及对象来表示文档。本质上就是将网页和脚本语言以及编程语言连接起来。一个网页是一个文档。这个文档可以被显示在浏览器窗口中,也可以以html源码的形式显示。这两中情况中,文档都是同一个。DOM提供了另一种方式来表示,存储,操作这个文档。DOM是网页的一种完全的面向对象的表示方法,可以通过脚本语言(比如说Java 阅读全文
posted @ 2013-12-01 22:55 水之原 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 什么是BOM?BOM是Browser Object Model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C(WHATWG,WebHypertextApplicationTechnologyWorkingGroup——网页超文本应用程序技术工作组目前正在努力促进BOM的标准化)BOM最初是Netscape浏览器标准的一部分基本的BOM体系结构 阅读全文
posted @ 2013-12-01 22:46 水之原 阅读(9363) 评论(0) 推荐(5) 编辑
摘要: 函数函数是一组可以随时随地运行的语句。函数是 ECMAScript 的核心。创建函数 function fnOne() {//具有名称的函数,函数名必须符合变量名命名规范 //可以没有符何语句 } var fnTwo = function () {//匿名函数 }; function () {//创建匿名函数而不立即创建其引用,那么之后就没办法调用此函数 } (function fnThree() { })();//创建函数并立即执行一次 (function () {})();//创建匿名函数并立即执行一次匿名函数与命名函数的... 阅读全文
posted @ 2013-12-01 21:51 水之原 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 正则表达式可以:测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。下表是元字符及其在正则表达式上下文中的行为的一个完 阅读全文
posted @ 2013-12-01 21:36 水之原 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 一元运算符一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中最简单的运算符。delete 运算符删除对以前定义的对象属性或方法的引用。例如: var obj = new Object(); obj.name = "David"; alert(obj.name); //输出 "David" delete obj.name; alert(obj.name); //输出 "undefined"delete 运算符不能删除开发者未定义的属性和方法。例如,下面的代码是没什么效果的: delete obj.toStrin 阅读全文
posted @ 2013-12-01 21:25 水之原 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。注意:从传统意义上来说,ECMAScript 并不真正具有类。事实上,除了说明不存在类,在 ECMA-262 中根本没有出现“类”这个词。ECMAScript 定义了“对象定义”,逻辑上等价于其他程序设计语言中的类Object对象是由 new 运算符加上要实例化的对象的名字创建的。例如,下面的代码创建 Object 对象的实例: var obj = new Object();这种语法与 Java 语言的相似,不过当有不止一个参数时,ECMAScript 要求使用括号。如果没有参数,如以下代码所示,括号可以省略: ... 阅读全文
posted @ 2013-12-01 21:14 水之原 阅读(478) 评论(1) 推荐(0) 编辑
摘要: 原始值和引用值在ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。原始值(primitive value)是存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。引用值(reference value)是存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。为变量赋值时,ECMAScript的解释程序必须判断该值是原始类型的,还是引用类型的。要实现这一点,解释程序则需尝试判断该值是否为ECMAScript的原始类型之一,即Undefined、Null、Boolean和String型。由于这些原始类型 阅读全文
posted @ 2013-12-01 21:06 水之原 阅读(620) 评论(1) 推荐(0) 编辑
摘要: ECMAScript的基础概念熟悉Java、C和Perl这些语言的开发者会发现ECMAScript的语法很容易掌握,因为它借用了这些语言的语法。Java和ECMAScript有一些关键语法特性相同,也有一些完全不同。ECMAScript的基础概念如下:区分大小写。与Java一样,变量、函数名、运算符以及其他一切东西都是区分大小写的,也就是说,变量test不同于变量Test。变量是弱类型的。与Java和C不同,ECMAScript中的变量无特定的类型,定义变量时只用var运算符,可以将它初始化为任意的值。这样可以随时改变变量所存数据的类型(尽管应该避免这样做,但作为Web开发,这确实可以提高效率 阅读全文
posted @ 2013-12-01 14:06 水之原 阅读(6548) 评论(1) 推荐(0) 编辑
摘要: Script标签script标签用于在HTML页面中嵌入一些可执的脚本 script标签有三个特殊的属性(当然,像id,class这样的属性它也是有的,HTML页面中几乎每个元素都可以有class,id属性) //对于JScript只有IE能够识别,其它浏览器会忽略这个标签其里面的内容 //而对于VBScript,只有Windows上的IE能够识别,运行 //然而language属性后来在XHTML中被type属性替代了 在Web浏览器中,我们只会使用JavaScript,type属性设置为text/javascript.事实上,由于JavaScript十... 阅读全文
posted @ 2013-12-01 13:53 水之原 阅读(2468) 评论(0) 推荐(0) 编辑
摘要: 数组数组,实际上就是将一大堆相似的数据有秩序的放在格子箱中,十分像药房里的那些柜子.数据1数据2数据3数据4数据5数据6用代码创建数组 var arr = new Array();//Array和Date一样,也是一个内置对象,需要使用new运算符创建 arr[0]="数据1";//向数组中添加一个元素,数组中的元素是有编号的,并且要注意的是,编号从0开始 //上面一行代码就向数组中的第一个箱添加了一个元素 arr[1]="数据2";//方括号用以指定下标1 arr[2]="数据3"; arr[3]="数据4"; 阅读全文
posted @ 2013-12-01 13:43 水之原 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 函数函数(又称为方法)用于对一大段为了达到某种目的的代码进行归类,以使代码更具有条理: //一段计算三角形面积的代码 var wide=window.prompt("请输入三角形的底边长度!",""); var high=window.prompt("请输入三角形的高!",""); var area=wide*high/2; if (isNaN(area)) {//判断用户是否输入的是数字 alert("三角形的面积为"+area); } else { alert("您的输入有误!&q 阅读全文
posted @ 2013-12-01 12:23 水之原 阅读(684) 评论(0) 推荐(1) 编辑
摘要: 分支结构单一选择结构(if)二路选择结构(if/else)内联三元运算符 ?:多路选择结构(switch) var condition = true; if (condition) { alert("我将出现!"); } condition = false; if (condition) { alert("我不会出现!"); } else { alert("我会出现!"); } condition ="some string"; if (condition) { alert("可以直接... 阅读全文
posted @ 2013-12-01 12:10 水之原 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 变量对于变量的理解:变量是数据的代号。如同人的名字一样。 var num;//在JavaScript中使用关键字var声明一个变量在JavaScript中,使用上面的语法,就可以声明一个变量,以便在之后给其指定值. var num; num=128;//这样,就将num做为值128的一个名字,有了名字,就可以在之后引用! document.write(num);//输出128貌似下面的代码和上面的具有一样的输出 document.write(128);//这样当然也输出了128不过再试试下面的代码 document.write(3.1415926535897... 阅读全文
posted @ 2013-12-01 12:03 水之原 阅读(1026) 评论(1) 推荐(0) 编辑
摘要: JavaScript历史大概在1992年,一家称作Nombas的公司开始开发一种叫做C--(C-minus-minus,简称Cmm)的嵌入式脚本语言。 Cmm背后的理念很简单:一个足够强大可以替代宏操作(macro)的脚本语言,同时保持与C(和C++)中够的相似性,以便开发人员能很快学会。 这个脚本语言捆绑在一个叫做CEnvi的共享软件产品中,它首次向开发人员展示了这种语言的威力。 Nombas最终把Cmm的名字改成了ScripEase。原因是后面的部分(mm)听起来过于“消极”,同时字母C“令人害怕”。 现在ScriptEase已经成为了Nombas产品背后的主要驱动力。 当Netscape 阅读全文
posted @ 2013-12-01 11:56 水之原 阅读(2763) 评论(0) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2013-11-29 21:36 水之原 阅读(907) 评论(0) 推荐(2) 编辑
摘要: 女娲的失误:工厂方法模式中讲了女娲造人的故事。人是造出来了,世界也热闹了,可以低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋,忘记给人类定义性别了,那怎么办呢?八卦炉分为两个,一个用于造女人,一个用于造男人,有了性别,就有了爱情,也就有了丰富的人生。public interface Human{ void getColor(); void talk(); void getSex();}public abstract class AbstractBlackHuman implements Human{ public ... 阅读全文
posted @ 2013-11-19 17:47 水之原 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 方法一:在标签里增加如下meta标签。方法二:在java代码中增加如下代码。response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); 阅读全文
posted @ 2013-11-15 16:43 水之原 阅读(63742) 评论(1) 推荐(1) 编辑
摘要: 先讲个故事:女娲造人,很多人都应该听过这个故事。故事是这样的:首先,女娲采集黄土捏成人的形状,然后到八卦炉中烧制,最后放置到大地上生长,工艺过程是没有错的,但是意外随时会发生:第一次烤泥人,感觉应该熟了,往大地一放,哇,没烤熟!于是一个白人诞生了。第二次烤泥人,上一次没烤熟,这次多烤一会儿,放到世间一看,嘿,熟过头了,于是黑人诞生了。第三次烤泥人,一边烧制一边察看,直到表皮微黄,嘿,刚好,于是黄色人种诞生了。我们画EA图,模拟一下这个过程:public interface Human{ void getColor(); void talk();}public class Black... 阅读全文
posted @ 2013-11-14 17:01 水之原 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 定义:Ensure a class has only one instance, and provide a global point of access to it.确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。饿汉式package com.anllin.designpattern;public class Singleton{ private static final Singleton instance = new Singleton(); private Singleton() { } public static Singleton g... 阅读全文
posted @ 2013-11-14 15:28 水之原 阅读(570) 评论(0) 推荐(1) 编辑
摘要: 一.单一职责原则Single Responsibility Principle, 简称SRP。定义:There should never be more than one reason for a class to change.应该有且仅有一个原因引起类的变更。职责的划分?单一的定义和级别?应该根据实际业务情况而定。关注变化点。实际使用时,类很难做到职责单一,但是接口的职责应该尽量单一。二.里氏替换原则Liskov Substitution Principle, 简称LSP。定义:Functions that use pointers or references to base classe 阅读全文
posted @ 2013-11-14 15:14 水之原 阅读(45840) 评论(1) 推荐(6) 编辑
摘要: //达夫正向循环 function duffForwardLoop(items, process){ var idx = 0; var len = items.length; var itr = len >> 3; while (itr--) { process(items[idx++]); process(items[idx++]); process(items[idx++]); ... 阅读全文
posted @ 2013-11-05 15:43 水之原 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一.技术J2EE技术是架构师的基础。 1.Java编程思想http://www.china-pub.com/computers/common/info.asp?id=24614 初学Java时阅读这本书觉得好难,阅读第二遍时才觉得讲的很细致。 这是一本不怕多读的好书。 2.J2EE应用与BEA WebLogic Server http://www.china-pub.com/computers/common/info.asp?id=6069 用实例详细讲了J2EE各个技术细节:Servlet,JSP,JDBC,JNDI,JMS,EJB(Session,Entity,Message) Jav.. 阅读全文
posted @ 2013-10-13 11:36 水之原 阅读(2681) 评论(0) 推荐(0) 编辑
摘要: 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是 阅读全文
posted @ 2013-10-13 11:05 水之原 阅读(28686) 评论(5) 推荐(10) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页