Jakarta Commons是Jakarta的一个子项目,目的是创建和维护独立于其他框架和产品的程序包(packages)。Jakarta Commons项目源于重用,其中的程序包必须确保能够重用。有一些包来自于其他项目,例如通用日志包是Jakarta Struts的一部分。当开发者发现某个包对于其他项目很有用,可以缩短开发周期,他们决定将这些包做成通用组件。这就是Jakarta Commons项目。

  Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。

 

一、Commons BeanUtils  

  1、资源链接

  百度云:链接:https://pan.baidu.com/s/1kWG1YzP 密码:rnr1

  2、说明

  针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 

  3、使用示例

  功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比如从PO(Persistent Object)拷贝数据到VO(Value Object)。 

  传统方法如下:

//得到TeacherForm 
TeacherForm teacherForm=(TeacherForm)form; 

//构造Teacher对象 
Teacher teacher=new Teacher(); 

//赋值 
teacher.setName(teacherForm.getName()); 
teacher.setAge(teacherForm.getAge()); 
teacher.setGender(teacherForm.getGender()); 
teacher.setMajor(teacherForm.getMajor()); 
teacher.setDepartment(teacherForm.getDepartment()); 

//持久化Teacher对象到数据库 
HibernateDAO= ; 
HibernateDAO.save(teacher); 
View Code

相关文章:

  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
  • 2021-10-25
  • 2022-02-13
  • 2022-12-23
  • 2021-06-01
猜你喜欢
  • 2021-12-18
  • 2021-07-09
  • 2021-12-27
  • 2021-11-05
  • 2021-12-24
  • 2021-08-14
相关资源
相似解决方案