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

做Java开发都需要学什么?怎么学?

发布网友 发布时间:2022-04-24 02:05

我来回答

6个回答

热心网友 时间:2022-04-08 11:14

java开发主要学习的课程内容有:

1.JAVA SE基础

2、JavaWeb核心技术

3、核心框架

4、大数据

5、综合学习,Java大数据课程

java的学习方式如下:

1、网上参加网络在线教育直播课程,通过边学习网上操作项目实战学习,一般课时为6个月左右。

2、参加线下的java类型的培训班,以全日制上课模式,一般为6个月——2年时间左右。

3、如果有一定的编程和计算机经验,自学可以选择看书、看视频教学,然后操作实战方式。学习时长未知。

热心网友 时间:2022-04-08 12:32

1.java基础
2.JSP+Servlet+JavaBean 这个环节主要是懂流程的
什么是MVC而已 别往深了研究 现在开发基本不用这个模式
3.Struts+Hibernate+Spring
这个才是开发的主流技术 把每个都搞清楚 哪个框架是什么层的
4.Ajax(最好学学 很多公司都注重这个)

然后用3+4 做个例子 不是要实现功能 关键是要你知道什么时候
该用什么 流程是怎样的 面试会问及这些
如何学习 Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。

来看看Sun给出的J2EE 相关技术主要分为几大块。

1. Web Service技术

- Java API for XML Processing (JAXP)

- Java API for XML Registries (JAXR)

- Java API for XML-based RPC (JAX-RPC)

- SOAP with Attachments API for Java (SAAJ)

2. 组件模型技术(Component Model Technologies)

- Java Servlet

- JavaServer Pages

- JavaServer Faces

- Enterprise JavaBeans

- Java Message Service

- J2EE Connector Architecture

3. 管理技术(Management Technologies)

- J2EE Deployment Specification

- J2EE Management Specification

- J2EE Client Provisioning

- Java Authorization Contract for Containers

4. 其他相关技术(Other J2EE Technologies)

- JDBC

- Java Data Objects (JDO)

- CORBA (Java IDL and Java RMI-IIOP)

- JavaMail

- Transactions

如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。 、、

Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;
J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;
J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

先学习j2se
要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。

不要被IDE纠缠
在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以了,推荐从eclipse入手j2ee。因为Jbuilder更适合于写j2se程序。

选择和学习服务器使用配置
当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑,tomcat为学习web服务首选。而应用服务器目前主要有三个:jboss、weblogic、websphere。有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习tomcat和jboss我认为是首选,也是最容易上手的。学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术的使用永远代替不了一个人的知识和学问。

学习web知识
如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:
html,可能要用到dreamwave等IDE。
Javascript,学会简单的数据校验,数据联动显示等等

J2eeAPI学习
学习j2eeAPI和学习服务器应该是一个迭代的过程。
先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,oreilly出的书总是那本优秀,不得不佩服。
学习jdbc数据库编程,j2ee项目大多都是MIS系统,访问数据库是核心。这本应属于j2se学习中,这里拿出来强调一下。
学习jndi api,它和学习ejb可以结合起来。
学习ejb api,推荐书《精通ejb》
经过上面的这些的学习,大概可以对付一般的应用了。
有人说跟着sun公司的《j2ee tutorial》一路学下来,当然也可以。

学习ejb设计模式和看代码(最重要)
设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现(ejb不等于j2ee)
无论学习什么语言,都应该看大量代码,你看的代码量不到一定数量,是学不好j2ee的
目前有很多开源的工程可以作为教材:
jive论坛
petstore sun公司
ne sun公司
等等,研读一个,并把它用到自己的工程中来。

J2ee其他学习
当你渐渐对j2ee了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2ee是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最最重要的事。

目前常见j2eeAPI
JavaServer Pages(JSP)技术1.2
Java Servlet技术2.3
JDBC API 2.0
Java XML处理API(JAXP)1.1
Enterprise JavaBeans技术2.0
Java消息服务(JMS)1.0
Java命名目录接口(JNDI)1.2
Java事务API(JTA) 1.0
JavaMail API 1.2
JavaBeans激活架构(JAF)1.0
J2EE连接器体系结构(JCA)1.0
Java认证和授权服务(JAAS)1.0
学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的
上面印证了大家说的一句话,java语言本身不难学,但是技术太多,所以学java很费劲。回想一下,基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。

热心网友 时间:2022-04-08 14:07

