本人做开发的工作已经挺长时间了,有时候感觉自己的知识树还像一棵小树苗一样,工作中使用到了许多的知识和技术,但是不是系统性的去使用!所以有时候会感觉到技术有点乱,没有充分的整理好一篇好的思路。慢慢的我也知道,我要学习一些什么样的知识,应该怎么学习,并且渴望自己的知识能够像大树一样独挡一面。
下面是我在做开发过程中需要学习的知识,框架等,软件;
前端部分:
1.HTML:网页的核心语言,构建网页的基础。(经常写静态界面);
2.CSS :为了让网页更加美观,给予相关的样式;
3.JavaScript:网络脚本语言,验证表单,检测等,是因特网最流行的语言;
4.AJAX:实现异步交互,通常用于客户端与服务端的的数据交流;
5.JSON:一种轻量级的数据交换格式;
6.JSP:Java程序员必须掌握的技术能力(JSP:就是servlet的展示成);
......
后台部分:
1.Java基础:
2.JDBC:使开发人员能够对数据库进行操作的一门技术;
3.JavaMail:用于对邮件的相关编程开发;
4.Servlet:J2EE的开发核心,对相关业务逻辑的相关代码;
5.Struts2:主要用于分发过程;
6.Spring:主要用于管理,就像容器收集管理;
7.MyBatis:是一款优秀的持久层框架;
8.svn和git:版本控制,为了方便团队协同工作
9.hibernate:对JDBC进行了轻量级封装,实体跟数据库建立映射关系
10.SpringMVC:分离了控制器,模拟对象,过滤器以及处理处理对象的角色。目前市面都在用的一门技术
技术延伸:
1.Docker:可以将相关应用以及依赖包到可移植的容器中。
服务器:
1.Tomcat:目前比较常用的一款服务器
开发工具:
1.Eclipse:目前比较常用的Java开发工具;
2.MyEclipse:在eclipse基础上加上自己的插件,附带大部分的jar包在里面;
3.IDE:也是比较流行的开发工具;
注:开发工具根据个人情况进行选择使用开发,小编是使用第一种
数据库:
1.Oracle:目前数据库业界大佬,如果数据量不是亿级的我觉得不需要用这种。就像银行系统就需要用这种比较合适
2.MySql:目前一些中小企业比较常用的数据库;
3.SqlServer:Microsoft开发和关系数据库管理系统;
操作系统:
1.Windows
2.Linux:Xshell
其他:
常用的调试浏览器是谷歌;
如有补充欢迎您联系小编;或者底部留言;
领取专属 10元无门槛券
私享最新 技术干货