自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 使用dom4j读取xml文件初始化数据

package com.bjsxt.oa.managers.impl;import java.util.Iterator;import java.util.List;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.dom4j.Doc

2010-03-26 11:32:00 691

原创 dwr的使用

DWR的基本使用:1、拷贝dwr.jar文件2、修改web.xml文件,添加dwr servlet配置:      dwr-invoker    org.directwebremoting.servlet.DwrServlet          debug      true            dwr-invoker    /dwr/*  3、在web-inf下面添加dwr.xml配置文

2010-03-26 11:21:00 365

转载 递归

迭代是普通的循环。 例:求从1加到10 int sum=0 for(int i=0;isum=sum+i; }  递归是指一个函数直接或间接调用自己。 好比:从前有个庙庙里有个大和尚和小和尚,大和尚叫小和尚讲故事,小和尚说从前有个庙庙里有个大和尚和小和尚,小和尚叫大和尚讲故事,大和尚说从前....  递归的特点: 必有三个条件: 1. 间接或直接调用

2010-03-24 11:06:00 431

原创 事务传播特性

事物的传播特性@Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED)Spring事物的传播特性事物属性事物1事物2Required无事物1事物2事物1RequiredNew

2010-03-19 11:01:00 625

转载 泛型的工具类

package cn.itcast.utils;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;

2010-03-19 10:56:00 530

原创 JPA---CRUD操作

对象的四种状态1.       瞬时状态(new)-----刚New出来的对象2.       托管状态(managed)----被entitymanager管理的状态,数据更新后放在JDBC的patch处理中,和数据库同步3.       游离状态(脱管)--------和数据库不同步,数据更新后数据库无记录4.       删除状态(delete) 保存@Test

2010-03-19 10:54:00 569

原创 注入EntityManager--@PersistenceContext protected EntityManager em;

在Spring 2中,采用了@PersistenceContext注释的方式来整合JPA(Java 持久性 API),从而实现了EntityManager对象的注入,同时通过@Transactional实现声明式事务管理。Spring 2运用 注释来支持AspectJ(一种面向切面的框架,它扩展了Java语言),如@Aspect、@Before、@After、@Around等等注释。Spring

2010-03-19 10:53:00 3363

原创 xdoclet的使用

Xdoclet基本概念我们可以在java代码中使用类似于javadoc的注释,来表达更多的内容。这些额外的注释,通过使用xdoclet工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子:比如有一个java文件的源代码如下:/** * @hibernate.class *          table="T_Party" */public

2010-03-17 18:37:00 484

原创 ant的使用

Ant是什么?Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。       当然,Ant是一个开放的架构,任何人,都可以按照自己的方式,添

2010-03-17 18:28:00 291

原创 hibernate配置文件

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> com.mysql.jdbc.Driver

2010-03-17 18:25:00 288

原创 spring集成struts(持久化采用JPA)

