class class is a project for creating objects in object-oriented programming based on classes; you must learn the basics of OOP and understand what an object is, what a class is, what inheritance, polymorphism, encapsulation is before you learn anything else about Java.
package A package is a namespace; this allows you to handle name conflicts. This basically allows you to have two classes named Employee if they are in different packages.
module This probably refers to the way Java libraries are distributed and used - JAR, WAR, EAR.
component Can be considered as a base GUI class in AWT (or JComponent in Swing) or can be considered as an EJB type - POJO (simple old Java object) that satisfies some requirements; it is possible to have other meanings and depends on the context.
container In an enterprise application, you obviously use some libraries and Java EE; the point in the Java EE library is that it provides an API, not an implementation. Then the application that you wrote and created is deployed to the container server, which comes with the Java EE API implementation. There are two types of containers: web containers (only for implementing web technologies) and full Java EE containers (comes with the introduction of web technologies and other Java EE technologies - naming services, persistence, transactions, etc.).
service There is no special meaning in Java. This could be due to web services, which basically provide a high-level approach to Inter Process Communication over the network.
platform In Java there is no special meaning; it can be considered as a basic development platform (Windows, Linux) or a cloud trend, which can refer to the platform as a service where the cloud provider comes with infrastructure and other basic software (OS, database, container).
m3th0dman Oct 31 '12 at 12:08 2012-10-31 12:08
source share