JAVA application involves a very wide range of applications, there are involved in the following areas:
Desktop-level applications: especially the need for cross-platform desktop-level applications. Simply put, the main functions are running on the local program, such as word, excel and other applications running on the local machine belongs to the desktop applications.
Enterprise-level applications: simply put, large-scale applications, generally more users, larger amounts of data, the stability of the system, security, scalability and assemblability, etc. have relatively high requirements. At present, enterprise-level applications are one of the most widely used areas of Java, almost single-handedly. Including a variety of industry applications, enterprise information technology, e-government, etc., including office automation OA, human resources HR, customer relationship management CRM, enterprise resource planning ERP, supply chain management SCM, enterprise equipment management system EAM.
Embedded devices and consumer electronic devices: including wireless handheld devices, smart cards, communication terminals, medical devices, information appliances (such as digital set-top boxes, refrigerators), car navigation systems, etc. are popular Java applications since recent years, especially the popularity of Java applications and Java games on cell phones.