- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 js typeof
function compare(a,b){ var pt = /undefined|number|string|boolean/, fn = /^(function\s*)(\w*\b)/, cr = "constructor", cn = "childNodes", pn = "parentNode", ce = arguments.callee; if(p...
2014-07-25 11:03:51
156
原创 maven
maven使用入门介绍 1.安装 Maven是一个Java工具,所以你必须安装Java环境。首先,下载Maven并解压到你选择的安装目录,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然后添加系统变量$M2_HOME和M2_HOME/bin到你的系统路径。在终端或者命令提示里输入以下指令: mvn --...
2013-01-08 15:35:52
163
原创 JUnit 4
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和publ...
2013-01-08 14:30:25
168
原创 jQuery 选择器
在Web应用程序中,大部分的客户端操作都是基于对象的操作,要操作对象就必须先获取对象,jQuery(v1.3.2)提供了强大的选择器让我们获取对象。在这边,我人为地将jQuery选择器分为两大部分:选择对象和筛选条件。选择对象表示要获取什么对象,筛选条件是对获取的对象进行筛选,最终留下符合某些特征的对象。1.选择对象1).基本·#id 根据给定的ID匹配一个元素。例如:$("#id")·eleme...
2012-07-08 10:55:09
192
原创 tomcat
1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Ecl...
2012-03-20 20:04:39
161
原创 regex
[img]http://dl.iteye.com/upload/attachment/612507/a7a8b0c4-384b-39dc-8e97-098737e40dc0.jpg[/img]
2011-12-27 17:02:47
103
原创 SQL语句处理过程
sql优化首先了解SQL的执行过程1. SQL语句处理过程open-->parse-->bind-->execute-->fetch-->close2. SQL语句详细处理过程DML语句和SELECT查询语句都会经历如下过程:2.1. Create a Cursor2.2. Parse the Statement2.5. Bind Aany Vari...
2011-12-05 14:53:07
322
原创 Tapestry介绍
Tapestry介绍 Tapestry是一个用java编写的基于组件的web应用开发框架。它不仅仅是一个模板系统,更是一个建立在Java Servlet API基础上的动态交互式网站的开发平台。不同于普通的模板系统,它是一个真正使用简单,可重用的组件开发复杂应用的框架。框架自身完成了把许多在创建web应用时容易出错并且极为乏味的工作,诸如分派请求,构造与解析URLs信息,处理国际化和本地...
2011-11-30 16:50:02
183
原创 Spring框架快速入门之简介(转载)
Spring框架快速入门之简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:...
2011-11-30 15:17:36
186
原创 AOP
1、引言2、AOP技术基础3、Java平台AOP技术研究4、.Net平台AOP技术研究2.1 AOP技术起源AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随...
2011-11-30 11:17:40
147
原创 JDK 1.6 新特性
一:Desktop类和SystemTray类 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray。 前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序. 二:使用JAXB...
2011-11-30 10:59:58
111
原创 JDK1.5 新特性(转载)
“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic)C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型...
2011-11-30 10:56:13
93
原创 Struts笔记(六)
6.1. JSTL表达式语言JSTL 包括一个表达式语言(EL),提供了一个针对scriptlet 的更清晰的替代选择。表达式语言对那些定制标签用户来说,在他们需要传递多个动态参数到 JSP 标签时特别有用。6.2. Struts标签库Struts 的分发包包括了几个关键的标签库: bean, html, logic, 和nesting。bean...
2011-11-28 11:50:25
116
原创 Struts笔记(五)Action对象
5. Action对象Action也是Struts框架中最灵活的类。这个家伙可以用来在你需要的时候创建你所想要的所有功能。Struts Action的核心职责是:访问业务层为表现层准备数据对象处理在其中出现的错误但这个列表并没有包含Action可以做的所有事情。当ActionServlet将请求影射给Action时,它也“代表”了这个对象,以便它可以做通常一个ser...
2011-11-27 16:40:06
235
原创 Struts笔记(三)ActionForward转发
3. ActionForward转发ActionForward 实际上是一个简单但富有效率的包装类。其基类仅有四个属性:name, path,redirect, 和 classname。3.1. ActionForward属性name:指定ActionForward 的逻辑名字。其它组件可以通过此名称来引用该ActionForward。以便其他属性可以很容易地被修改。...
2011-11-27 15:55:44
360
原创 Struts笔记(二)ActionForm传递数据
2. ActionForm传递数据创建一个ActionForm 并不困难,但是你的类必须符合一些要求:ActionForm 必须扩展自org.apache.struts.action.ActionForm。基类ActionForm 是不能实例化的。ActionForm 必须为每个应该从请求中收集的HTML输入控件定义一个公共属性。如果你要求ActionForm 在传递属...
2011-11-27 15:52:27
201
原创 Struts笔记(四)ActionMapping路由
4. ActionMapping路由ActionMapping (org.apache.struts.action.ActionMapping) 描述了框架是如何处理每一个离散的业务操作 (或 action)的。 在Struts中,每个ActionMapping 通过其path 属性和一个特定的URI 相关。当一个请求到来, ActionServlet 使用 path 属性来选择对应的...
2011-11-27 15:50:59
559
原创 Struts笔记(一)Struts配置文件
1. Struts配置文件[list][*]Web应用部署描述符web.xml[*]Struts配置文件struts-config.xml[*]应用资源配置文件application.properties[*]struts组件配置文件[/list]1.1. web.xml[list][*]配置struts的ActionServlet...
2011-11-27 10:58:12
180
原创 Struts——基于J2EE 的 web 形式 MVC 模式实现
Struts——基于J2EE 的 web 形式 MVC 模式实现 一、 Struts的起源 Web系统本身的复杂性与业务流程的不确定性,是相当棘手且难于处理的。例如,用户可能随时使用一个链接从系统的这部分跳到另一部分。又或者登陆一个页面后可能隔半天没反映,而突然又请求另一项服务…… 如果Web系统没有一个很好地设计结构,这些烦人的问题能缠着你直到你崩溃,或者系统崩溃。 即使你硬撑着闯过...
2011-11-26 20:46:23
202
原创 正则表达式
揭开正则表达式的神秘面纱 [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 ...
2011-11-26 19:13:29
128
原创 Java Web应用概述
Java Web应用的核心技术是Java Server Page和Servlet。开发一个完整的Java Web应用1. JAVA Web应用的结构[img]http://dl.iteye.com/upload/attachment/595855/3cba0c47-cf92-3181-bf48-c1651a381a2e.jpg[/img]2. ServletServ...
2011-11-26 17:45:31
250
原创 WebService几种框架的比较(转载)
在SOA领域,我们认为Web Service是SOA体系的构建单元(building block)。对于服务开发人员来说,AXIS和CXF一定都不会陌生。这两个产品都是Apache孵化器下面的Web Service开源开发工具。 Axis2的最新版本是1.3.CXF现在已经到了2.0版本。这两个框架 都是从已有的开源项目发展起来的。Axis2是从Axis1.x系列发展而来。CXF则是XFi...
2011-11-24 22:48:38
181
原创 JAVA解析XML的几种方法
1. 解析方式 DOM与SAX目前解析XML有两种方式DOM和SAX,它们的解析原理不相同。DOM是树形结构解析,解析之前全部加载入内存,适合对XML的随机访问。由于加载到内存,所以处理大型文件时其性能下降的非常厉害。SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,...
2011-11-24 18:36:01
101
原创 开源的ToyBricks(积木)开发平台发布 ,像搭积木一样开发应用
ToyBricks[b]ToyBricks(积木)(以下简称ToyBricks)是基于面向积木方法论构建的、面向Java开发(尤其是RIA应用)的开源开发平台, 旨在提供给开发者一个简单易用、高效率、高产品质量、易扩展的开源平台,“像搭积木一样开发软件”。[/b]ToyBricks解决了很多长期困扰Java开发者的问题,如:1)开发所应用的“平台”都是拼凑而成而非真正意义上...
2011-11-24 08:25:05
1163
原创 log4j在web中的配置
1. 下载log4j-1.2.8.jar包,将其存放在WEB-INF/lib目录下。2. 在WEB-INF/classes目录下新建log4j.properties。3. log4j.properties的内容可以如下, 不理解,可以看看log4j.properties配置文件介绍[url]http://maymay.iteye.com/blog/1275432[/url]...
2011-11-23 23:18:26
115
原创 log4j.properties配置文件介绍
1. log4j.properties的简单例子(可以满足一般要求)如下的例子将日志输出到控制台和日子文件framework.log,每天产生一个日子文件,并且指出只有com.may包下的文件才产生日志。[quote]### set log levels ###log4j.rootLogger=DEBUG,A1,A2### direct messages to file f...
2011-11-23 23:04:39
120
原创 XML的两种形式DTD和Schema
1. DTD和Schema都可以描述XML文档的结构,定义 XML 文档的合法构建模块。2. DTD内部声明的例子[code="xml"] ]> George John Reminder Don't forget the meeting![/code]以上 DTD 解释如下:!DOCTYPE note (第二行)...
2011-11-22 15:07:00
157
原创 Javascript的继承
[b][color=red]继承机制的实现[/color][/b]要用 ECMAScript 实现继承机制,您可以从要继承的基类入手。所有开发者定义的类都可作为基类。出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。有时,你可能想创建一个不能直接使用的基类,它...
2011-11-22 14:46:21
94
原创 JavaScript的面向对象技术
面向对象术语对象ECMA-262 把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格来说,这意味着对象是无特定顺序的值的数组。尽管 ECMAScript 如此定义对象,但它更通用的定义是基于代码的名词(人、地点或事物)的表示。类每个对象都由类定义,可以把类看做对象的配方。类不仅要定义对象的接口(interface)(开发者访问的属性...
2011-11-22 14:42:16
114
原创 线程之ThreadLocal
1. 先看一个非ThreadLocal的例子[code="java"]package thread;/** */public class ThreadLocalDemo { public ThreadLocalDemo() {}; // 通过匿名内部类覆盖ThreadLocal的initialValue()方法,指定初始值 p...
2011-11-22 14:30:01
83
原创 JAVA基础_线程
[color=red]1. 程序、进程、线程概念[/color]程序:是计算机指令的集合,它以文件的形式存储在磁盘上。进程:是程序运行的一个实例,是程序在自己的地址空间上的一次执行。线程:是程序中一个单一的顺序控制流程。通常的程序是不能并发执行的。为了使程序能够独立运行,应该为之配置一些进程控制块,即PCB;而由程序段,相关数据段和PCB三部分构成了进程实体。通常我们并...
2011-11-22 11:19:48
87
使用JDK1.6的JAX-WS编写WebService
1. Web services概念Web services是客户端和服务端通过万维网的HTTP协议进行交互. 3.JAX-WS实现简单的Web services 3.1 建一个名为HelloServer的Web应用作为Webservice客户端3.2 在HelloServer应用下新建一个类:[code="java"]package helloservice...
2011-11-21 21:31:28
172
转载 揭开正则表达式的神秘面纱
揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意
2011-11-16 08:02:23
234
原创 JNDI
摘要:本文详细介绍了JNDI的架构与实现,JNDI的工作原理,并给出了具体代码,帮助读者更理解J2EE主要常用技术---JNDI.本文为系列文章的第一篇,其它相关文章会在近期推出。 名词解释 jndi是Java 命名和目录接口(Java Nami
2011-09-09 15:23:55
1377
原创 Weblogic(一)简介
中间件简介中间件(middleware)现在使与操作系统、数据库并列的3大基础软件之一。顾名思义,中间件处于操作系统软件与用户的应用软件中间。中间件在操作系统、网络、数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开
2011-09-01 21:17:00
1234
原创 堆(heap)和栈(stack)有什么区别??
堆(heap)和栈(stack)有什么区别??简单的可以理解为:heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。预备知识—程序的内存分配
2011-09-01 14:29:41
291
转载 几个与JVM相关的JDK工具:jps, jstat, jmap
几个与JVM相关的JDK工具:jps, jstat, jmap几个与JVM相关的JDK工具:jps, jstat, jmap在项目中遇到OOM(Out of Memory)的问题,为了分析内存和JVM的垃圾回收器GC问题,一并把JVM相关的一些工具也研究了一下
2011-08-26 14:29:57
451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人