自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (1)
  • 收藏
  • 关注

Hibernate映射详解【转】

1. Doctype所有的XML映射都需要定义如上所示的doctype。DTD可以从上述URL中获取,也可以从hibernate-x.x.x/src/net/sf /hibernate目录中、或hibernate.jar文件中找到。Hibernate总是会首先在它的classptah中搜索DTD文件。如果你发现它是通过连接Internet查找DTD文件,就对照你的classpath目录检查XML文...

2010-03-11 15:10:46 157

DWR

DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。    网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。     本文以DWR 1....

2010-03-04 13:41:13 144

原创 Oracle数据导入导出imp/exp

 Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过net8 assistant中本地-->服务命名 添加正确的服务命名 其实你可以想成是客...

2010-02-08 14:44:08 144

原创 formatNumber详解【转】

.<fmt:formatNumber><fmt:formatNumber>标签用于对数字、货币、百分比数据作格式化处理。使用<fmt:formatNumber>标签的语法如下。第1种:不带body<c:param name=< SPAN><c:out value=< SPAN>1.            &lt...

2010-01-09 10:12:56 302

原创 JS 一些技巧及工具方法【转】

1           日期验证方法function validateDateType(paramDate){     isDateType=false;      vbParam=paramDate          execScript("isDateType = IsDate(vbParam)", "VBScript");          alert(isDateTyp...

2009-12-31 10:03:03 245

原创 如何在JSP中使用Spring

在JSP中使用Spring其实很容易,主要用到Spring的WebApplicationContextUtils.getWebApplicationContext函数。 要再JSP里面得到ApplicationContext需要这么做. 首先 import="org.springframework.web.context.support.*,org.springframework.context....

2009-12-30 16:09:50 175

原创 EL简介

基本语法  一、EL简介     1.语法结构       ${expression}     2.[]与.运算符       EL 提供.和[]两种运算符来存取数据。       当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:           ${user.My-Name}应当改为${user["My-Name"] }       如果要动态...

2009-12-30 16:06:30 506

原创 获得客户端真实IP地址

我们知道在JSP里,获取网页客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。   经过...

2009-12-30 16:05:01 92

原创 jstl fn 函数【转】

jstl fn 函数  收藏 JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,...

2009-12-30 10:31:51 102

原创 JDK<转>

孔乙己说,茴香豆的茴有好几种写法,Sun公司说,我家的JDK有好多种叫法。就像我们中国人对取名字非常讲究,我发现Sun公司对她的宝贝JDK的起名也化了好多心思。1996年,JDK1.0发布,到了1998年,JDK1.2发布的时候,Sun公司认为JDK1.2具有革命性的突破,为了让用户时时刻刻感觉JDK1.2的非同凡响,Sun公司在Java后面加了个“2”,表示新一代Java技术开始了,此后所有...

2009-12-29 11:45:34 121

原创 hibernate配置详解<转>

&lt;meta&gt;元素的属性 属性 描述 class-description 指定描述类的javaDoc field-description 指定描述类的属性javaDoc interface 如果为true,表明生成接口而非类,默认false implements 指定类所实现的接口 extends 指定继承的父类名 generate...

2009-12-26 11:30:25 96

原创 JSTL【2】

2009-03-04 21:35JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。 JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(E...

2009-12-26 10:05:10 98

原创 Standard Tag Library JSTL【1】

 JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标准化格式实现许多通用的 Web 站点功能的定制标记。JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库 ( 简称 taglib) ,当您扩展项目或...

2009-12-26 10:03:15 92

原创 Hibernate 标识生成策略

Hibernate 标识生成策略标识生成器描述increment适用于代理主键。由Hibernate自动以递增方式生成identity适用于代理主键。由底层数据库生成标识符sequence适用于代理主键。Hibernate根据底层数据库的序列生成标识,这要底层支持序列hilo...

2009-12-26 09:43:39 86

JDK配置

 JAVA_HOME=F:\Java\jdk1.6.0_02;path=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;classpath=%JAVA_HOME/lib/dt.jar;%JAVA_HOME/lib/tools.jar;

2009-11-29 01:28:09 88

原创 Hibernate对象标识符

Hibernate采用对象标识符,也就是通常我们所说的OID来创建对象和数据库表里记录的对应关系,对象的OID和表里的主键对应,所以说OID是非常重要的,不应该让程序来给它赋值.数据库区分同一表的不同记录是用主键来区分.数据库中的主键最重要的3个基本要素就是不允许为null,不允许有重复值,主键永远不会改变.所以通常我们设计表都会设计主键的值为自动增加,没有业务逻辑含义的一组数字,当然针对每个数据...

2009-11-21 21:03:08 126

原创 Enterprise Java Bean(EJB)集成

Chapter 18. Enterprise Java Bean(EJB)集成 18.1. 简介做为一个轻量级的容器,Spring常被认为EJB是的替代品。我们也相信,对于很多(不一定是绝大多数)应用和情况,相比采用EJB及EJB容器来实现同样的功能,采用Spring作为容器,借助它对事务,ORM和JDBC存取这些领域的良好支持,...

2009-11-01 16:08:20 162

原创 文档视图(PDF/Excel)

14.6. 文档视图(PDF/Excel)14.6.1. 简介对看模型数据输出的用户来说,返回一个HTML页面并不总是最好的方法。 Spring简化了根据模型数据动态输出PDF文档或Excel电子表格的工作。 这些文档即最终视图,它们将以适当的内容类型用流的形式从服务器输出,并在客户端PC相应地启动PDF或电子表格浏览器(希望如此...

2009-11-01 16:03:11 184

原创 Spring Tiles

 Tiles在使用了Spring的web项目中,很可能会用到Tiles--就像任何其它的web层技术。下面粗略讲述了如何使用。14.3.1. 需要的资源使用Tiles项目中必须得包含一些额外的资源,以下是你需要的资源列表: Struts 1.1以及更高版本 Commons BeanUtils Commons Dig...

2009-11-01 16:00:23 121

原创 Spring Web框架

Chapter 13. Web框架13.1. 介绍Spring的web框架是围绕DispatcherServlet来进行设计的。DispatcherServlet的作用是将请求分发到不同的处理器。Spring的web框架包括可配置的处理器(handler)映射、视图(view)解析、本地化(local)解析、主题(theme)解析...

2009-11-01 15:10:08 208

原创 iBATIS SQL Maps

12.5. iBATIS SQL MapsSpring通过 org.springframework.orm.ibatis 包来支持iBATIS SQL Maps 1.x和2.x (http://www.ibatis.com)。 与JDBC/Hibernate支持非常类似,Spring对于iBATIS的支持也采用了Template的风格,同样遵循Spring的异常体...

2009-11-01 14:58:23 159

原创 什么是线程安全?

  如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。  或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。  线程安全问题都是由全局变量及静态变量引起的。  若每...

2009-10-31 22:18:46 79

原创 使用ORM工具进行数据访问

Chapter 12. 使用ORM工具进行数据访问12.1. 简介Spring在资源管理,DAO实现支持以及事务策略等方面提供了与 Hibernate、JDO、Oracle TopLink、iBATIS SQL Mappings 以及 JPA 的集成。以Hibernate为例,Spring通过使用许多IoC的便捷特性对它提供了一流...

2009-10-31 14:34:31 117

原创 使用JDBC进行数据访问

Chapter 11. 使用JDBC进行数据访问11.1. 简介Spring JDBC抽象框架所带来的价值将在以下几个方面得以体现:(注:使用了Spring JDBC抽象框架之后,应用开发人员只需要完成斜体字部分的编码工作。) 指定数据库连接参数打开数据库连接声明SQL语句预编译并执行...

2009-10-31 13:42:17 134

原创 Spring DAO(数据访问对象)

10.1. 简介Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术, 如JDBC,Hibernate或者JDO等。它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常。 10.2. 一致的异常层次Spring提供了一种方便的方法,把特...

2009-10-31 13:16:59 223

原创 session与cookie

术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,......

2009-10-31 01:54:30 107

原创 HttpSession

HttpSession常见问题 1、session在何时被创建 一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 &lt;% @page session="false"%&gt; 关闭session,则JSP文件在编译成Serv...

2009-10-31 01:42:36 95

同一个账户只能在一个客户端登录

package controller;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;import org.apache.log4j.Logger;public class UserSessionListener implements Htt...

2009-10-31 01:40:59 374

原创 JS监听关闭浏览器事件

Onunload与Onbeforeunload Onunload,onbeforeunload都是在刷新或关闭时调用,可以在&lt;script&gt;脚本中通过window.onunload来指定或者在&lt;body&gt;里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。     Onbeforeunload也是在页面刷新或关闭时调用...

2009-10-31 01:11:49 337

原创 Java获取真实客户端IP地址

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。     如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用re...

2009-10-29 23:55:05 75

原创 Java解析XML四种方法

XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit...

2009-10-29 20:40:19 84

原创 Java程序优化

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.ut...

2009-10-29 20:38:01 68

原创 接口与抽象类

 接口抽象类成员方法全部都是公有抽象方法可以有实现的方法(可以都是实现的方法可以都是抽象的方法)成员属性都是public static final的成员无限制关键字interfaceabstract class使用被实现...

2009-10-29 20:33:21 67

原创 Java数据类型

数据类型数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在何等低级的操作系统之上,数据类型的属性都是完...

2009-10-29 20:32:10 72

原创 Java集合类

 在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频 频遇到这样的“抉择” 。 :)(主要还是面试的时候) 久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。 总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Co...

2009-10-29 20:30:48 72

原创 JVM class加载机制

 一 Java2类装载机制的缺省实现我们知道在Java中实例化一个对象以前,需要将对象的类文件加载到虚拟机并完成连接和类型初始化等操作(事实上很多情况下,不实例化对象也会进行类加载,例如:调用静态方法、引用静态变量等)。类装载器的任务就是找到并且装载类。如何找到所需要的类?其实有很多种可能:通过CLASSPATH到文件系统中找、从Jar或者Zip文件中找,还可能从网络下载(如:applet...

2009-10-29 20:29:48 75

原创 Singleton(单例)模式

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleto...

2009-10-29 20:28:08 97

产生随机数

public static String getRandomNumber() { long[] random = new long[6]; for (int i = 0; i &lt; 6; i++) { random[i] = Math.round(Math.floor((Math.random() * 10))); } StringBuffer s...

2009-10-29 20:26:43 128

原创 IBATIS调用存储过程示例

为了方便我们经常需要函数/过程返回结果集时采用返回cursor的方式得到结果集,在ibatis以前版本中支持的不是很好,    现在最新版本已经可以支持的很好了.    一.下载最新ibatis包.    二.最新的连接oracle 10g的驱动ojdbc(我这里用的是oracle 10g)    三.下载最新的common包.    示例如下:    函数定义:  C...

2009-10-24 16:10:37 141

原创 Tomcat配置DataSource

一、数据源简介:************************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端...

2009-10-24 16:04:50 222

正则表达式的学习开发手册

正则表达式的学习开发手册 正则表达式的学习开发手册 正则表达式的学习开发手册

2008-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除