spring-mvc帮我们做了哪些事

来源:互联网 发布:java -classpath 用法 编辑:程序博客网 时间:2024/04/30 20:11
  • 最近作死,新起的一个项目,由于前后端都是我写,所以框架比较随意,于是任性了一回,不用spring框架,纯碎的web项目;
  • 先说说一些好的体验,部署贼快,spring项目部署可能需要七八秒,这个一般3秒以内搞定;没有复杂的配置,直接和web.xml文件打交道;
  • 不方便的地方也有很多,平时用spring是没有太多感觉,但真正和原生的插件打交道,发现虽然能用,多少有些地方需要改进;

关于servlet

  • 一个servlet只能对应一个url,虽说有get、post等方法,但用起来,终归不是很方便,因为有一些请求,需要使用很多类似的方法,本来写在一个类里面很方便的;

关于hibernate

  • hibernate使用起来,也不太方便;hibernate想要返回的结果是对象,需要将使用到的每一个类的路径写到hibernate配置下,而spring只需要在配置文件中写下扫描包的路径;往底层说,hibernate偷懒了,其实只需要遍历下某个路径下的所有文件,便能拿到类名;
  • 使用sessionFactory时,spring直接初始化了该对象,因为我们能够拿过来直接使用,而项目中,需要自己写初始化的静态类;
  • currentSession这个类,spring也帮我们初始化了,可以直接使用,但原生的hibernate需要自己设置;

关于autowired注解

  • 之前觉得代码量上,使用autowired和new一个对象没区别,直到最近频繁使用一些方法类时,才意识到,每次new一个对象太浪费了;
  • 是可以写成静态类,但是静态类要求太苛刻了,内部使用的方法也需要是静态方法
原创粉丝点击