- 博客(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关注的人