30分钟零基础入门Java后台SSM框架

前言

本文不适合手机观看,观看本文得同时请打开你的eclipse一步一步搭建。本文末尾支付宝口令红包!

一、如何走出入门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后台。下个星期应该我就会收到实际的任务了,期待中。

原文发布于微信公众号 - java工会(javagonghui)

原文发表时间:2018-05-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

高级Java必看的10本书

1、深入理解Java虚拟机:JVM高级特性与最佳实践 本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的...

413130
来自专栏张善友的专栏

面向服务架构(SOA)和企业服务总线(ESB)

学习和研究在企业中实施面向服务架构(SOA),简单回顾SOA和ESB,重点关注微软在SOA领域的相关指导和.NET社区的相关开源的解决方案,和大家一起来探讨如何...

46180
来自专栏技术/开源

强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017

v0.9是Hitchhiker在2017农历年的最后一个版本,而起点正是刚过完2016农历年,农历2018即将到来,一年轮回,今天写点东西稍微回顾下hitchh...

28850
来自专栏携程技术中心

干货 | 携程高可用架构的演变和迭代——应用开发者视角

作者简介 周源,携程技术中心基础业务研发部高级研发经理,从事软件开发10余年。2012年加入携程,先后参与支付、营销、客服、用户中心的设计和研发。 前言 携程的...

34850
来自专栏Java后端技术栈

中国式微服务技术栈2.0!

近年,Spring Cloud俨然已经成为微服务开发的主流技术栈,在国内开发者社区非常火爆。我近年一直在一线互联网公司(携程,拍拍贷等)开展微服务架构实践,根据...

10120
来自专栏Java架构

Java程序员如何面试拿到月薪3万, 这些成功秘籍你知道吗?

前言:想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以...

15680
来自专栏技术/开源

强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017

v0.9是Hitchhiker在2017农历年的最后一个版本,而起点正是刚过完2016农历年,农历2018即将到来,一年轮回,今天写点东西稍微回顾下hitchh...

22270
来自专栏JackieZheng

开发人员看测试之TDD和BDD

前言:   已经数月没有来社区了,写博客贵在坚持,一旦松懈了,断掉了,就很难再拾起来。但是每每看到自己博客里的博文的浏览量每天都在增加,都在无形当中给了我继续写...

45160
来自专栏Golang语言社区

微服务架构介绍和RPC框架对比

一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。可通过全自动部署机制独立部...

18150
来自专栏CSDN技术头条

StatsD!次世代系统监控的核心

在互联网业务蒸蒸日上的今时今日,系统架构日渐复杂,随着软件产品和工程团队的变革,许多开源的监控工具应运而生,其中有一些相当出名,比如 Zabbix、Nagios...

30980

扫码关注云+社区

领取腾讯云代金券