资源简介
适合web开发的朋友学习基础,相信总有适合你的
代码片段和文件信息
package cn.itcast.beanutils;
import java.lang.reflect.InvocationTargetException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConversionException;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.Converter;
import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;
import org.junit.Test;
//使用beanUtils操纵bean的属性 ( 第三方)
public class Demo1 {
@Test
public void test1() throws Exception{
Person p=new Person();
BeanUtils.setProperty(p “age“ 456);
System.out.println(p.getAge());//456
}
@Test
public void test2() throws Exception{
String name=“aaaa“;
String age=“123“;
String password=“pw“;
Person p=new Person();
//支持8种基本类型自动转换
BeanUtils.setProperty(p “name“ name);
BeanUtils.setProperty(p “age“ age);
BeanUtils.setProperty(p “password“ password);
System.out.println(p.getName());//aaaa
System.out.println(p.getAge());//123
System.out.println(p.getPassword());//pw
}
@Test
public void test3() throws Exception{
String birthday=“1983-12-1“;
//为了让日期赋值到bean的birthday属性上,给beanUtils注册一个日期转换器
//ConvertUtils.register(converter clazz);
ConvertUtils.register(new Converter(){
public object convert(Class type object value) {
if(value==null) return null;
if(!(value instanceof String)){
throw new ConversionException(“只支持String类型的转换“);
}
String str=(String)value;
if(str.trim().equals(““)) return null;
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd“Locale.US);
try {
return df.parse(str);
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
} Date.class);
Person p=new Person();
BeanUtils.setProperty(p “birthday“ birthday);
System.out.println(p.getBirthday());//pw
System.out.println(“___“+BeanUtils.getProperty(p “birthday“));
}
public void test5() throws Exception {
Map map=new HashMap();
map.put(“name“ “aaa“);
map.put(“password“ “123“);
map.put(“brithday“ “1980-09-09“);
ConvertUtils.register(new DateLocaleConverter() Date.class);
Person p=new Person();
//用map集合填充bean属性map关键字和bean属性要一致
BeanUtils.populate(p map);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 545 2011-11-24 23:13 方立勋javaweb 源码和课程笔记\day01\.classpath
文件 381 2011-11-23 18:44 方立勋javaweb 源码和课程笔记\day01\.project
文件 88 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\.settings\org.eclipse.core.resources.prefs
文件 1608 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\beanutils\Demo1$1.class
文件 2638 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\beanutils\Demo1.class
文件 1179 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\beanutils\Person.class
文件 757 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\demo\Demo1.class
文件 1056 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\demo\Demo2.class
文件 2857 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\demo\Demo3.class
文件 1459 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\demo\Demo4.class
文件 559 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\elclipse\Demo1.class
文件 1026 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\elclipse\Demo4.class
文件 1073 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\elclipse\Demo5.class
文件 650 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\elclipse\Demo6.class
文件 620 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\elclipse\Person.class
文件 855 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration\Demo1.class
文件 1401 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration\Grade.class
文件 1151 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Demo1.class
文件 632 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Grade$1.class
文件 632 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Grade$2.class
文件 634 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Grade$3.class
文件 632 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Grade$4.class
文件 644 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Grade$5.class
文件 1840 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\enumeration2\Grade.class
文件 2274 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\introspector\Demo1.class
文件 1008 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\introspector\Person.class
文件 739 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\reflect\Demo1.class
文件 2095 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\reflect\Demo2.class
文件 2528 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\reflect\Demo3.class
文件 2003 2011-12-13 20:48 方立勋javaweb 源码和课程笔记\day01\bin\cn\itcast\reflect\Demo4.class
............此处省略593个文件信息
相关资源
- javaWeb销售网站毕业设计
- javaweb 崔希凡全套笔记
- JavaWeb图书管理系统MYSQL版 源码
- BBS管理系统(Javaweb课程设计)
- javaweb_网上书城_mvc
- 基于javaWeb的超市管理系统
- javaweb聊天室
- javaweb程序设计任务教程全书源代码
- javaweb博客系统(纯手写,无框架)
- Javaweb网上订餐系统 压缩.zip
- 基于javaWeb的酒店管理系统
- JavaWeb书城项目.zip
- JAVAWeb实现教评系统
- 期刊稿件管理系统jsp+servlet+mysql+boot
- 基于Javaweb的项目实训报告网上商城
- Javaweb+MySQL管理系统
- Spring+Struts2+Hibernate javaweb网络商城系统
- JavaWeb开发教程——入门与提高篇(含
- 高校管理系统(Javaweb+Oracle)
- 基于javaweb实现的新闻发布管理系统源
- 数据库课程设计 仓库物资管理系统
- 物流信息管理系统JavaWeb
- 网上书城javaWeb项目
- 网上购物系统。javaweb,全部代码
- SSM项目+Mysql数据库+maven Javaweb管理系统
- 10个Javaweb项目ppt
- JavaWebMVC模式实现购物网站
- JavaWeb全栈面试题
- JavaWeb网上书店
- 知识库javaweb版源码
评论
共有 条评论