@Controller("/reg")public class UserAction extends Action { @Resource(name="userServiceImpl") private UserService userService; @Override public ActionForward execute(ActionMapping mappi

2010-03-17 18:03:00 361

原创 struts配置文件

struts-config.xml<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">

2010-03-17 18:00:00 418

原创 spring和JPA集成测试

@Service@Transactionalpublic class UserServiceImpl implements UserService { @PersistenceContext private EntityManager em; public void addUser(String username, String password) { em.per

2010-03-17 17:26:00 441

原创 spring配置

 1.spring集成JPA配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sch

2010-03-17 17:25:00 398

原创 JPA配置文件

<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com

2010-03-17 15:02:00 1734

原创 hibernate中的组件映射

    

2010-03-14 11:52:00 497

原创 hibernate中的集合映射

Set集合-----无序,不允许有重复元素 List集合-----有序,允许有重复元素 Setemps">                               Listemps">                                         

2010-03-14 11:50:00 321

原创 JS打开新窗口代码

/* * 打开新窗口 * f:链接地址 * n:窗口的名称 * w:窗口的宽度 * h:窗口的高度 * s:窗口是否有滚动条,1:有滚动条;0:没有滚动条 */function openWin(f,n,w,h,s){ sb = s == "1" ? "1" : "0"; l = (screen.width - w)/2; t = (screen.heig

2010-03-09 11:35:00 2148

转载 ThreadLocal详解

概述我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数

2010-03-09 11:30:00 665

转载 mysql5设置编码

jdbc:mysql://localhost:3306/oa?useUnicode=true&characterEncoding=UTF-8 如果不能插入中文,需要这样创建数据库create database dbName DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;  1,设

2010-03-08 22:02:00 987

原创 hibernate中对象的保存

hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或者游离态瞬时状态的实例可

2010-03-08 21:58:00 9491

原创 org.hibernate.PersistentObjectException: detached entity passed to persist: cn.yjj.oa.entity.Organization

简单地说,发生此异常即是一个游离的对象要被持久化(save)时,其ID既要ORM框架为它生成ID值,而此实体的ID却已然有值。 出现问题原因:当entity类的id类型为Integer的时候 用apache的BeanUtils.copyProperties() 拷贝后 entity 的id 会被赋成0 因为BeanUtils.copyProperties() 会把nul

2010-03-08 21:48:00 1441

转载 js中opener和parent的区别

opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。在JS 中,window.opener只是对弹出窗口的母窗口的一个引用。比如:a.html中,通过点击

2010-03-07 21:29:00 637

原创 分页实现1

分页的2个重要参数1.总记录数 2.每页显示结果集 设计成PageModel类public class PageModel { private List datas; private long totalRecords;  分页的接口设计package cn.yjj.oa.base;import java.util.List;imp

2010-03-07 21:01:00 323

原创 pager-taglib使用方法

      maxPageItems="5">               首页             前页                          ${pageNumber}                   ${pageNumber}                        后页             尾页        1、拷贝pager-taglib.jar包

2010-03-07 20:54:00 505

原创 hibernate多对一和一对多实现

Many-to-one 实体对象多的一方private Department depart; 映射文件的配置hibernate-mapping     package="cn.yjj.hibernate.many2one.domain">     class name="Employee">        

2010-03-07 20:33:00 281

原创 hibernate一对一实现

1.one-to-one一对一:有一个是主对象,一个从对象 主对象的映射文件hibernate-mapping     package="cn.yjj.hibernate.many2one.domain">     class name="Person">              id name="id">           gene

2010-03-07 20:29:00 628

转载 hibernate映射文件

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

2010-03-07 20:25:00 2094

原创 java.lang.IllegalArgumentException: attempt to create delete event with null entity

删除账号出现问题原因:传递了一个空的实体id=${ user.id }----导致id=0

2010-03-07 20:15:00 1408

原创 java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based

 如题,在使用HibernateTemplate查找数据时,出现题目中的错误信息,从字面可以看出是HQL语句的参数设置出了问题,在网上找了下,得知JPA的问号索引是从1开始的,而HibernateTemplate是从0开始的。于是乎开始改写自己的代码,但错误依然存在,来来回回检查了很多遍还是没能消除错误。最后才得知,HibernateTemplate执行HQL语句时,HQL的语句中?号后面是不

2010-03-07 20:13:00 2356

转载 JAVA类路径

Java 类路径Java 类路径告诉 java 解释器和 javac 编译器去哪里找它们要执行或导入的类。类(您可能注意到的那些 *.class 文件)可以存储在目录或 jar 文件中,或者存储在两者的组合中,但是只有在它们位于类路径中的某个地方时,Java 编译器或解释器才可以找到它们。在 Windows 中,类路径中的多个项是用分号分隔( ;)的,而在 UNIX 中,这些项是用冒号分隔( :)

2010-03-04 10:35:00 11436 1

转载 日志处理的三种方式

Log日志:主要用于记录程序运行的情况,以便于程序在部署之后的排错调试等等!也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库,则信息便会丢失) Java Logging API需JDK1.4版本以上才能支持。java.util.logging.* 包是JDK的日志记录API。基本概念l       logger – 用来记录日志的对象l       lo

2010-03-04 10:25:00 629

原创 struts中异常处理

RuntimeException和Exception的区别------       Exception需要显式捕获 Struts中的异常处理和国际化消息文本密切联系 Struts中处理异常的三种方式:1.       编程式异常在Action中捕获异常public ActionForward execute(ActionMapping mapping

2010-03-04 10:12:00 541

原创 测试

第一次写,希望能保持更新,见证自己的进步。。。。

2010-02-25 11:27:00 230

空空如也

空空如也

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

TA关注的人

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