- 博客(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中的集合映射
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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人