Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。

2、你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。

3、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

4、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

5、如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。

6、你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。

7、你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。

8、你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。

9、你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。

10、你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs)

11、你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)

12、JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。

13、你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。

java 怎么入门_学习java怎么入门相关推荐

  1. java io复用_学习Java编程-IO复用

    原标题:学习Java编程-IO复用 对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收 ...

  2. java正则表达式 匹配()_学习Java正则表达式(匹配、替换、查找)

    import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public c ...

  3. java dos 菜单栏_学习java之电脑的常用快捷键和DOS窗口下的常用命令

    学习java之电脑的常用快捷键和DOS窗口下的常用命令 电脑一些常用的快捷键 win快捷键: 单独按Windows:显示或隐藏 "开始"功能表 Windows+BREAK:显示&q ...

  4. java图形界面_学习Java有什么用?Java的应用领域有哪些?

    很多人可能会问,学习Java有用吗?Java是世界第一编程语言!由于它开源.免费.跨平台,这些特性都让他富有生命力.国内最具有知名度三家IT企业BAT-(百度,阿里,腾讯)和其他众多企业,都在广泛使用 ...

  5. java大致了解_学习Java第一天,大致了解

    第一章: java核心 1 了解 java的产生背景 2 了解java的体系结构和组成 3 了解java程序的编写 编译 运行 4 掌握java的 api文档的使用 5 了解 jdk的组成 1. ja ...

  6. java程序设计心得_学习Java编程的学习方法总结

    现在越来越多的人学习Java,参加高强度的Java培训,希望毕业后高薪就业,但是学习Java并非是短期内就可以速成的,不可能一口气吃成一个大胖子,4-5个月就能吧全部的技能学完,这需要一个寻寻渐进的过 ...

  7. java开发思路_学习Java的思路

    学习的思路 1.心里思路----任何事情都很简单 只是你暂时不懂得方法当你懂得了方法再复杂的问题都会变的非常简单因为任何一个复杂的问题都是由很多简单的问题组合成的.学习任何知识都是这样当你觉得它容易 ...

  8. 下载java哪个版本_学习JAVA应该下载ORACLE哪个版本

    学习JAVA应该下载ORACLE哪个版本 关注:290  答案:2  mip版 解决时间 2021-02-04 00:44 提问者碎情漂移ド 2021-02-03 07:52 win32_11gR1_ ...

  9. 学java的困惑_学习Java - 关于一些代码困惑

    我正在阅读一本关于Java的书,到目前为止我已经了解了它的大部分内容.不过,我碰到了一些我似乎无法弄清楚的代码.这来自一个简单的21点游戏: public class CardDeckTest { p ...

  10. java自学难点_学习JAVA遇到的难点总结

    1.Scanner对象 我们都知道使用"Scanner scanner=new Scanner(System.in);"来进行输入,但如果我们只设置一个scanner对象, 即用来 ...

最新文章

  1. 生成随机数放入整型数组怎么判断有没有重复_图的应用(1)-连通图的最小生成树(Prim算法和Kruskal算法)...
  2. 人生133个规则,能领悟多少算多少!!!看自己的造化!!!
  3. python步态识别算法_译 | GaitSet:将步态作为序列的交叉视角步态识别(一)
  4. USACO 2009 Dec cow toll paths 过路费-floyd
  5. Android 系统(146)----Android进程保活招数概览
  6. Linux文件系统的正确挂载方式
  7. 自己动手写操作系统-经典书籍
  8. 记一次https的免费ssl证书安装及配置过程--window系统
  9. 年终盘点:2010年半导体产业十大进展
  10. 性能效率(Performance efficient)弱点度量
  11. 《.NET程序员面试秘籍》读书笔记
  12. 不使用插件,小程序也能完整的渲染富文本(视频展现,图片自适应)
  13. mysql级联删除_近百道MySQL面试题和答案(2020收藏版)(完结篇)
  14. Mgo统计查询及显示附加字段
  15. Mac 系统添加右键功能菜单--新建 office,文档等
  16. python 判断是否是元音字母
  17. 认知世界(1)--学与思
  18. C指针之初始化(三)
  19. SLAM导航技术原理
  20. 相机旋转矩阵求解三个姿态角

热门文章

  1. 帝豪gs车机系统wince_酷车:10万左右买辆“网红车”,名爵ZS和帝豪GS怎么选?...
  2. pythonpid传递函数_python实现PID算法及测试的例子
  3. 2008 php mysql_windows 2008配置Nginx+PHP+Mysql
  4. 五月花计算机cD专业,成都五月花计算机专业学校的学费是多少?
  5. java web jsp页面,jsp引入页面 Java Web JSP详解(下)
  6. c++ const 修饰变量位置含义
  7. java中如何获得方法中的参数名
  8. weBDrriver API接口方法小记
  9. 《阿里感悟》- 技术人员的职业规划
  10. 简单算法系列:快速算法/冒泡算法两则