问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我想成为一名java软件工程师,需要学习哪些知识?

发布网友 发布时间:2022-03-01 02:39

我来回答

8个回答

热心网友 时间:2022-03-01 04:08

从基础开始 先安装 sdk,配置环境变量

学习javase 基础 认识变量 赋值 运算……分支结构 循环 数组等等,然后接触面向对象的知识,包括一些理论性的概念,封装多态继承……

基础知识掌握了,开始接触深度的java  IO的操作(读写本地文档,对象序列化等等) 一些网络编程(客户端服务器),也就是说能写个小小的聊天器不成问题,然后接触一些java操控 XML ,可以储存数据到XML文档。

最后掌握awt| swing 编程 也就是带窗口,了解什么是事件,事件监听……

中级深度 java web的开始,首先要了解html的结构用法,还有javascript的语法(其实各种编程语言含义差不多,大多数意思能通用,某些小地方不同罢了)css样式文件,这些 能理解了解就可以,以后有一些框架支持,更简单些。

数据库的知识,例如Mysql ,sql server……oracle等等都可以,sql语言大部分通用,只不过有个别是数据库自身特定的,学习一种就可以了。

开始进入web世界, 首先要下载tomcat服务器,在本地运行,懂得启动停止和文件夹作用。

掌握jsp 也就是 浏览网页 的后缀 xxx.jsp   动态的网页编程,做一些动态效果。登录注册的提交,文章编辑,或者一些小游戏啊。要懂得提交性质post,get两种提交方式,并会设置编码格式(UTF-8;GBK;GB2312)。jdbc 或odbc 操作,就是对数据库增删改查操作。 也学习一些小插件EL ;JSTL;最后要学习servlet知识,要懂得,jsp最后编译成servlet的java文件,并且会创建它,以后再从jsp网页中提交数据就提交到servlet中返回数据。

如果上述掌握好了,开始进入真正意义上的java,javaEE,如果前面没学好,这部分知识你不能全懂。基础比任何都重要,因为所有算法还有框架啊……都是通过最基础最基础的创建的。在这里要学框架(相当于模板,或者说别人给的半成品代码,自己涌来山寨)hibernate 对数据库的 操作。Spring ;Strus; Strus2;……Jquery(这个是javascript动态脚本的一些框架)。学习MVC设计模式

还有就是Ajax是比较主要的,作用,当你点击登录或者查询服务器数据,不跳转页面就可以后台查询,并反映到客户界面,实现很好的体验效果,他把javascript css XML 结合在一起的统称……

这些掌握好其实也可以扩展一些知识 Ext js ;DWR;web Service;

如果只是玩玩的话,能编写一个桌面程序,只需要把基础的javase学会也就是说1-4的知识。如果要进行更深入的,到web需要学到8. 如果进入更广泛的应用,就全部完成,最主要框架要学明白,因为可以给自己省去很多时间,很多难懂的代码变得容易。

热心网友 时间:2022-03-01 05:26

这是Java的学习路线,您可以参考一下:

所有语言的知识体系分为三大块:

这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。

一般的初学者

希望对你有所帮助。俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。

学编程有一个禁忌,那就是学了新的知识,就把之前的知识忘记了。这时候就要做到分阶段来进行总结,做到把遇到的问题以及解决思路记录下来,同时还要备注上自己的经验和技巧,在之后的日子里多去浏览自己曾经记下的这些东西,不断的积累,让自己的成长变得扎实和迅速。

看你也是零基础的小白,建议先把基础学好再说,基础很重要。

如果需要学习资料的话,可私信我获取,免费提供!

望采纳~

热心网友 时间:2022-03-01 07:01

