java编程学习 java编程自学


java编程学习 java编程自学

文章插图
大家好,小豆豆来为大家解答以上的问题 。java编程自学 , java编程学习这个很多人还不知道,现在让我们一起来看看吧!
1、基础+Servlet+JavaBean这个环节主要是懂流程的什么是MVC而已别往深了研究现在开发基本不用这个模式s+Hibernate+Spring这个才是开发的主流技术把每个都搞清楚哪个框架是什么层的(最好学学很多公司都注重这个)然后用3+4做个例子不是要实现功能关键是要你知道什么时候该用什么流程是怎样的面试会问及这些如何学习Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了ThinkinginJava,可以学习J2EE了么?” 。
2、于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路 。
3、也算是对自己几年来学习Java的一个总结吧 。
4、在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念 。
5、J2ME , TheMicroEditionoftheJava2Platform 。
6、主要用于嵌入式Java,如手机,PDA等等 。
7、J2SE , Java2Platform , StandardEdition , 我们通常所说的JDK(JavaDevelopmentKit)包含在此,是J2EE的基础 。
8、J2EE,Java2Platform,EnterpriseEdition , 就是所谓的企业级Java 。
9、这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范 。
10、也就是为各种不同的技术定义一个Java的规范 , 使这些不同的技术结合起来 , 在Java平台上构建强壮的企业级应用 。
11、从这一点来看 , J2EE这个概念应该是涵盖J2ME,J2SE的 。
12、比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单 。
13、显然必须用到J2SE,J2ME 。
14、所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已 。
15、来看看Sun给出的J2EE相关技术主要分为几大块 。
16、rvice技术-JavaAPIforXMLProcessing(JAXP)-JavaAPIforXMLRegistries(JAXR)-JavaAPIforXML-basedRPC(JAX-RPC)-SOAPwithAttachmentsAPIforJava(SAAJ)2.组件模型技术(ComponentModelTechnologies)-JavaServlet-JavaServerPages-JavaServerFaces-EnterpriseJavaBeans-JavaMessageService-J2EEConnectorArchitecture3.管理技术(ManagementTechnologies)-J2EEDeploymentSpecification-J2EEManagementSpecification-J2EEClientProvisioning-JavaAuthorizationContractforContainers4.其他相关技术(OtherJ2EETechnologies)-JDBC-JavaDataObjects(JDO)-CORBA(JavaIDLandJavaRMI-IIOP)-JavaMail-Transactions如此之多的技术难免使初学者无所适从,望而却步 。
17、即使是一位经验丰富的J2EE开发者 , 又有几个人敢说J2EE相关的技术我都熟练掌握了 。
18、不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了 。
19、以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的 。
20、JavaServerPage,JavaServlet,EnterpriseJavaBean , JDBC,Transactions 。
21、还有JAXP等XML相关技术,JavaMessageService,JavaMail , JDO等等是最好应该掌握的 。
22、其他ManagementTechnologies , ConnectorArchitecture等等主要是给容器提供商中间件提供商参考的 , 应用开发者不需要怎么关心,等用到了再去学习也不迟 。
23、、、Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE 。
24、这三块相互补充 , 应用范围不同 。
25、J2SE就是Java2的标准版 , 主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发 , 如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统 。
26、先学习j2se要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛 。
27、学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》 , 《java模式》 。
28、其中《java编程思想》要研读 , 精读 。
29、这一段时间是基本功学习,时间会很长,也可能很短 , 这要看学习者自身水平而定 。
30、不要被IDE纠缠在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能 , JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解 。
31、目前流行的IDE有jbuilder , eclipse和eclipse的加强版WSAD 。
32、用好其中一个就可以了,推荐从eclipse入手j2ee 。
33、因为Jbuilder更适合于写j2se程序 。
34、选择和学习服务器使用配置当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑 , tomcat为学习web服务首选 。
35、而应用服务器目前主要有三个:jboss、weblogic、websphere 。
36、有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习tomcat和jboss我认为是首选,也是最容易上手的 。
37、学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术的使用永远代替不了一个人的知识和学问 。
38、学习web知识如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:html , 可能要用到dreamwave等IDE 。
39、Javascript,学会简单的数据校验 , 数据联动显示等等J2eeAPI学习学习j2eeAPI和学习服务器应该是一个迭代的过程 。
40、先学习jsp和servlet编程,这方面的书很多 , 我建立看oreilly公司的两本《jsp设计》和《javaservlet编程》 , oreilly出的书总是那本优秀 , 不得不佩服 。
41、学习jdbc数据库编程 , j2ee项目大多都是MIS系统,访问数据库是核心 。
42、这本应属于j2se学习中,这里拿出来强调一下 。
43、学习jndiapi,它和学习ejb可以结合起来 。
【java编程学习 java编程自学】44、学习ejbapi,推荐书《精通ejb》经过上面的这些的学习,大概可以对付一般的应用了 。
45、有人说跟着sun公司的《j2eetutorial》一路学下来,当然也可以 。
46、学习ejb设计模式和看代码(最重要)设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现(ejb不等于j2ee)无论学习什么语言,都应该看大量代码 , 你看的代码量不到一定数量,是学不好j2ee的目前有很多开源的工程可以作为教材:jive论坛petstoresun公司dunesun公司等等,研读一个,并把它用到自己的工程中来 。
47、J2ee其他学习当你渐渐对j2ee了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2ee是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最最重要的事 。
48、目前常见j2eeAPIJavaServerPages(JSP)技术Servlet技术XML处理API(JAXP)rpriseJavaBeans技术消息服务(JMS)命名目录接口(JNDI)事务API(JTA)Beans激活架构(JAF)连接器体系结构(JCA)认证和授权服务(JAAS)1.0学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的上面印证了大家说的一句话,java语言本身不难学,但是技术太多,所以学java很费劲 。
49、回想一下 , 基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话 , 你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔 。
50、现在整体来说IT职业学院的师资,就业等方面都还算不错的,就拿我所在的长沙地区来说,大大小小的IT学校就有好几十家 。
51、我提醒大家,应当选择有品牌保障的、能学到真本事的学校 , 这些学校既能在众多竞争者中脱颖而出,在各方面自然是有着很大优势的!当你想学IT却不知道该如何选择一所靠谱的学校时 , 不妨从这几方面去做参考、比较:口碑好、发展历程较长的学校必有实力,也代表教育行业对其的认可 。
52、2、师资是一个学校的核心资源,一个优秀的IT讲师首先要拥有多年项目实战经验,更要熟悉最新IT技术和动态,这样才能保证在授课中能以理论与实践结合,提高学生的就业能力 。
53、3、学生的就业率、就业薪资水平从一定程度上反映了学校的教学水平、课程与市场结合情况 。
54、一所好的学校,应该是能经得起时代和社会的考验的,尤其是那种创办时间在10以上的IT学校,这些方面做得不错 。
55、可以直接氪金 , 去电脑学校找老师教你 。
本文到此分享完毕,希望对大家有所帮助 。