代码量减少在哪些地方??
追答就拿hibernate来说:保存一个对象,你用save(obj)一句就行了,没有hibernate,sql:insert into ...values(?,?,?,?...),然后setInt,setString,...无数个set,一个萝卜一个坑,慢慢的填吧
拿spring来说,可以有声明式事务,一句声明,把事务的问题解决了,免去了try,catch,rollback,hibernate的session也可以交给他来管理,还有opensessioninview也是spring提供的功能
拿struts2来说,引入了MVC的架构,你只要按照框架写出view,action,框架自动给你安排转页流程,不用在写以前的getRequestDispatcher().forward了,还有强大的拦截器机制,valueStack,强大的标签等等