下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

如何提高自己的 Java 编程技能

作者:课课家教育     来源: http://www.kokojia.com点击数:941发布时间: 2016-02-29 20:04:22

标签: java入门教材从零开始学java零基础学习java

大神带你学编程,欢迎选课

     可以按照两条路线提高自己的技能:参加一个课程(为了认证或者只是为了学习)或自学(当然,还要通过编写代码进行实践)。除了能够从有经验的开发人员那里获得知识之外,课程或认证路线还可以向老板有力地证明您具备他们需要的技能。使用各种参考资料进行自学,可以在 java 技术的各个方面提高您的技能。

如何提高自己的 Java 编程技能_java入门教材_从零开始学java_课课家

以下参考资料对于这两种学习方式都有帮助:

  developerWorks 提供了大量 实用的基于 Java 的教程,这是仅次于自己编写代码的最佳学习方法。Roy Miller 的 “Java 编程介绍” 和 “中级 Java 编程” 教程提供了对 Java 语言的全面介绍,可以帮助您入门。Merlin 的魔力 和 驯服 Tiger 系列是可以帮助您提高 Java 编程技能的精彩资料。如果您是刚刚接触 Java 编程的 C/C++ 程序员,那么 “Java programming for C/C++ developers” 教程可以帮助您加快学习速度,它对比了 Java 和 C/C++ 的编程概念。Extreme Programming(极限编程,XP)是一种应用程序设计哲学,它将连续测试、测试先行 、现场客户输入、重构(即改进代码而不改变功能)等方法组合在一起。如果您没有听说过 XP 精华,这篇文章可以为编写 Java 应用程序提供一个优秀的工具。(“揭开极端编程的神秘面纱: “XP 精华”重访,第 2 部分” 详细描述了实践。)将设计理论转换为实际的应用程序是 Java 理论与实践 系列的焦点。Java 程序员可以设计出集成了 bug 探测和测试的应用程序。developerWorks 提供的 诊断 Java 代码 专栏讨论了 Java 调试(重点关注一个称为 bug 模式的工具)。关于这个主题的有帮助的其他文章包括来自 Brian Goetz 的 平衡测试 文章以及 “消除 bug”。您可能听说过一种称为 ajax 的编程方法。如果想知道 Java 开发人员如何应用这种技术,就请阅读 Phil McCarthy 的系列 面向 Java 开发人员的 Ajax。(请访问 Ajax 技术资源中心 和Web 2.0 开发资源,可以找到更多 Ajax 技术与构建 Web 2.0 网站方面的文章和教程)图书和 Web 站点:

  “Java 专业人士必备的书籍和网站列表” 是最好的起点。

  Robocode 是一个用 Java 技术构建的容易使用的机器人大战模拟器,它在教您进行编程的同时,可以提供数小时纯粹的娱乐。关于 Robocode 的介绍,请阅读 “重锤痛击 Robocode!”;更多相关内容,请访问 Robocode 技巧精粹专栏。CodeRuler、CodeRally 和 CodeInvaders Challenge 是在 Eclipse 平台上构建的基于 Java 的实时编程游戏。关于 CodeRuler 的介绍,请阅读 “用 CodeRuler 征服中世纪王国”。IBM 技术培训

  可以在 IBM Global Services 提供的各种在线、课堂和基于多媒体的 Java 课程 中进行选择。

  如果您正在考虑对自己的 Java 技能进行认证,那么要参加几个考试。为了帮助您准备考试,我们在 Whizlabs 的朋友编写了分四部分的教程 “Java 认证成功之路”,这些教程讨论了 Sun Certified Java Programmer(SCJP)1.4、Sun Certified Web Component Developer(SCWCD)、Sun Certified Business Component Developer(SCBCD)和 Sun Certified Enterprise Architect(SCEA)。对于 SCJP exam for Java SE 5 的更新,请阅读文章 “Are you SCJP 5 certified?”。“Preparing for the Mobile Application Developer Certification” 帮助您准备 Sun Certified Mobile Application Developer(SCMAD)。IBM 在 WebSphere 开发(用于企业 Java 应用程序)、IBM Rational 软件、DB2、XML 和 SOA 等相关技术领域提供 专业人员认证。论坛

  Java 程序员可用的 IBM 工具和产品

  作为主要的创新者之一,IBM 处于 Java 技术的最前沿。本节介绍 IBM 为 Java 开发人员提供的工具和产品。

  免费下载:

  Java 应用开发源动力套件 —— DB2 Express-C、WebSphere Application Server Community Edition 和 Eclipse IDE —— 这个套件包含了构建和运行简单 Java Web 应用程序和 Web 服务所需要的所有东西。Java Developer Kits 是 IBM 提供的开发人员工具包,用来在流行的平台上创建和测试 Java SE applet 和应用程序以及 Java ME 应用程序,这些平台包括 Windows、Linux 和 AIX。IBM Development Package for Eclipse 是一个无支持的基于 Eclipse 开发工具,它使开发人员能够利用开箱即用的开发环境构建和运行 Java 应用程序。Callisto Simultaneous Release project 提供对两个增值 Eclipse 3.2 包的一站式访问,如果您要使用 Eclipse 集成开发环境开发 Java EE 应用程序,这会很有帮助。Java technology on alphaWorks 介绍了 IBM 提供的大量 Java 相关技术,包括 API、集成开发环境和 devkit、组件、参考实现以及实用程序。下面列出了其中的一小部分:

  Abstract User Interface Markup Language Toolkit。这些开发工具和 API 帮助您创建在 Java Swing 和 HTML 环境中运行的 GUI 应用程序。Toolkit for MPEG-4。这是一套 Java 类和 API 以及示例应用程序,用来生成在 MPEG-4 兼容设备上使用的 MPEG-4 内容。Secure Shell Library for Java。这是 Internet Engineering Task Force(IETF)Secure Shell(SSH-2)协议的一种轻量级实现,用来通过不安全的网络进行安全远程登录和访问其他安全网络服务。Fluid Sync。这是一个 Java 框架,可以帮助开发协作性和涉及多种设备的应用程序。Fluid Sync 是 Emerging Technologies Toolkit 中的技术之一,这个工具包为网格计算中的 Web 服务、异步 Web 服务、业务过程、自主计算和其他服务提供了高级开发工具。IBM Rational 软件开发平台 工具是在 Eclipse 3.0 平台上构建的,可以简化高质量应用程序的开发、测试和部署。适合 Java 开发人员使用的 Rational 工具包括:

  Rational Unified Process 和 Rational Method Composer,一种可配置的软件开发过程平台。软件配置管理工具,比如 ClearCase 和 ClearQuest。测试工具,比如 Rational Robot、TestManager 和 Test RealTime。需求和分析工具,比如 RequisitePro。可视的建模和开发工具,比如 Rational Software Modeler、Rational Systems Developer、PurifyPlus 和 Rose Technical Developer。Rational Application Developer for WebSphere Software 是一种快速应用程序开发工具,用来在 IBM WebSphere 平台上开发、分析、测试、剖析和部署 Web、SOA、Java、J2EE 和门户应用程序。通过 “HelloWorld”系列、“Rational 工具可视化”系列,以及 “Rational Application Developer 认证准备”系列,可以学习关于 Rational 软件开发工具的基本特性和操作基本技能。WebSphere Application Server 是一种经过 Java EE 认证的特性全面的应用服务器,它提供了面向服务体系结构所需的安全、可伸缩且灵活的应用程序基础结构。可以通过以下参考资料进一步了解 WebSphere 系列的 Java 开发工具:

  访问 WebSphere 新手入门 页面和 developerWorks WebSphere 开发者资源 的其他部分,以便尽快掌握 IBM 提供的这种集成软件平台。访问 WebSphere development tools 区域,这里为使用 WebSphere 工具创建、测试和部署企业级 Java EE 应用程序提供了最新的技术信息和 how-to 信息。Rational Application Developer for WebSphere Software 是一种快速应用程序开发工具,用来在 IBM WebSphere 平台上开发、分析、测试、剖析和部署 Web、SOA、Java、J2EE 和门户应用程序。WebSphere Portal 专区 为使用 WS Portal 技术的开发人员提供了 portlet、工具、教程和新闻。WebSphere Information Integrator 支持对各种分布式信息进行集成的实时访问。WebSphere MQ 是一种应用程序编程服务,它使应用程序能够相互通信。WebSphere MQ Everyplace 允许移动工作人员和远程设备通过可靠的消息提交来访问企业数据。Branch Transformation Toolkit for WebSphere Studio 是一个应用程序框架和一套基于 Eclipse 的专用工具,可以加快多层前端事务性应用程序的构建过程。WebSphere Message Broker 提供一个高级的 Enterprise Service Bus,为标准和非标准应用程序和服务提供了连接能力和统一的数据转换,使其能够参与 SOA。IBM Information Management 软件是一个强大的关系数据库管理系统(RDBMS)服务器系列,还包括用于数据仓库、数据分析、数据挖掘、媒体资产管理、企业内容管理和信息集成的软件。IBM Information Management 软件 支持 Java 编程,包括客户机应用程序、服务器端功能以及简化开发和部署的工具:

  DB2 UDB 非常适合开放的基于标准的业务。IBM Cloudscape 是一种轻量的关系数据库引擎(由开放源码的 Apache Derby 数据库支持),它支持复杂的 SQL 事务、容易使用而且不需要用户管理。IBM Informix 软件为事务密集型环境提供出色的数据库性能。

赞(29)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程