Survey of Java Security Practices in Large-Scale Applications
Abstract
Java is still one of the most popular programming languages to develop large-scale enterprise applications because of its platform independence, scale, robustness and well-established ecosystem. With more organizations depending on Java based systems to drive their mission critical processes, the security of these applications has become a major focus. The increasing complexity of enterprise architectures and the rapid pace of cyber threats have brought Java applications under the risk of data breaches, unauthorized access, service disruption and compliance and violation. The security vulnerabilities usually relate to poor or insecure coding, misconfigurations, third-party dependencies, and a lack of integration with security controls during the lifecycle of the application. The paper is a survey of Java security practices in large-scale applications with a particular focus on the underlying security mechanisms of the Java Virtual Machine, such as class loading, bytecode verification, and sandboxing. It also looks at the security functionality of the major enterprise platforms like the Spring and Jakarta EE which offer intrinsic security support features to authentication, authorization, session management and safeguards against typical web vulnerabilities. This work will inform developers, architects and security professionals on how to design, deploy and maintain secure, enterprise-tier Java applications by clarifying their significance on layered security models, framework-based protective measures, and vulnerability management before they develop.
Fields of Study & Subjects
Web Application Security Vulnerabilities
Security and Verification in Computing
Access Control and Trust
Publication details
- Journal / source
- International Journal of Emerging Research in Engineering and Technology
- Volume
- 7
- Issue
- 1
- Pages
- 101–108
- Publication date
- 1 January 2026
- Language
- EN