如果想要成为一名合格的Java工程师,需要掌握以下几个基本技能:
1.CoreJava,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源代码就OK了。
2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细。
3.I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是JavaNIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的。
4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体,了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些知识在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范。学习Java都需要掌握什么知识?
5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在CoreJava和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。
6.常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化。
7.JavaWeb开发的框架,比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。
8.其他一些有名的用的比较多的开源框架和包,Netty网络框架,Apachecommon的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看。暂时想到的就这么多吧,1-4条是Java基础,全部的这些知识没有一定的时间积累是很难搞懂的,但是了解了之后会对Java有个彻底的了解,5和6是需要学习的额外技术,7-8是都是基于1-4条的,正所谓万变不离其宗,前4条就是Java的灵魂所在,希望能对你有所帮助。
9.学会使用Git。如果你还在用SVN的话,赶紧投入Git的怀抱吧

热心网友 时间:2022-03-01 08:52

java分为好几个方向的,这要看你要学哪一个。
java ME 是电子类产品的,已经不流行了,所以不用学了。
java SE 是做桌面应用的,可以用来开发游戏,也可以往android方向发展。
java EE 是企业级应用,用来开发网站,现在比较流行。
javaEE  的话,要学的东西蛮多的,比如jsp,servlet, s2sh三大框架,数据库,jquery,lucene,
java学习的东西是最多的。

热心网友 时间:2022-03-01 11:00

java基础是必须要的 。别的不说至少会1种框架 ssh吧 。 学习如何调试,等解决问题方法。举一反三 自然学习别的框架 就简单了

热心网友 时间:2022-03-01 13:25

java学不好不好找工作,而且小公司不用java 想就业方便就学php或者.net吧 就业方便.

热心网友 时间:2022-03-01 16:06

当然要学java了,还有数据库,要成为工程师,其他编程语言也要懂的。

热心网友 时间:2022-03-01 19:04

学javaEE吧,三大框架什么的,我在达内学呢,学的挺快的,先懂点,以后在工作中,再慢慢学
学习Java软件工程师要具备什么条件?

1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。3、掌握前端开发技术,...

JAVA软件开发工程师要学哪些技术?

1.JAVA编程语言:-开始:作为JAVA开发者,首先要深入学习JAVA编程语言,包括面向对象编程、多线程、异常处理等基础概念。2.J2EE框架:-开始:学习和掌握J2EE框架,如Spring、Hibernate等,以便更高效地进行企业级应用的开发。3.数据库管理:-开始:学习数据库管理系统,如MySQL、Oracle,能够进行数据库设计、...

学习Java软件工程师要具备什么条件

学习Java软件工程师需要具备以下条件:编程基础:需要具备扎实的计算机基础知识,熟悉常见的数据结构和算法,并具备至少一门编程语言的基本编程能力。Java语言知识:需要熟悉Java编程语言及其相关的开发工具和框架,了解Java的语法、面向对象编程、多线程编程、异常处理等特性。系统设计和架构能力:对软件系统的设计...

Java软件工程师一般要学习哪些课程?

1、软件技术基础、java基础编程、java语法,SQL Server 2005基础编程、C#基础编程;2、SQL server 高级编程、网页设计与制作、javascrit编程、java高级编程、java web开发商务网站;3、数据库:MySql、Oracle、DB2;4、JDBC Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用...

我想成为一名ja软件工程师,需要学习哪些知识

1.掌握 Java 语言基础;2.熟练使用 Java 编写程序;Java 面向对象程序设计 1、掌握面向对象编程技术;2、能够使用面向对象编程思想编写程序;Java 高级特性与实战项目 1、熟练掌握集合、泛型的使用 2、能够使用 socket 进行网络编程 3、熟练掌握 XML 的使用,并通过 Java 语言对 XML 进行解析 使用 HTML...

Java软件工程师一般要学习哪些课程?

Java软件工程师需要学习的技术栈都在图中。这是我今年看过最好的Java学习路线图。

学习Java软件工程师要具备什么条件

,JAVA软件工程师算是一个比较吃香的职业,那么,要成为JAVA软件工程师,需要学习什么呢?1、不仅要熟练掌握Java语言,还要深入理解OOA,OOD,OOP等编程思想 2、熟悉各种Java IDE和开发相关工具(Eclipse、Jbuilder、WSAD、CVS,Ant、JUnit)3、熟悉各种流行J2EE框架(Spring/Struts/Hibernate等)4、理解关系数据...

