自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java面试宝典2013版(超长版)

一. Java基础部分......................................................................................................21、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?.....22、Java有没有goto?........................

2012-10-16 13:24:26 3751 1

原创 Spring Annotation 详解

在使用annotation前,需要在beans.xml配置命名空间。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframew

2012-10-31 17:42:36 3601 4

转载 UTF-8不是兼容Unicode吗? 那UTF-8也应该支持中文啊, 为什么上面的XML文档会 出现字符集错误的情况呢?

UTF-8 确实是兼容Unicode,也确实对中文有很好的支持,但需要指出的是:当我们使用文本编辑工具保存XMl文档(其实质还是文本文件)时也涉及字符集的问题,众所周知,磁盘上的所有文件都以二进制开工保存,这意味着保存文本文件需要将文件中的字符转换为二进制码(编码),再保存,类似的,当使用文本编辑工具读取文本文件时,则需要将二进制码反转换为字符(解码),因此为了正常获取文本文件的内容,保存,读取文

2012-10-31 10:48:41 6045

转载 ApplicationContext中Bean的生命周期

Bean在应用上下文中的生命周期和在BeanFactory中生命周期类似,不同是,如果Bean实现了org.springframework.context.ApplicationContextAware接口,会增加一个调用该接口方法setApplicationContext()的步骤,如3-12所示: 图3-12  ApplicationContext中Bean的生命周

2012-10-30 16:34:03 2565

转载 BeanFactory中Bean的生命周期

我们知道Web容器中的Servlet拥有明确的生命周期,Spring容器中的Bean也拥有相似的生命周期。Bean生命周期由多个特定的生命阶段组成,每个生命阶段都开出了一扇门,允许外界对Bean施加控制。在Spring中,我们可以从两个层面定义Bean的生命周期:第一个层面是Bean的作用范围;第二个层面是实例化Bean时所经历的一系列阶段。下面我们分别对BeanFactory和Applica

2012-10-30 16:31:11 4699 1

转载 Spring Autowire自动装配

在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合标签还是可以大大的减少我们的劳动强度。前面提到过,在定义B

2012-10-30 15:58:33 1017

翻译 Spring 集合注入

In the , ,, and elements, you set the properties and arguments of the JavaCollection types List,Set, Map, andProperties, respectively. administrator@example.org support@exa

2012-10-30 15:35:51 725

转载 spring的作用域

如何使用spring的作用域:    这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此

2012-10-30 15:26:19 860

原创 Java 泛型详解

