Java SE is abbreviated of Java Standard Edition. It is a Java platform which is mostly used for java desktop applications development and is used as java core API. It has all basic java language data types and objects as well high level classes for security management, database access, GUI (Graphical User Interface) development, networking applications and much more. It consist on virtual machine (VM), development tools, different class libraries and deployment technologies for java based applications development.
Java EE stands for Java enterprise edition. Like Java SE, it is also Java platform, built on top o f Java SE platform for development of web based applications which run on Applications server and web servers. Java EE platform provides different APIs and run time environment for development of large scale, scalable, reliable, multi-tiured and secure network applications. Java Servlet, JSP, JSF, Primefaces, Oracle ADF are Java EE technologies.
Java ME stands for Java micro edition, it is a java platform for applications which run on small scale devices like cell phones. Java ME is used to develop different cell phones applications and games. Whatsapp "a famous chat application" is also developed with Java ME. Applications developed with Java ME can run on different mobile phones operating system like on Nokia Symbian, Android, Iphone and window phone etc. Java ME applications can be used as clients for Java EE platform services.
Just like Java SE and Java EE platform, JavaFX is a powerful java based UI (user interface) platform for developing large scale data driven business applications and rich internet applications by using a lightweight user-interface API. Applications built with JavaFX use hardware accelerated graphics and media engines for high performance clients and modern rich interfaces. JavaFX application may also use as client of Java EE services.