j**a程序员需要学习什么

宣岩企业 2024-05-31 00:25:56
最佳回答
首先要学习一点:1、熟练使用一种 ide。intellij idea或 eclipse 都可以。至少常用的快捷键, debug(包括远程 debug)项目。2、熟悉一种编辑器。比如 vim/emacs/sublime text,至少学会搜索/替换/代码补全。掌握 j**a。经典的《j**a 核心技术:卷1 基础知识》(或者《j**a 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 j**a api doc。为了保证代码的质量,《effective j**a》、《clean code》和《重构》也需要至少通读一遍。3、熟悉 linux 开发环境和 bash shell。4、掌握 jdk 以外的常用类库和工具包。学习代码规范。一、面向对象的知识:j**a是一个面向对象的开发语言,因此熟悉面向对象对学习j**a很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?二、j**a语法:如果您有c++等面向对象语言的开发经验,您只需简单的翻看一下介绍j**a的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本j**a初级教程之类的书就可以了。三、jsp和html:做j**a程序员都少不了和jsp以及html打交道。因此,想成为j**a程序员就不可避免的要熟悉jsp和html,您最好能知道jsp的几个内置对象,如session,request,reponse,以及常用的jsp标签,如include,userbean等。如果您再熟悉一下js和css就更好了,那会使您制作的页面更友好。四、webserver:熟悉了以上三种,可以肯定的说您已经可以制作出来jsp页面了,您也可以在您的页面里使用自己开发的j**a类(j**abean)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种webserver,比如:tomcat,resin等。您要熟悉如何发布您的应用,如何利用webserver的数据库资源等。五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前j**a的开发工具比较流行的有**uilder,idea,eclipse,html的开发工具有dreamwe**er等。六、熟悉一种框架:熟悉一种框架其实是成为j**a程序员的一种可选知识,但目前开发b/s结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有struts和spring等。 20210311
汇率兑换计算器

类似问答
  • j**a实习生面试难吗?得学到什么程度?
    • 2024-05-31 20:52:25
    • 提问者: 未知
    j**a实习生面试难吗?得学到什么程度?自学j**a三年,分享这三年学习j**a、经历面试后总结出来的一些经验。接下来就是具体的文章,建议大家按顺序阅读,有点长:-j**a,学到,面试,实习生
  • 考进银行工作需要学习什么课程?
    • 2024-05-31 21:54:12
    • 提问者: 未知
    想进银行工作,说明你现在不是银行工作人员。考的证书视具体情况具体银行而定,没有统一的规定。银行招生考:一般要有大学毕业证书、学会证书、通过英语四级及以上考试、计算机省一级以上证书。有银行从业资格证书、**等银行相关的证书更好。有些岗位招考还要有相应岗位的从业资格证,如国际业务、投资理财等。
  • 非科班的j**a程序员该如何补充计算机基础知识,需要看哪些书?
    • 2024-05-31 20:52:34
    • 提问者: 未知
    1.《j**a虚拟机规范(j**a se 8版)|爱飞翔、周志明》整本书就觉得第二章的方法字节码执行流程,第四章的…
  • 该怎么面试j**a程序员?
    • 2024-05-31 15:55:47
    • 提问者: 未知
    从去年开始陆陆续续的面试了一些j**a程序员, 本人原先也是做c++的, 所以多一些j**a 底层的东西 比如 jvm gc等 也懂得不是特别多,所以…
  • 想成为j**a高级程序员,需要掌握哪些技术?
    • 2024-05-31 02:11:34
    • 提问者: 未知
    面对即将来临的毕业季,又一批学生开始了自己的找工作生涯。工作很多,但真正符合自己意愿的是真的少,外加上现在很多公司对应聘者的要求越来越高,使得我们想要得到一份自己满意的工作,必须将自己打磨好。对于j**a程序员来说,技术就相当于薪资,你的技术越高,薪资也就随之增加。就目前来讲,主要有以下就业方向:jsp网站开发、j**a编程、j**a游戏开发、j**a桌面程序设计,以及其他与j**a语言编程相关的...
  • 有经验j**a程序员如何提升自己?
    • 2024-05-31 02:43:47
    • 提问者: 未知
    不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万…
  • 男性 今年23岁 想入行程序员 想赚钱 准备去培训机构学习 学j**a还是python php?
    • 2024-05-31 09:43:27
    • 提问者: 未知
    坐标成都 有没有好的建议
  • 作为一个程序员,学习技术和学习业务哪个更重要?
    • 2024-05-31 03:41:40
    • 提问者: 未知
    rt 目前技术和业务都处于学习阶段,比较困惑二者的权衡,与时间的安排上,希望能给出详细的解答。 能有具体的例子就更好了
  • j**a程序员如何提升自己?
    • 2024-05-31 02:24:59
    • 提问者: 未知
    j**a互联网架构 05-04 21:51 关注 工作1-5年开发经验,当你们提出涨工资的时候,或者要offer的时候底气怎么样,是不是底气十足,不给涨...11.互联网金融项目的撮合业务系统 ...
  • 为什么大多公司不要培训班培训出来的j**a程序员?
    • 2024-05-31 00:50:27
    • 提问者: 未知
    事实就是这样,怼这波培训机构不冤,it公司也很反感培训机构,太多没真材实料的人包装简历混进...个人理解不是上市公司,文凭过的去,中小企业都是以人为本,不要怕面试失败。...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。