- JSP technology, Java Servlet and JavaServer Faces components- web components run on the server
- Applets and Application clients components- run on the client
- EJB (Enterprise JavaBeans) components are corporate components- run on the server
Java EE has a secured environment which enables and defines security chain of codes (also known as constraints) during deployment moment. The platform offers portability and enables developers to shield the apps with wide range of security implementation. Platform offers standard declarative access control rules defined and interpreted by java development team when the app is deployed over the server. Java EE development platform also offers standard login mechanisms and hence, the team does not need to implement these mechanisms inside their developed apps. The application works and performs in distinct security environments without making changes to the source code.
Hence, creating 3-tier applications with Java EE development is a secure decision to make. You can find out more about development of 3-tier applications with Java EE online and build your own app without hassle.