首先在没有泛型之前,一旦把一个对象丢进java集合中,集合就会忘记对象的类型,把所有对象当成Object类型来处理。当程序从集合中取出对象时,就需要进行强制类型转换,这种强制类型转换不仅代码臃肿,而且容易引起ClassCastException异常。 public class ListErr { public static void main(String[]

2012-10-30 11:56:29 2282 1

转载 用泛型与反射技术封装分页功能(JPA)

DAO.java  public interface DAO {  /**  * 1.获取所要显示的分页数据(一般以list形式来存放)  * 2.获取记录的总数(计算总页数)  * 3.需要定义一个返回类型,获取两个参数  * @param   * @param entityClass 实体类  * @param firstindex 开始索引  * @param maxres

2012-10-29 16:15:44 3648

转载 jdom学习:读取xml文件

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用 Document类、Element类等的方法读取所需的内容。IBM : developerWorks 中国站上有一个很好的例子: 8G 200 1580 10G 500 3000

2012-10-29 12:41:57 1043

转载 Spring 框架 IOC本质

从本质上来看,Spring容器就是一个“越大型”工厂,Spring容器中的Bean就是该工厂的产品。Srping容器能产生哪些产品,则完全取决于开发者在配置文件中的配置。对于开发者来说,开发者使用Spring框架所做的主要是两件事:开发Bean,配置Bean,对于Spring框架来说,它要做的,就是根据配置文件来创建Bean实例,并且调用Bean实例的方法完成“依赖注入”——这就是所谓IoC本

2012-10-29 10:06:12 1719

转载 JPQL 查询

一、什么是JPQL在 Java EE 中,JPQL( Java 持久性查询语言)是专门为Java 应用程序访问和导航实体实例设计的。JPQL是EJB2使用的查询语言EJB QL的扩展,它继承了EJB QL并对其做了一些改变。 二、JPQL与SQLJPQL 和 SQL 有很多相似之处。归根结底,它们都用于访问和操作数据库数据。而且,二者都使用非过程语句 — 通过特殊解释程序识别的命令

2012-10-26 10:39:44 12534 1

转载 Spring容器

容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc管理所有组成应用系统的组件。  Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。   Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。它们都可以代表

2012-10-25 15:45:57 7088

转载 Spring事务管理中@Transactional的参数配置

Spring作为低侵入的Java EE框架之一,能够很好地与其他框架进行整合,其中Spring与Hibernate的整合实现的事务管理是常用的一种功能。  所谓事务,就必须具备ACID特性,即原子性、一致性、隔离性和持久性注意@Transactional 注解及其支持类所提供的功能最低要求使用Java 5(Tiger)。除了基于XML文件的声明式事务配置外,你也可以采用基于注解式的

2012-10-23 16:29:02 23745 1

转载 多对多单向关联

没有关联关系的一方:package com.eneitys; import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table; @Entity@Table(name

2012-10-22 21:52:50 768

转载 多对一、一对多的双向关联

多的一方和多对一的单向关联一样,没什么需要变动的.package com.eneitys; import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.ManyToOne;import

2012-10-22 21:45:01 880

转载 五分钟讲清楚UML

五分钟讲清楚UML1.     前言最近一段时间做项目,需要做机能模块的设计。客户方指名要用UML图作设计资料。但是跟日本人打了这么多年交道,UML图是什么东西,我早就忘记光了,没办法,只好从头查资料。于是做出来了这样一个资料,把我学习UML的方法和结论告诉大家,让大家在5分钟之内都能学会UML。 2.     第一分钟 作为Object的表现形式的模型技术进入

2012-10-22 14:04:26 760

转载 hibernate多对一单向关联

多对一(many to one)单向关联映射多对一的数据库设计原则:在多的那端加外键//注意在创建实体类属性时应尽量避免与SQL语句中的关键字重名.用户和组 这里从用户看 多个用户只能对应一个组只需在多的一端加@ManyToOne@Entity@Table(name = "t_user")public class User { private int id; p

2012-10-22 11:13:38 1182

转载 一对多单向关联

多的一方:不写任何关联关系package com.eneitys; import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table; @Entity@Tabl

2012-10-22 11:04:05 5135

转载 JPA 教程(三)

JPA的编程结构及重要的APIJavaEE 5.0中所定义的JPA接口个数并不多,它们位于javax.persistence和javax.persistence.spi两个包中。 javax.persistence包中大部分API都是注解类,除此之外还包括EntityManager、Query等持久化操作接口。而 javax.persistence.spi包中的4个API,

2012-10-17 16:07:31 2238

转载 JPA 教程(二) .

使用XML元数据 除了使用注解提供元数据信息外,JPA也允许我们通过XML提供元数据信息。条条道路通罗马,路路都是安康道,开发者安全可以根据自己的习惯喜好择一而从。按照JPA的规范,如果你提供了XML元数据描述信息,它将覆盖实体类中的注解元数据信息。XML元数据信息以orm.xml 命名,放置在类路径的META-INF目录下。JPA尽量让XML和注解的元数据

2012-10-17 16:07:01 2343

转载 JPA 教程(一) .

1.JPA概述 JPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实

2012-10-17 16:06:12 10340

转载 HTML <button> 标签

定义和用法 标签定义一个按钮。在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。 控件 与 相比,提供了更为强大的功能和更丰富的内容。 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。

2012-10-17 15:37:17 735

原创 第一个JavaSrcipt例子

var s = 1; for(var i = 1 ; i < 10 ; i++){ s = s * i; document.write(i +" ! = " + s+""); }  1 ! = 12 ! = 23 ! = 64 ! = 245 ! = 1206 ! = 7207 ! = 50408 !

2012-10-17 15:21:58 547

转载 public static void main(String[] args){}函数诠释

主函数的一般写法如下:  public static void main(String[] args){…}  下面分别解释这些关键字的作用:  (1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。  (2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码

2012-10-16 14:01:11 5091

转载 String,StringBuffer,StringBuild的区别

1. String对象内容是不可改变的,StringBuffer是可以改变的,并且高效; 2. StringString a = "123"; a = a + "456"; 上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,第二句执行时,原来的a被释放,然后重新分配。a 原本指向一 String object instance ("1

2012-10-16 13:51:31 778

转载 Spring的依赖注入( 设值注入)

设值注入  设值注入是指通过setter方法传入被调用者的实例。这种注入方式简单、直观,因而在Spring的依赖注入里大量使用。看下面代码,是Person的接口//定义Person接口public interface Person{ //Person接口里定义一个使用斧子的方法 public void useAxe();}

2012-10-15 17:54:31 1012

原创 巴巴运动网学习笔记二之spring3.1+jpa的环境配置

a.导入spring所用jar包b.新建src/beans.xml文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spri

2012-10-15 16:06:22 2090 1

原创 巴巴运动网学习笔记一之JPA的环境配置

1.jpa的环境配置  a.导入jpa所用的jar包,根据jpa的实现框架不同,其jar包也不同  b.新建如下配置文件src/META-INF/persistence.xml的配置文件src下必须有一个META-INF文件夹,而且persistence.xml必须在其内,文件名必须相同。<persistence xmlns="http://java.sun.com/xml/n

2012-10-15 11:45:05 1732

转载 struts2 拦截器 interceptor

downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦截器的代码。接下来,我们将重点讨论一下Struts2中的拦截器的

2012-10-09 20:44:34 891

转载 Struts2的声明式异常处理

在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。以前的异常捕获可能是这样的:/** * 执行更新 *

2012-10-06 11:06:59 684

转载 OGNL——Object-Graph Navigation Language(对象图导航语言)

OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。第一个例子Index.jspOgnlAction.

2012-10-05 16:57:23 4795

转载 Struts2全局结果集Global Results

/main.jsp /success.jsp /success.jsp /success.jsp 注意,在struts.xml的user action里并没有一个result叫mainPage,怎么会跳到main.jsp呢? 原因是假如有许多的action,他们都有一个共同的结果,如果

2012-10-04 16:50:05 4043 1

转载 Struts2结果类型

在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的acti

2012-10-04 16:25:40 1035

转载 Struts2访问Web元素

后台的Action跟我们前台的页面来通讯的时候,由于它拿不到request,session,servletContext比如当我们有人登陆了,我们要在session中设一个值,表示它登陆了,但是如果你Action访问不到session,你如何把相关的数据设到session里面,response不用访问它,因为我们的结果是通过result返回的。取得Map类型request,session,ap

2012-10-04 11:51:19 3366 2

翻译 Struts2 官方教程之Form Validation(十二)

This tutorial assumes you've completed the Processing Forms tutorial and have a working Form_Processing_Struts2_Ant (or Form_Processing_Struts2_Mvn) project. The example code for this tutorial, Form

2012-10-03 15:06:28 2944

翻译 Struts2 官方教程之Processing Forms(十一)

This tutorial assumes you've completed the Coding Struts 2 Actons tutorial and have a working Coding_Actions_Struts2_Ant (or Coding_Actions_Struts2_Mvn) project. The example code for this tutorial,

2012-10-03 12:32:16 1200

翻译 Struts2 官方教程之Coding Struts 2 Actions(十)

This tutorial assumes you've completed the Using Struts 2 Tags tutorial and have a working Using_Tags_Struts2_Ant (or Using_Tags_Struts2_Mvn) project. The example code for this tutorial, Coding_Acti

2012-10-03 11:12:21 1384

转载 struts2中文乱码解决方法

关于乱码的解决方法,网上成车成车的。整体要领无非就是统一编码格式。总结struts2项目中遇到乱码的解决方法。struts2中文乱码解决方法1. 在struts2里面,最好将所有字符都设成utf-8。1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。     1.2 使用s

2012-10-03 10:42:03 870

空空如也

空空如也

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

TA关注的人

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