后台学习历程

来源:互联网 发布:mac格式化ntfs格式 编辑:程序博客网 时间:2024/06/05 08:43

后台学习历程

一、基础阶段

1.java基础
java基础方面我是看这个视频学的,感觉还不错(http://www.atguigu.com/download.shtml)。学习进度就按照他安排好的学,20天也就够了。其中重点的内容在于:集合,多线程,反射,io,三大特性。
其中java源码需要自己深入看一下,可以自己手写一些类,java基础还是很重要的,有时间的话可以多看看。

2.html和css
html和css也是需要自己学的。学会使用html标签和css样式还是重要的,不然的话前端拿过来的页面代码都看不懂那就很麻烦了。

二、基础开发

1.数据库
数据库的话我推荐mysql,mysql无论是日常学习还是开发都是很常用的一个数据库。
以前我一直都是使用navicat作为可视化工具的,最近我发现mysql workbench这个工具不错,创建数据库可以自己创建EER图,很方便。
mysql学好之后可以去看看oracle或者mongoDB这些数据库,了解一些也是极好的。

2.servlet和jsp
学会这两个自己就能独立进行后台开发了。

3.ajax(异步交互), json(数据交互), js
json可以实现前后端分离,很重要的一个知识点。
学点js的话无论是自己用于测试还是了解前端给过来的代码都是很有用的。
还有jsonp这个东西可以解决跨域数据访问的问题。

三、框架

1.ssm(spring+springMVC+mybatis)
spring和springMVC是当今最流行的框架,而选择mybatis作为持久层框架的原因呢是觉得Hibernate太笨重了,不过具体怎么样我没学过Hibernate我也不大清楚。mybatis作为一个轻量型框架,特点是将可以sql语句独立保存到一个XML文件中,这样后期维护起来的话贼简单。

2.swagger(前后端交互框架:https://swagger.io/)
这个是我同学推荐给我的一个框架,仅需要几行代码,swagger就能自动帮你生成api文档,把这个文档发给前端,他们就能知道你暴露的接口的所有信息啦。

四、相关工具

1.github
不用多说了,不管是管理自己项目还是查看开源代码,它是最好的选择。

2.maven
使用maven构建项目的话就省去很多麻烦,需要什么包直接两行代码就可以了,放上构建maven的几个链接:
1.构建java-web工程:http://blog.csdn.net/hero06206/article/details/49760137
2.查找maven依赖:http://mvnrepository.com/ 可以到这个网站上查找自己需要的jar包。

3.sublime
sublime是我很喜欢的一款文本编辑器,虽然有了myeclipse,eclipse通常不会用到sublime,但是总有些时候只需要查看一个文件就行了,这时候就懒得去打开eclipse了,直接sublime查看了。

五、书籍

算法
推荐书籍:
1.算法导论

操作系统, linux
推荐书籍:
暂无

计算机网络
推荐书籍:
1.计算机网络
2.图解http

后台框架
推荐数据:
1.spring实战(spring in action)

结尾

1。不会问题,多百度,多谷歌。
2。多逛一些技术论坛,csdn,知乎,掘金,博客园,简书。
3。常用视频教程网站,慕课网,智能社,汇智网,后盾网,腾讯课程,51cto学院,极客学院。

原创粉丝点击