写出你熟悉的开源框架以及各自的作用

答:框架:

  • hibernate、spring、struts;
  • Hibernate 主要用于数据持久化;
  • Spring 的控制反转能起到解耦合的作用;
  • Struts 主要用于流程控制。