想要学会JAVA一般分为四个学习阶段,通过每个阶段的学习就能很好的掌握了,要对自己有信心。这是需要学习的内容,你可以看一下
第一阶段:小型桌面应用开发
阶段目的:掌握JAVA语言的语法,理解面向对象的编程思想,能够熟练使用JAVA语言开发小型桌面应用。
基础技能训练:操作系统与网络技术、JAVA面向功能对象程序设计、JAVA核心编程、JAVA网络编程
第二阶段:中小型网站应用开发
阶段目的:掌握数据库设计与开发技能,熟练使用JAVAEE组件技术开发中小型网站应用。
数据库(Oracle数据库管理及开发)、UI开发(WEB页面开发基础、XML、Ajax)、JAVAEE组件开发(jsp、servlet、jdbc)、框架技术(struts2.0、hibernate、spring、springMVC、mybatis)
第三阶段:软件工程工业实践
阶段目的:熟悉软件工程流程及规范,使用以前三个阶段所学的技能,进行软件工程工业实践。
软件工程方*、软件工程项目实践
第四阶段:职业素质培养及就业
阶段目的:提高团队协作能力、职业道德、沟通能力和面试技巧,成功面试,成为标准IT职业人。
职业素质培养(职业道德、项目经理座谈、面试技能)、就业。
一般只要你好好学,技术达到要求之后,自然就能够上岗了

热心网友 时间:2022-04-08 15:58

java基础
2.JSP+Servlet+JavaBean 这个环节主要是懂流程的
什么是MVC而已 别往深了研究 现在开发基本不用这个模式
3.Struts+Hibernate+Spring
这个才是开发的主流技术 把每个都搞清楚 哪个框架是什么层的
4.Ajax(最好学学 很多公司都注重这个)


可以给你推荐个Java学习社区

i码邦http://ask.idehub.cn社区

很适合Java入门初学者   有在线大神帮助你解决疑难问题 还有学习笔记

i码邦|——Java手机编程APP也很不错  是社区|+工具类型的APP

热心网友 时间:2022-04-08 18:06

学习java要么自学要么去培训机构或者在大学的时候就学的非常好,自学比较困难,机构的话推荐动力节点,比较专业,但具体怎么学可以通过以下回答得出自己的结论,以下,是从最终写项目的角度为出发的,供参考:

1、Java语言本身。java后面的学习中包括写项目,里面的逻辑基本都是用java语言来实现
2、数据库。写项目的整个过程中所用到的数据基本来自于数据库
3、heml+css+javascript。主要用在前台页面制作方面
4、servlet和jsp相关。学习前台与后台数据交互的基础
5、框架。简化代码书写,提高效率

热心网友 时间:2022-04-08 20:31

刚开始学Java的话,踏踏实实找一本最基础的java书来看,跟着里面的事例敲代码,等基础打好后,再学习进行J2EE(web开发)的学习,之后可以选择是否学习安卓开发,安卓开发都需要用到前面的基础的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
脚崴了挂什么科、急急急 linux 解压缩工具--tar命令 生日祝福语闺蜜 简短独特暖心 QQ有哪些隐藏的图标??他们分别是什么??怎么样点亮?? QQ业务的各种图标怎么点亮? qq怎么点亮图标和名字 诗中书万象=求下联 大爱如山藏万象下联 中国电子展:电位器和可调电阻的区别是什么?这四点很明显 电位器的接线方法是什么 电位器的工作原理如何 我想用java做一个类,使其能访问数据库中的一个表!能实现增加、删除、修... 《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 寻书<涂抹oracle三思笔记之一步一步学Oracle 完整的PDF版电子书 >麻烦... oracle 列转行 软件工程专业应届生对数据库原理那本书要求的掌握程度 三思笔记-一步一步学习oracle Oracle 9i中如何查看事物,如何查看会话,如果回答的话请按顺序,先回答事... 谁有oracle数据库学习资料或笔记都可? 推荐几本linux oracle数据库的书 请朋友推荐本 关于oracle 教程 方面的书籍。。从最基础开始的 尽量能... Oracle 10G 数据库 CUUG的oracle学习笔记谁有? oracle的nvl和nvl2是什么函数,两者区别是什么呢 Oracle学习笔记的介绍 Oracle学习笔记的内容介绍 安卓上,有没有“模拟”微信分享成功的app 请教学习一下手机微信分享网页并截图的方法 请问这对头像是什么动漫里的 安卓系统可以分享QQ音乐到微信朋友圈吗? 安卓手机怎样将收藏的视频发到微信朋友圈? java如何调用存储过程 代码如下,最好能解释下相关函数的作用,不胜感... 肺癌早期能治愈吗? 早期肺癌能百分百治愈吗? 早期浸润性肺腺癌治愈率? 早期肺癌治愈的几率有多大?_肺癌 我刚被查出肺癌早期,我想知道如果马上接受治疗是否可治愈,几率大吗? 周围型肺癌的早期治愈率是多少 周围型肺癌 早期肺癌治愈能活多久? 肺腺癌治愈率有多少? 肺腺癌早期治愈率是多少呢? 肺癌早期手术治疗效果怎么样,治愈的几率大么 肺癌治愈率 肺癌早期治愈的可能性是百分之几? 肺癌的治愈率有多少? 生物免疫治疗早期肺癌效果好吗? 早期肺癌手术后复发的可能性大吗? 肺癌早期可以治愈吗? 我的电脑显示不出来了? oppor9tm怎么截屏? 台式电脑桌面不显示“我的电脑”怎么办