- 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
Security
Java EE has a secured environment which enables and defines the security chain of codes (also known as constraints) during deployment moment. The platform offers portability and enables developers to shield the apps with a wide range of security implementation. The platform offers standard declarative access control rules defined and interpreted by the Java development team when the app 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 the development of 3-tier applications with Java EE online and build your app without hassle.
Read more - The cultural impact of cloud technology
Top 5 Java-Based Tools for Business Intelligence