Java 是Sun公司在1991年推出的一种面向对象的,跨平台的编程语言。而根据市场不同的发展,Java技术又分为三个不同的版本,分别为:J2SE,J2EE,J2ME。
- J2SE(Java 2 standard edition),主要针对的C/S架构的桌面应用程序。
- J2EE(Java 2 enterprise edition),主要针对的是企业级的应用,如EJB等。
- J2ME(Java 2 micro edition),主要是针对微型系统的开发,如SmartPhone等。而我之所以要学习Java,就是对Google的Android手机开发平台的兴趣。
对Java有了基本的了解,那我们看它都有哪些开发工具。针对Java语言的IDE可以说有很多,而比较有名的是Eclipse,NetBean,Idea,Jbuider(好像已经停止更新了),JCreator等,不管哪种工具,对于初学Java的人来说,都是很不错的选择。这一点不像.Net,除了Visual Studio,几乎没什么选择。
选定了IDE,那我们就应该考虑自己是要学习那方面的开发了,现在技术的发展已经在一定程度上阻止了全方位人才的发展,所以不要想自己什么都会,什么都牛,只有你在某一方面算是牛人的时候,再去考虑全方位发展吧!而本人主要兴趣是Android,所以应该考虑J2ME,但根据我三年的.Net开发经验来看,首先学习一下C/S的开发,是很有益处的,不管以后你是做C/S还是B/S。
要做C/S开发,就要对C/S的开发有一些了解,我们不可能只想做Console Application,要做Desk App的话,就要有UI,而目前Java UI的开发主要有三种,Swing,AWT,SWT。呵呵,因为我对IBM的东西比较感兴趣,所以SWT是我的选择。
选定了目前,就要一步一步的去学习,我的目标是利用业余时间学习,争取在五一之前能开发一个简单的C/S程序。例如Team版的日程管理等。等对Java有了一定了解,就开始我的Android开发学习。
而每一个阶段的学习和开发,我都写成自己的学习总结,也希望这里的Java高手能给予指点。
分享到:
相关推荐
通过这些文件,开发者可以学习如何利用JavaCV进行面部识别、形状检测、图像分割等计算机视觉任务,同时也了解如何在Web和Android平台上集成和使用JavaCV。对于希望在Java环境中进行图像处理和计算机视觉开发的人员来...
"使用说明.txt"可能是一个简短的指南,介绍了如何在项目中引入和使用这些JAR文件,包括配置Maven或Gradle依赖、添加到类路径,以及基本的连接和查询示例。这个文件对于初学者尤其重要,因为它可以帮助他们快速上手。...
压缩包中的`java-ipfs-api-master`可能包含源码仓库,便于开发者学习和调试。 6. **多语言支持**:IPFS本身是跨平台的,Java-ipfs-api则让Java开发者能够利用这一特性。这意味着你可以创建在任何支持Java的平台上...
首先,`fastdfs-client-java-1.29-SNAPSHOT.jar`是FastDFS的Java客户端实现,它提供了丰富的API供开发者调用,包括连接FastDFS服务器、文件上传、文件下载、文件删除等基本功能。这个版本的`SNAPSHOT`表示这是一个...
**正文** `google-java-format` 是一款强大的工具,专门用于自动格式化Java源代码,使其遵循Google制定的Java编程风格指南,即`...通过了解和掌握`google-java-format` 的使用,可以进一步提升个人和团队的开发能力。
在学习Java3D时,你需要了解的核心概念包括: 1. **Scene Graph**(场景图):Java3D的核心是场景图,它是一种数据结构,用于组织3D对象和它们之间的关系。你可以将其想象为一棵树,根节点是整个场景,叶子节点是...
- **JDBC基础**:了解JDBC的基本概念,如Connection、Statement、PreparedStatement、ResultSet等接口及其使用。 - **事务管理**:学习如何在Java中控制数据库事务,包括提交、回滚和隔离级别。 - **连接池**:...
1. 了解每个示例的基本结构,理解JavaCV如何导入和配置。 2. 分析代码逻辑,了解JavaCV函数如何与OpenCV库交互。 3. 运行示例并观察结果,理解每个步骤的作用。 4. 修改示例代码,尝试实现自己的功能,这样可以加深...
3. `java-sizeof-0.0.4-sources.jar`:包含了源代码,开发者可以查看源码来理解工具的工作原理,学习如何实现类似的功能,或者在遇到问题时进行调试。 使用"java-sizeof-0.0.4",开发者可以进行以下操作: - 分析...
通过这份“最适合初学java--java学习资料PDF格式”,你将能够逐步了解和掌握这些概念,建立起坚实的Java编程基础。记住,实践是检验真理的唯一标准,理论知识结合实际编程练习,会让你的Java技能日益精进。
5. **异常处理**:学习如何在Java中处理数据库操作可能抛出的SQLException,确保程序的健壮性。 6. **性能优化**:理解预编译的PreparedStatement和批处理操作如何提高数据库操作的效率。 7. **连接池**:在大型...
JavaCV(Java Computer Vision)是一个Java...通过深入研究其源代码,开发者不仅可以学习到如何在Java中实现计算机视觉功能,还可以了解如何将C++库封装为Java库,这对提升软件开发技能和跨语言编程能力非常有帮助。
本教程是为零基础的学习者设计的,旨在帮助初学者快速掌握Java编程的基本概念和技能。 1. **Java环境搭建**:首先,你需要安装Java Development Kit (JDK),这是Java编程的基础。JDK包含了编译器、Java运行时环境...
同时,学习Java的并发编程,包括线程、同步机制(synchronized关键字和Lock接口)以及并发集合(如ConcurrentHashMap),能帮助你编写出多线程环境下的高效程序。 最后,Java的异常处理、垃圾回收机制以及内存管理...
通过这些章节的学习,学习者将能掌握Java编程的基本技能,能够编写出结构清晰、功能完善的程序。"java课件"这套资源为Java初学者提供了一个全面而系统的知识框架,是自学或教学的优质参考资料。
值得注意的是,尽管5.1.7是较早的版本,但依然广泛支持许多基本功能。然而,为了获得最新的性能提升、安全更新和新特性,建议使用更新的驱动版本,例如8.x系列。同时,使用更现代的JDBC API,如Java 8的try-with-...
对于Java 6.0,开发者会找到核心类库如`java.lang`、`java.util`、`java.io`等包的详细信息,这些包提供了基本的数据类型、集合框架、I/O流、线程管理等基础功能。 **二、Java平台** `platform`目录下的文档详细...
JavaCV(Java Computer Vision)是一个Java接口,它为OpenCV、FFmpeg和其他计算机视觉库提供了便利的...你可以通过阅读和运行这些示例代码,了解如何在实际项目中集成和使用JavaCV,从而提升你的计算机视觉开发能力。
通过源码,开发者可以深入学习如何使用Appium Java客户端,了解其工作原理,以及如何根据自己的需求进行定制化开发。 使用这个Java客户端时,开发者需要首先启动Appium服务器(最好是1.15版本),然后在Java测试...
Java 基础语法是 Java 编程的基础,了解 Java 基础语法是学习 Java 的前提。本章内容涵盖了 Java 基础语法的主要知识点,包括关键字、标识符、变量、进制、运算符、流程控制、数组等。 关键字是 Java 语言中被赋予...