`
文章列表
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(pt.test(typeof a) || pt.test(typeof b) || a === null || b === null){ return a === ...

maven

maven使用入门介绍 1.安装    Maven是一个Java工具,所以你必须安装Java环境。首先,下载Maven并解压到你选择的安装目录,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然后添加系统变量$M2_HOME和M2_HOME/bin到你的系统路径。在终端或者命令提示里输入以下指令:   mvn --version 这应该打印你安装的Maven的版本,例如:    Maven version: 2.0.10 Java version: 1.6.0_12 OS name: "windo ...

JUnit 4

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。 先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看Core    Java2。废话不多说了,直接进入正题。 我们先看一下在JUnit 3中我们是怎样写一个单元测试的。比如下面一个类: public class ...
在Web应用程序中,大部分的客户端操作都是基于对象的操作,要操作对象就必须先获取对象,jQuery(v1.3.2)提供了强大的选择器让我们获取对象。在这边,我人为地将jQuery选择器分为两大部分:选择对象和筛选条件。选择对象表示 ...

tomcat

1、直接放到Webapps目录下     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*; 甚至可以在程序执行中打包: try{     ...

regex

...
sql优化首先了解SQL的执行过程 1. SQL语句处理过程 open-->parse-->bind-->execute-->fetch-->close 2. SQL语句详细处理过程 DML语句和SELECT查询语句都会经历如下过程: 2.1. Create a Cursor 2.2. Parse the Statement 2.5. Bind Aany Variables 2.7. Run th ...
Tapestry介绍    Tapestry是一个用java编写的基于组件的web应用开发框架。它不仅仅是一个模板系统,更是一个建立在Java Servlet API基础上的动态交互式网站的开发平台。不同于普通的模板系统,它是一个真正使用简单,可重用的组 ...
Spring框架快速入门之简介   Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 ...

AOP

1、引言 2、AOP技术基础 3、Java平台AOP技术研究 4、.Net平台AOP技术研究 2.1 AOP技术起源 AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随着研究的逐渐深入,AOP也逐渐发展成一套完整的程序设计思想,各种应用AOP的技术也应运而生。   AOP技术在Java平台下是最先得到应用的。就在PARC对于面向方面编程进行研究的同时,美国Nort ...

JDK 1.6 新特性

一:Desktop类和SystemTray类 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray。 前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为 ...
“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 “JDK1.5”的一个重要主题就是通过 ...
6.1. JSTL表达式语言 JSTL 包括一个表达式语言(EL),提供了一个针对scriptlet 的更清晰的替代选择。表达式语言对那些定制标签用户来说,在他们需要传递多个动态参数到 JSP 标签时特别有用。 <c:set var="msg"> <bean:message ...
5. Action对象 Action也是Struts框架中最灵活的类。这个家伙可以用来在你需要的时候创建你所想要的所有功能。 Struts Action的核心职责是: 访问业务层 为表现层准备数据对象 处理在其中出现的错误 但这个列表并没有包含Action可以做的所有事情。当ActionServlet将请求影射给Action时,它也“代表”了这个对象,以便它可以做通常一个servlet能做的事情。例如,一个Action 可以: 对请求创建它自己的响应 在 servlet 范围内访问或者创建其它对象 通过 RequestDispatcher 包含或者转发另一个Servlet Action 象 ...
3. ActionForward转发 ActionForward 实际上是一个简单但富有效率的包装类。其基类仅有四个属性:name, path,redirect, 和 classname。 3.1. ActionForward属性 name:指定ActionForward 的逻辑名字。其它组件可以通过此名称来引用该 ActionForward。以便 ...
Global site tag (gtag.js) - Google Analytics