小工具(1):项目所需小工具之CommonUtils(1生成uuid,2Map转换成JavaBean)

1、导入源代码:

   1、执行sql本

   2、打开myeclipse,把itcastgoods源代码导入:

          把源代码中的src和webroot导入即可。

  知识点:导入文件后,会出现错误,方法:

小工具(1):项目所需小工具之CommonUtils(1生成uuid,2Map转换成JavaBean)_第1张图片

新建CommonUtilsTest.java:

      测试CommonUtils类
       * CommonUtils类依赖的jar:commons-beanutils.jar ,commons-logging.jar

 

测试uuid()
      * 返回一个随机的32位长的字符串
      * 用处:
      *    1、用来做id,数据库表中的主键是不能重复的,它就是不重要的。
      *    2、激活码也是不能重复的

/*
 * 测试CommonUtils类
 * CommonUtils类依赖的jar:commons-beanutils.jar ,commons-logging.jar
 * */
public class CommonUtilsTest {
     /*
      * 测试uuid()
      * 返回一个随机的32位长的字符串
      * 用处:
      *    1、用来做id,数据库表中的主键是不能重复的,它就是不重要的。
      *    2、激活码也是不能重复的
      * */
	@Test
	public void testUuid(){
		String s = CommonUtils.uuid();
		System.out.println(s);
	}
	


//========================================

    ToBean作用:把一个map中的数据封到javabean中
       * 要求:
       *   1、要求map中的key名称与javabean中的属性名称

新建person.java:

public class Person {
    private String pid;
    private String pname;
    private int age;
    private String sex;
//get、set方法    

package cn.itcast.test;

import java.util.HashMap;
import java.util.Map;

import org.junit.Test;

import cn.itcast.commons.CommonUtils;
/*
 * 测试CommonUtils类
 * CommonUtils类依赖的jar:commons-beanutils.jar ,commons-logging.jar
 * */
public class CommonUtilsTest {
     /*
      * 测试uuid()
      * 返回一个随机的32位长的字符串
      * 用处:
      *    1、用来做id,数据库表中的主键是不能重复的,它就是不重要的。
      *    2、激活码也是不能重复的
      * */
	@Test
	public void testUuid(){
		String s = CommonUtils.uuid();
		System.out.println(s);
	}
	
	//=======================================
	/*
	 * ToBean作用:把一个map中的数据封到javabean中
	 * 要求:
	 *   1、要求map中的key名称与javabean中的属性名称
	 * */
	@Test
	public void testToBean(){
		/*
		 * 创建 Map
		 * */
		Map map = new HashMap();
		map.put("pid", "123");
		map.put("pname", "张三");
		map.put("age", "23");
		
		//通过map的数据来创建 Person类型的javaBean对象
		Person p = CommonUtils.toBean(map, Person.class);
		System.out.println(p);
	}
}


小工具(1):项目所需小工具之CommonUtils(1生成uuid,2Map转换成JavaBean)_第2张图片

 

你可能感兴趣的:(web)