The name, identity, and version of the plug-in are defined in the plugin domain. At the same time, the plug-in code defined in the runtime domain is packaged in the Helloworld.jar file. The plug-in is defined in the requires domain, and the org.eclipse.ui is listed because we want to use the SWT API and Workbench. Finally, it is explained in the extension that you want to extend the org.eclipse.ui.views extension point. First we defined the categories of views in category, and in the Workbench Display View dialog box, you can use categories to bring together related views. The category we define is named "Hello". Also defines our view, called "Hello greetings", which will be displayed in the Display View dialog box and the title bar of the view, where we also use the class ID to illustrate the final class that implements this view.
By Plugin.xml's definition, eclipse will really find the behavior that plug-ins can do, and the concrete Java classes that these behaviors ultimately implement.
A number of identities are used in the plug-in manifest file. Individual extension points typically define the configuration parameters that need to be identified (for example, the category identifier for the view extension point above). We also want to define the plug-in identity. Typically, you should use the Java package name prefix for all identities to ensure that all installed plug-ins are unique.
The specific name used after the prefix is entirely up to you. However, if the plug-in identity prefix is exactly the same as the name of one of the packages, you should avoid using the class name in the package. Otherwise, it is difficult to tell whether you are viewing the identity name or the class name.