JSP、Servlet、JDBC 学到什么程度后可以学 Spring MVC 了? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ad0be
V2EX    问与答

JSP、Servlet、JDBC 学到什么程度后可以学 Spring MVC 了?

  •  1
     
  •   ad0be 2016-10-31 21:25:18 +08:00 6988 次点击
    这是一个创建于 3270 天前的主题,其中的信息可能已经有所发展或是发生改变。

    13 条回复    2016-11-01 15:22:24 +08:00
    incompatible
        1
    incompatible  
       2016-10-31 21:32:06 +08:00   2
    等你学会了“编写新的 Servlet 类并覆盖 doGet 或 doPost 方法、在 web.xml 中配置该 Servlet 的 url 映射关系、从 doGet 或 doPost 方法的参数 HttpServeletRequest 中取出 http 请求的参数、针对该参数进行数据库查询或业务处理、把查询或业务处理的结果 forward 到一个 jsp 页面”后,就可以开始使用 SpringMVC 了。

    SpringMVC 跟 JDBC 没有任何关系。
    kingcos
        2
    kingcos  
       2016-10-31 21:43:58 +08:00
    是不是很多学校都教 Java Web 呃。。。
    tony1016
        3
    tony1016  
       2016-10-31 21:45:09 +08:00
    @incompatible 说的挺对的。 Spring 仅仅是借助 servlet 作为入口,和 servlet 没有半毛钱关系了;而 JSP 呢,学会 taglib 就可以了。 JDBC 就确实和 MVC 没有关系了
    ad0be
        4
    ad0be  
    OP
       2016-10-31 21:52:59 +08:00
    @kingcos 是的,所以想知道下这个技术栈到底该咋学,有点没有方向

    @incompatible
    @tony1016
    可能说的有些不确切, hibernate 需要先预先学习下吗
    uxstone
        5
    uxstone  
       2016-10-31 22:04:36 +08:00   2
    基础:
    1.有 java SE 的基础,JDBC 会 CURD 操作数据库
    2.JavaWeb 中熟悉 Servlet,JSP 过滤器,拦截器,监听器,设计模式
    3.学习 Spring4 学会 IOC 和 AOP

    可以开始学习 SpringMVC 了
    ad0be
        6
    ad0be  
    OP
       2016-10-31 22:20:37 +08:00
    @uxstone 感谢指点!
    h2so4
        7
    h2so4  
       2016-10-31 22:22:21 +08:00
    @uxstone
    @incompatible
    @tony1016
    @kingcos
    新人借楼问下, Spring 和 Spring MVC 的区别是啥呢?
    murmur
        8
    murmur  
       2016-10-31 22:24:00 +08:00   1
    thinking in java 不算序言和废话看个四五章就可以开写 spring mvc 了 你要学的就是怎么把 spring 的大拦截器配到 web.xml 里,剩下的都跟 servlet 没关系了,哦你还要知道 getAttrbute , getSession 这些
    murmur
        9
    murmur  
       2016-10-31 22:35:11 +08:00   1
    补充一下,新人写任何语言第一次都是不靠谱的,然而越不靠谱越要写,基础打好了再写黄花菜都凉了,要学会面向需求编程,什么不会查什么(用英文构造关键词搜索),哪里不会学哪里,等你写一段代码之后再发现设计模式这些东西理解起来 so easy
    当然也不是让你乱写 无论 spring 还是 springboot ,网上有大把的 hello world ,也有那种 all in one 的配置,直接抄一份每次新建项目考过来用就完了
    spring mvc+mybatis/hibernate+连接池配起来的却很辛苦,后面你就会发现什么 jsonp 输出,图片输出,每个都要配一大段
    但是这一切都是在 xml 里配配就完了,写注解也可以,如果换成 xodejs 估计先加几百个 modules 再说
    Cbdy
        10
    Cbdy  
       2016-10-31 22:46:02 +08:00 via Android
    去 kindle 上买本 spring in action 或者篇幅短点, spring boot in action 电子书花个周末看看,就可以写个小东西下了。
    当然你的会点 Java 、 HTTP 相关的基础知识。
    kingcos
        11
    kingcos  
       2016-10-31 22:55:06 +08:00
    @ad0be 按楼上们的大神给的学吧,虽然我们学校也教 Java Web ,但我个人对这方面兴趣不大。。。

    加油!
    ad0be
        12
    ad0be  
    OP
       2016-10-31 22:59:02 +08:00
    @murmur 嗯,多实践,不怕坑,遇到坑解决不了了,大不了上 V2 问( hhh

    @Cbdy 多谢推荐书籍

    @kingcos 加油!
    cs4814751
        13
    cs4814751  
       2016-11-01 15:22:24 +08:00   1
    基本上拿 servlet 和 jsp 配合 JDBC 写个小小的论坛或者个人网站留言板之类后 学会用 spring ioc aop 然后就可以写 spring mvc 了 刚开始就看着文档 不会用的功能就去查怎么实现 等用 spring mvc 写过几个小 demo 之后 再回头看 ioc aop 的源码实现 springmvc 的源码实现 就会对很多为什么这么配置恍然大悟了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5894 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:24 PVG 14:24 LAX 23:24 JFK 02:24
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86