java入门基础知识?

Java程序员需要学习哪些基础知识?现今时代java语言应用非常广发,职位也很多薪资就跟不用说了高薪是肯定的,但是想要成为一名合格的java工程师基础一定要打牢,有一句话不就是说根基不稳地动山摇的吗。如果基础不好时做不了一名合格的java工程师的。IT培训告诉你Java程序员需要学习哪些基础知识?一、面向...

Java软件工程师主要学习哪些课程?

其次零基础学习Java想入门首先要学习一些JavaEE基础知识,比如:Java基础语、面向对象、核心类库、集合、异常、IO、线程、JDK新特性等知识点。学好基础知识,把基础打牢再继续学习会简单很多。打好基础后接下来还要学习JavaWeb开发、Java高级框架等知识,主要包含:前端技术、数据库 、JAVA数据库操作、软件...

Java中级软件工程师是干嘛的?

Java中级软件工程师是指具有一定工作经验和Java编程能力的软件工程师。他们通常需要具备以下的技能和职责:Java编程能力:Java中级软件工程师需要具备扎实的Java编程技能,包括掌握Java语言的基础知识、熟悉面向对象编程思想、了解常用的Java框架和开发工具等。软件设计和架构:Java中级软件工程师需要能够独立完成...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
龙骨仙人掌怎么养 光芒四射意思 怎么用衍射解释夜晚看灯的放射光芒? 光芒的意思是什么 谁能告诉我搭配光芒的词是“散发”是对的还是“放射”是对的 树根下的土可以用了种茉莉花吗 有人能给我说说魔兽世界练哪个职业PK好 魔兽世界,什么职业哪个专精最适合PK了?再详细介绍一下,谢谢了~_百度... 魔兽世界 PK最牛的是什么职业? 想练个魔兽世界人物,喜欢pk,到底是练战士好还是法师好,帮我做个决定... 一个优秀的Java程序员需要学习哪些知识 Java编程学习中从菜鸟开始应该掌握的知识点都哪些? java高级程序员需要具备哪些知识? JAVA都需要学什么,掌握哪些知识才能做JAVA程序员? 学习java需要懂得哪些知识 学习java都需要什么知识? java工程师需要掌握哪些知识 目前java程序员要掌握哪些知识呢 北京人才引进,系统分析师可以作为高级职称转户口吗? Oracle OPN是个人证书还是企业资质 我想学习Java技术,学习Java必须有编程基础吗,我担心自己什么都不会, 关于JAVA编程基础 java基础是什么? java编程基础 国家开放大学网教报名,有没有 年龄限制 本人本科大三,想考系统分析师考试,大约需要看书多长时间可以过? 为什么要学C语言? 学习完C语言在学习什么对于以后工作有好处? 学习C语言编程对学习数学有好处吗? 学历认证报告编号在哪? 优秀的Java程序员应当熟练掌握哪些基础知识 到底什么样才是开源软件,开源的概念还不太懂 有什么比较优秀的Java开源项目 电子商务(网络美工师,编辑师方向)具体是干什么的 关于办理北京市工作居住证,软件职业资格考试中的中级软件设计师可以申请么? 淄博特产最有名的特产是什么? 微信群怎样设置管理员,为什么我点击后显示该群没有设置管理员资质,是人数不够吗, 微信群主怎样设置进群权限? vivox3页面没有图标只有字?怎么弄 vivo为什么隐藏图标四个字没了,在线等,急。 vivo怎么光显示字体不显示图标 河南省商务学校都有什么专业啊?每个专业学费多少? 住宿到学校的话又怎么个收费情况啊? oppo手机桌面图标锁定怎么设置 oppo手机界面锁定怎么解除 桌面图标被锁定,如何解锁? oppo桌面密码锁定了怎么办? oppo手机怎样锁定桌面 有的机构说健康管理师考试要加英文考试和现场论文答辩,真的假的? CMA英文考试跟中文考试有什么区别? 保定土特产有哪些