美文网首页鸡汤文编程程序员
零基础入门Java后台SSM框架

零基础入门Java后台SSM框架

作者: 帅气小伙 | 来源:发表于2016-11-19 20:01 被阅读6546次

大家好,我是帅气小伙,好久没更新了,因为实在没用新的知识和大家分享了,最近刚刚走向实习岗位,开始接触Java后台这个领域,经过这3天的学习,基本上对Spring+SpringMvc+Mybatis的框架有了基本的认识和自己的理解。我想向大家分享一下这个过程。

一、如何走出入门Java后台的迷茫?

我原来是做Android的,没有任何JavaWeb的基础,但是在公司我被分配到了Java后台,因为做android的人太多了,而Java后台严重缺人,我想大家都是被Java后台的多样性给吓到了,而且入门的时候可以呈现给自己的东西实在太少了,容易让人丧失热情,而走向失落,从而放弃入门,或者一直在门口徘徊。Java后台入门要学的很多,例如Jsp,Servlet,JDBC,Spring,SpringMvc,maven等等。但是我认为循序渐进并不是快速入门的方法。

做一个简单的比喻

要完成一个五角星,我认为先画它的点再联系最快;而不是一个角一个角去画,然后拼起来。但是一个角一个角地去画容易有偏差。学习本来就是一个联系的过程。这样学习的好处就是可以跳过难点,途径也多。

学编程最难的是入门和提高,入门容易让人丧失热情,提高容易让人感到迷茫。

二、如何才能维持入门时的狂热?

请不要怀疑自己的能力,让自己的付出可视化,获得成就感。学习要有自己的节奏,不能人云亦云,和我谁在一起的同学,老是嘲讽我,说我这样学习不扎实,很虚。确实不是很扎实,但是编程这个东西并不是你花了时间就能深入理解的,例如说,你要深入了解Spring,那么归根到底你也要回到Spring的源码中去,而在Spring源码中包含了那么多设计模式,API,你逐渐的迷失在这里,而忘记了最初的目标“入门Java后台”的初衷,有一句很经典的话:“先让程序先跑起来,然后让他跑得更快”,我很赞同这句话。所以我的观点是,先入门,不求甚解。入门后再慢慢深究。依据这个观点我为大家准备了一个入门计划。

计划

三、为什么我要这样安排计划呢?

搭建环境,是为你让你在学习的时候不断的动手。

idea+maven创建web项目

 导入完整Web项目,是为了让大家了解Spring框架的配置和Mybatis的配置。如果大家以前没有用过Maven的话,顺便你也可以学习这个工具。他的作用就是管理项目中的依赖库,而不再是手动的复制Jar包了。

如果你能把这个项目导入并成功运行即可

坑点:maven导入Jar导入缓慢

为什么从零搭建呢?因为从零搭建能够让自己熟悉这个流程,这是一个实际操作的过程,其实这是一个转化知识的过程。

按这篇文章动手操作吧

很奇怪是吧,我的方法到现在都没有需要自己写代码,因为一开始确实不知道怎么去动手,但是在复制和粘贴的过程你会逐渐领悟SpringMVC,SSM框架的流程。

一个标准的SSM开发流程

四、如何理解Spring

如果想要了解Spring框架,那必须先了解传统的

使用Spring框架后的好处

看完上面这篇文章你就会理解Spring框架的XML配置了。

五、由浅入深,从整体到局部,回归到基础

Java全基础

最后恍然大悟:SSM其实就是

Mybatis代替了jdbc

SpringMVC代替了servlet

Spring来管理对象周期

六、总结

这篇文章主要记录的是我入门的全过程,虽然都是外链,但是我确实找了很久,这些都是精心筛选的,希望有更多的人来一起入坑Java后台。下个星期应该我就会收到实际的任务了,期待中。

如果你有更好的建议,快私信我吧!

相关文章

网友评论

  • 迷幻若尘:管理对象周期是什意思?
    帅气小伙:@迷幻若尘 就是说,我们把对象否交给了spring容器管理了,可以将更多的精力投入到业务上,想想你每个服务都去写个单例多麻烦。
  • 359afe052eac:膜拜大佬,三天就入门了ssm
  • 最美的时光0717:最近也在自学ssm框架这块,主要平时工作不怎么用这些,所以自学感觉深入理解很坎坷啊。。
  • justZero:哇,博主。你最后的恍然大悟理解的太片面了,不深入学的话,会入大坑的
    帅气小伙: @justZero 任何入门都只是片面的理解,你只能找一个突破口,然后慢慢去深入理解,我现在在用Spring boot做项目,对于以前那些XML文件的理解基本上可以看XML写Java代码。所以入门别太在意自己基础扎不扎实。毕竟后面还会有很多机会去提升的。
  • 技术达人丶小强:同为实习生 也是java后台 只不过我这的框架是JSF+spring+hibernate 可以交流下
    技术达人丶小强:公司使用的Oracle数据库 就优先选择了 hibernate
    技术达人丶小强:有Android基础 学java还是有不是很困难的 别被框架牵着鼻子走 j2ee规范的框架很多 先会用就行 有过开发经验之后应该会有更深层次的理解
    帅气小伙: @技术达人丶小强 公司涉及的数据库查询比较复杂,所以选了mybatis,企业的大多数都是spring框架😥,感觉好重,最近入门好痛苦,以前做的是android,现在要做前台和后台,js,css这样写到想死。离全栈还有很远的距离啊。
  • 杨小柒:目前大二学生下学期分方向要学javeweb挺好的一篇文章
  • c7fcbd694781:JAVA新人 希望多多学习 找到一份好工作
  • 9caeba44b7b3:希望可以可以介绍更多的基础入门,比如安卓app开发,网页制作,因为作为一个新人急需指导方向
    帅气小伙: @飞翔的野鸭 如果你是一个入门的编程者,建议你先熟悉一门编程语言或者一种技术。如果你是一名有基础的编程者,其实拓宽技术栈的方法就是动手做一个可以运行而且代码量在2万行以上的程序。在一个工程中你不用担心有基础知识不会,因为你编程中的大多数基础都是通的。
  • nil_z:我是那个画角的,partner是画点的,发现我画完角不会用。partner会搬砖基本把自己吹成大牛,自信有了🙃血淋淋的教训,第一次学ssm的长点心吧😂
    nil_z:@nil_z 是那呗,技术是需要时间积累的
    帅气小伙: @nil_z 慢慢来,毕竟刚刚实习,需要从任务中去领悟,学习知识。当初我学安卓的时候也是这样子入门的,其实编程嘛,并不是靠记忆去做的,而是用最合适的技术去解决问题。
  • 诸子门徒:写的很好!!很容易看明白
  • 一个爱狗的男生2016:希望可以交流

本文标题:零基础入门Java后台SSM框架

本文链接:https://www.haomeiwen.com/subject/zoljpttx.html