首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA需掌握知识

本人做开发的工作已经挺长时间了,有时候感觉自己的知识树还像一棵小树苗一样,工作中使用到了许多的知识和技术,但是不是系统性的去使用!所以有时候会感觉到技术有点乱,没有充分的整理好一篇好的思路。慢慢的我也知道,我要学习一些什么样的知识,应该怎么学习,并且渴望自己的知识能够像大树一样独挡一面。

下面是我在做开发过程中需要学习的知识,框架等,软件;

前端部分:

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

其他:

常用的调试浏览器是谷歌;

如有补充欢迎您联系小编;或者底部留言;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190128G05MJP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券