question:

Which one should I install when I want to start learning Java? I'm going to start with some basics, so I will write simple programs that create files, directories, edit XML files and so on, nothing too complex for now.

I guess Java SE (Standard Edition) is the one I should install on my Windows 7 desktop. I already have Komodo IDE which I will use to write the Java code.

Answer:

  

Java SE = Standard Edition. This is the core Java programming platform. It contains all of the libraries and APIs that any Java programmer should learn (java.lang, java.io, java.math, java.net, java.util, etc...).

Java EE = Enterprise Edition. From Wikipedia:

The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

In other words, if your application demands a very large scale, distributed system, then you should consider using Java EE. Built on top of Java SE, it provides libraries for database access (JDBC, JPA), remote method invocation (RMI), messaging (JMS), web services, XML processing, and defines standard APIs for Enterprise JavaBeans, servlets, portlets, Java Server Pages, etc...

Java ME = Micro Edition. This is the platform for developing applications for mobile devices and embedded systems such as set-top boxes. Java ME provides a subset of the functionality of Java SE, but also introduces libraries specific to mobile devices. Because Java ME is based on an earlier version of Java SE, some of the new language features introduced in Java 1.5 (e.g. generics) are not available.

If you are new to Java, definitely start with Java SE.

I would also recommend using Eclipse instead of Komodo IDE, since this is the most widely used editor within the industry. Because it has built in support for Java, you will benefit from all the usual advantages of using an IDE: code assist, syntax highlighting, auto compile, etc...

Good luck!

Java SE is the foundation on which Java EE is built.

Java ME is a subset of SE for mobile devices.

So you should install Java SE for your project

最新文章

  1. Hbase学习连接-数据导入
  2. secureCRT中文乱码问题
  3. install sun java in ubuntu
  4. Centos apache + mysql + usvn 配置svn 服务器
  5. Ubuntu各文件夹功能说明
  6. 1.交通聚类:编辑距离 (Levenshtein距离)Java实现
  7. FIR.im Weekly - 上周微博热转资源精选
  8. Nginx 服务器安装及配置文件详解
  9. kettle JavaScript脚本
  10. 11_Jaxws常用注解
  11. Linux服务管理1-1 课程简介与系统运行级别
  12. OsharpNS轻量级.net core快速开发框架简明入门教程-Osharp.Redis使用
  13. AC自动机算法详解 (转载)
  14. 关于 IIS7.0下文件写入无权限的解决办法
  15. IDEA 设置 TOMCAT 虚拟路径
  16. 覆盖的面积 HDU - 1255(扫描线求面积交)
  17. dos2unix详解
  18. JavaScript 全栈工程师培训教程 - 阮一峰
  19. python 小练习 6
  20. 工具-CrashMonkey4IOS,Monkey测试方案

热门文章

  1. Android Studio连接夜神模拟器
  2. 使用T-sql建库建表建约束
  3. php数据库分页
  4. 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
  5. 三维重建:SLAM相关的一些术语解释
  6. 团体程序设计天梯赛-练习集-L1-042. 日期格式化
  7. Windows server 2008R2系统登录密码破解
  8. vue中用v-for循环出出来的div下面的span不给宽度也能相对于div居中
  9. Labview学习笔记(一)
  10. 【剑指Offer】8、跳台阶