当java程序员应该学什么,并且学的顺序是什么
发布网友
发布时间:2022-04-24 13:57
我来回答
共13个回答
热心网友
时间:2022-04-09 22:09
java有三个方向:1 桌面应用程序开发 不过个人认为这个很少
2 j2me也就是手机里一些小程序的开发
3 j2ee 企业级开发 也是最有前途的
下面是本人j2ee学习的路径 是当时老师跟我讲的
第一步:入门 随便找一本简单的详细的书看完
第二部:看thinking in Java这本书讲解深入 有难度 看完的话受益匪浅 如果 觉得thinking in java 太难的话 就看java核心技术 简单一些 一共两卷 买盗版的吧 很便宜 哈哈
下面就是另外的一层境界了
第三步:html css javascript 这些不是java的内容 但一定要了解
第四步:jsp、servlet JavaBean这个没什么可说的 张孝祥的书不错 很全面 这时可以做个小网站什么的 用mvc设计模式 也就是JSP 负责显示界面 相当于MVC中的 V
Servlet 负责历程控制 相当于MVC中的 C
JavaBean 负责功能 相当于MVC中的 M
第五步:学习struts spring hibernate框架 这时也可以做一些小项目了 实践一 下 当然你会发现实际练习中会有很多问题出现 这是提搞的好机会
第六部:ejb 这是一个重量级的东西 慢慢学吧
热心网友
时间:2022-04-09 23:27
郁闷,正要推荐《Thinking in Java》,居然发现被8楼诅咒了。
楼主如果说想做开发的话,比如说做些小项目的话,可以先找本Java语法书,然后看看J2SE或者J2EE稍微看看也可以。然后再看看框架,JSP和Javascript方面的书就可以。
如果楼主是想成为产业的一部分的话,前提是你有C或者其他语言的编程经验,强烈建议你耐着性子把《Thinking in Java》看到第13章,然后按照书后的附录B的内容看看其他相关书籍(每一个都不好理解)。这样的话虽然可能到最后你都无法完成一个Web应用,但是你对面向对象的整体情况和设计的思路都有一个基本的了解,以后对你的设计和编码都会有所帮助。
最后说一句,很多人看《Thinking in Java》都倒在第一章,不过书中也写到了“如果你属于后面这个群体,并且渴望尽快获取Java语言的细节,那么可以先越过本章”。
热心网友
时间:2022-04-10 01:01
一楼的回答要一段时间后才能明白!面向对象的思维要好好锻炼的
热心网友
时间:2022-04-10 02:53
首先Java基础(JavaSE),后面数据库、web、框架等,需要学习的很多,入门简单,慢慢来就会学精通了。
热心网友
时间:2022-04-10 05:01
先把jdk基础学好再说,其他是后话,建议开始先别看Thinking in java,你基础达不到看不懂,看看 Jdk6 学习笔记那本书,简单易学,马士兵的视频教程强烈建议从开头看
热心网友
时间:2022-04-10 07:25
你想学哪方面啊,是j2ee,j2se还是j2me
j2se是基础,你先学这个吧,j2me是手机方面的。j2ee是企业级的。你先学j2se就好了
热心网友
时间:2022-04-10 10:07
如果有点基础的话 从面向对象学起走吧
面向对象的思维是JAVA的精华
热心网友
时间:2022-04-10 13:05
先从基础开始,j2se一定要学,并且要学好
提高J2EE
然后看你想做什么了
1.想搞嵌入式的去学j2me
2.想做web开发的j2ee继续深造,并且可以开始学jsp,servlet,同时要了解html,xml,数据库(oracle,sqlserver,mysql,主学oracle,其余了解),application server(tomcat,jboss,glassfish,websphere,weblogic等,能熟悉其中1,2种),熟悉以后可以学一些流行框架,struts,hibernate,spring等
3.想做C/S架构的主攻SWING,多线程,socket通信(不过这个少,java搞桌面不是优势所在)
热心网友
时间:2022-04-10 16:19
《Thinking in Java》——〉《深入Java虚拟机》——〉《java设计模式》
这些可以算是基础,还要看你的具体方向了
热心网友
时间:2022-04-10 19:51
http://hi.baidu.com/wfsdlj123/blog/item/f8d9e47ad9e705fd0bd1872c.html
热心网友
时间:2022-04-10 23:39
第一阶段:面向对象,异常,数组,常用类,集合,IO流,多线程,反射。
第二阶段:mysql数据库、JDBC、HTML CSS、XML、Tomat服务器、网银转账系统开发
第三阶段:JavaScript编程语言、树型组件项目 、HTML5 CSS3、Servlet3.0、Jsp
第四介段:二手车电商竞拍平台、Ajax、jQuery、MVC架构模式、DRP资源分销计划项目
第五阶段:SpringMVC+Spring+Mybatis、SSM、SCM供应链管理系统业务介绍
第六阶段: Oracle数据库、互联网支付后台、CRM客户关系管理系统、WebServices服务器、HttpClient、SVN
第七阶段:某电商平台、Maven、Linux、Redis、Nginx、数据库集群、负载均衡、页面静态化、分布式应用、交通项目业务介绍。
我这些都是在狮课学习的,课程也是实时更新的
热心网友
时间:2022-04-11 03:43
JAVA可谓是编程界的一棵常青树,而且涉及的知识也比较广,至于要学什么,怎么学,你得先端正一个态度,是知道、明白、还是精通。我找了家爱尚实训的课程大纲,比较全具体内容可以给你提借下参考1、Java基础阶段:Html静态网页、CSS层叠样式表、JavaScript动态技术、MySql数据库开发、J2SE面向对象等2、JavaWeb进升阶段:Servlet实现及五大对象、JSP原理及九大对象、EL表达式、JSTL标签库、AJAX异步技术、JQuery框架、XML、JSON数据共享及交换等3、Java技术提升阶段:多线程、反射、过滤器、*、连接池、事务、静态代理、动态代理、AOP、IOC等4、框架及项目实训阶段:Mybatis框架、spring框架、springMVC、redis缓存、maven项目构建等,说了这么多,还有一条最重要的就是不光要掌握理论知识,一定要多做项目,多敲练习,毕竟代码才是我们的最终根本java的学习方式如下:1、网上参加网络在线教育直播课程优点:时间灵活,缺点:有问题不能及时解决,自律性不强2、参加java类型的培训班。优点:能够系统学习,掌握扎实,上手快,缺点:无3、如果有点编程基础的,自学可以选择看书、看视频教学,然后操作实战方式。学习时长未知。
热心网友
时间:2022-04-11 08:05
入门(1-2 个月)
目标:参与简单的项目开发。
技能:
熟练使用一种 IDE。Intellij IDEA或者 Eclipse 都可以,推荐使用前者。至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。
熟悉一种编辑器。比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。
掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。
熟悉 Linux 开发环境和 bash shell。Linux 是我们的开发和部署环境,你最好尽快熟练它。Linux 的基本使用可以通过《鸟哥的Linux私房菜:基础学习篇(第三版)》学习,开发 bash shell 脚本可以参考《Linux Shell脚本攻略》。
掌握开发工具
掌握 JDK 以外的常用类库和工具包。JDK 原生 API 在很多场景下使用并不方便。你需要掌握社区贡献的优秀类库和工具包,比如 apache commons、google guava 等,具体可以翻阅 服务端技术选型 的Utility 篇。
掌握 Web 开发框架。我们使用 Spring(或Rose) + Ibatis(或Jade) 开发 web 服务,你需要熟练掌握它们。
学习代码规范。我们大致上遵循 oracle 的 Java 语言编码规范,你可以先阅读并熟悉它。Code Formatting 文件在 git@xxx/coding-standard.git,在编写代码之前,请把它导入到 IDE 中。另外,确认 IDE 已经安装 Findbugs 和 CheckStyle 插件。
熟悉开发流程。我们的开发流程大致如下:功能开发->单元测试->功能测试->Code Review->集成测试->发布。确保你熟悉其中的每个环节。
其他。需要熟练使用版本控制工具 Git(阅读:《Git 权威指南》),以及项目构建工具 Maven(阅读:《Maven 实战》)。另外,在这个阶段可以尝试 TDD 开发。