Java程序员需要学什么?
发布网友
发布时间:2022-04-23 02:09
我来回答
共5个回答
热心网友
时间:2022-04-21 22:49
首先要学习一下几点:
1、熟练使用一种 IDE。Intellij IDEA或者 Eclipse 都可以。至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。
2、熟悉一种编辑器。比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。
掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。
3、熟悉 Linux 开发环境和 bash shell。
4、掌握 JDK 以外的常用类库和工具包。
学习代码规范。
一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
二、JAVA语法:如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。
三、JSP和HTML:做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,以及常用的JSP标签,如include,userBean等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。
四、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。
五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。
六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和Spring等。
热心网友
时间:2022-04-22 00:07
java有三个方向:
1 桌面应用程序开发 不过个人认为这个很少
2 j2me也就是手机里一些小程序的开发
3 j2ee 企业级开发 也是最有前途的 下面是本人j2ee学习的路径
第一步:入门 随便找一本简单的详细的书看完
第二部:看thinking in Java这本书讲解深入 有难度 看完的话受益匪浅
第三步:html css javascript 这些不是java的内容 但一定要了解
第四步:jsp、servlet JavaBean这个没什么可说的 张孝祥的书不错 很全面 这时可以做个小网站什么的 用mvc设计模式 也就是JSP 负责显示界面 相当于MVC中的 V Servlet 负责历程控制 相当于MVC中的 C JavaBean 负责功能 相当于MVC中的 M
第五步:学习struts spring hibernate框架 这时也可以做一些小项目了 实践一 下 会发现实际练习中会有很多问题出现 这是提搞的好机会
第六部:ejb 这是一个重量级的东西 慢慢学吧
热心网友
时间:2022-04-22 01:42
想要成为一名合格的Java程序员首先要在基础上打牢,Javase部分的面向对象,封装,继承,多态这些都要深入了解,在以后的学习工作中这些都是贯穿始终的没有他们是不行的,另外就是Javaee部分了几大流行框架,数据库这些都是重点,就像我朋友在华清远见学习的时候老师说过的根基不稳地动山摇,所以最重要的其实还是要大号基础理解Java的编程思想在后期Javaee部分就剩很多精力
热心网友
时间:2022-04-22 03:33
JAVA可谓是编程界的一棵常青树,而且涉及的知识也比较广,至于要学什么,怎么学,你得先端正一个态度,是知道、明白、还是精通。
具体内容可以给你提借下参考
1、Java基础阶段:Html静态网页、CSS层叠样式表、JavaScript动态技术、MySql数据库开发、J2SE面向对象等
2、JavaWeb进升阶段:Servlet实现及五大对象、JSP原理及九大对象、EL表达式、JSTL标签库、AJAX异步技术、JQuery框架、XML、JSON数据共享及交换等
3Java技术提升阶段:多线程、反射、过滤器、*、连接池、事务、静态代理、动态代理、AOP、IOC等
4框架及项目实训阶段:Mybatis框架、spring框架、springMVC、redis缓存、maven项目构建等,说了这么多,还有一条最重要的就是不光要掌握理论知识,一定要多做项目,多敲练习,毕竟代码才是我们的最终根本
java的学习方式如下:
1、网上参加网络在线教育直播课程,(优点:时间灵活,不足:有问题不能及时解决,自律性不强)
2、参加java类型的培训班。(优点:能够系统学习,掌握扎实,上手快,不足:无)
3、如果有点编程基础的,自学可以选择看书、看视频教学,然后操作实战方式。学习时长未知。
热心网友
时间:2022-04-22 05:41
面对即将来临的毕业季,又一批学生开始了自己的找工作生涯。工作很多,但真正符合自己意愿的是真的少,外加上现在很多公司对应聘者的要求越来越高,使得我们想要得到一份自己满意的工作,必须将自己打磨好。
对于Java程序员来说,技术就相当于薪资,你的技术越高,薪资也就随之增加。就目前毕业的学生来讲,主要有以下就业方向:JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,也可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作。
具体学习的Java课程有:
阶段一的Java基础。
JavaEE的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置Java开发环境,Java编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。接下来是介绍Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。
阶段二是JavaWeb的学习。Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
阶段三是 Java框架。框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学生的技术深度有了一个质的提升。
阶段四是Java+云数据。亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。其中穿插项目实战演练,企业真实项目供学生应用学习,进行知识体系的“二次学习”。
现在大数据是一个趋势,在学习Java之后,如果能再学习一些大数据相关的技术,会增加你的就业优势!