版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页java开发要学哪些内容首先要学习java的基础知识。
不要被新技术困惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,关于这些新技术的理解也是一知半解,学不到根源。
1、web开发
全面的JEE的web开发知识:Servlet+JSP+javaBean+TagLib,到这里做一个完整的web应用项目开发。
2、J2EE基础
j2ee说白了就是做网页,这时候你要从先从java里脱身出来,学些跟网页有关的东西:
html:很简单的东西不是太笨的话半天左右即可搞定
js:易学难精,想速度找工作不必花太多时间,随便买本javascript书略读并备查推举:JavaScript高级程序〔制定〕;JavaScript权威指南
数据库:如果没有基础的话,建议多花时间,至少一个月,开始建议用mysql,然后是oracle,然后是sqlserver,这段时间最关键的就是sql语言的编写。
xml
就是一种封装数据的格式,没啥好学的,学习一下怎么用dom4j或者jdom读写xml即可。
jsp,servlet,tomcat:
这段时间说白了就是用jsp来做个网站。
3、EJB开发
包涵全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;。
要会使用主流框架
框架其实就是一些公共的工具和方法,被封装到一个盒子中供您随时调用,框架也是别人用java编写的,相当于你调用别人写好的公共模块,可以节省时间和效率。
2怎么学习java
第一阶段、培养兴趣
兴趣是好的老师,可以是天生的,也可以后期培养。所以,学习java一定要对其感兴趣,即使刚开始没有兴趣也应该努力的培养自己对java的兴趣,如果没有兴趣的话即使今后从事这样的方向也不会有所成就。因此,既然选择学习这门技术,那就应该把自己的精力和兴趣转移到java上,把java学习当成是一款有难度、必须要持久战术的游戏,在学习java的过程中,找到自己的存在感、满足感、成就感。
第二阶段、清除障碍
当自己对Java产生兴趣,并付出浑身解数来学习,但学习效果不好的时候,我们就应该停下脚步检查一下是什么因素阻碍了自己的进步,然后逐一解决。比如,不少男生在写java代码的时候,往往记不住命令的英文单词或者常常混淆。由于单词拼写错误,导致程序报错,这些低级错误使得浪费不少时间。那我们是不是应该天天花个十几分钟,把java学习中能用到的〔英语〕单词背下来呢?这样就会让自己的学习更有效率。
第三阶段、调整状态
注意力不集中是很多人都有的状态,如果课上掌握的不扎实,课下怎么狂补、下功夫都是事倍功半。所以建议每个学习者在上课时,多和老师互动,尽量让自己的思维和老师坚持一致性。当老师提问的时候,不管问的是不是你,你也要去思索,思索之后大声地回答。通过这种方法,你可以把自己的大脑调整到激活状态,坚持课堂上的兴奋状态,学习效率自然就会得到提升。
3怎样学java
首先要学好java的基础部分,重点学习javaSE,尤其要熟练掌握面向对象、集合框架,常用的数据结构、JDBC、异常、IO、线程和网络编程,关于每个知识点,最好是能学做结合,开发一些程序,便于深入了解。
基础学习完毕之后,开始进入javaweb部分的学习,主要是合计到javaweb的应用范围很广,而且招聘的时候,基本都要求这些。首先学习Servlet、JSP的基础知识,了解request,Response,之后开始学习Struts2、Hibernate和Spring,经典的SSH框架。
在学习SSH框架的时候,平常要多应用,多开发。同时必须要阅读一些框架的源代码程序,了解原理,之后开始自己动手写一些小的框架。
做javaweb方向的时候,除了后台java代码必须要进行学习之外,还必须要学习前台的csshtmljquery等前台开发框架,同时必须要学习后台数据库的配置,以及sql语句的书写和数据库的调优。
java的〔大数据〕方向,尤其是要学习hadoop,spark这些主流的大数据框架,学习如何使用这些开源工具,在使用的过程中,了解原理,熟悉源代码。
4java怎么样学习
你必须要精通面向对象分析与制定(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
你必须要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。
你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
如果你将要写客户端程序,你必须要学习WEB的小应用程序(applet),必必须掌握UI制定的思想和方法,以及桌面程序的SWING,AWT,SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分开出来。
你必须要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还必须要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
你必须要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
你必须要学习企业级JavaBeans(EJB)以及它们的不同组件模式:State
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省益阳市中小学教师招聘考试试题题库(答案+解析)
- 2026年安徽省铜陵市重点学校小升初英语考试试题附答案
- 第五节 月球教学设计高中地理湘教版选修Ⅰ宇宙与地球-湘教版2004
- 化学必修2第3节 元素周期表的应用第二课时教案设计
- 初中美术8 我们的调色板教案
- 新生儿败血症流行病学及病原学研究进展2026
- 第九课 多媒体素材的获取教学设计初中信息技术粤教版2019七年级下册-粤教版2019
- 天津四十三中2025-2026学年九年级(下)月考物理试卷(含答案)
- 本章综合教学设计-2025-2026学年初中信息技术(信息科技)九年级下粤教B版(第4版)
- 采购合同清单
- 医药代表工作分享汇报
- GB/T 46093-2025船舶与海上技术海船铝质跳板
- 新疆工业用水定额及生活用水
- 医护患沟通方法与技巧
- 热处理电阻炉设计
- (高清版)DB34∕T 5176-2025 城市轨道交通智能运维系统建设指南
- 2025年山西省中考文科综合(历史、道德与法治)试卷真题(含答案解析)
- 苗圃出入库管理制度
- 青岛版(六三制)小学科学四年级下册20课《导体和绝缘体》课件
- 江苏省南京市联合体2024-2025学年下学期八年级数学期中练习卷(含部分答案)
- 无创辅助呼吸护理要点
评论
0/150
提交评论