Chapter 2- Web Application technologies P a g e | 39
2.9.2 ASP. NET:
A powerful framework created by Microsoft it allows creating web application using a real programming languages like C # or VB. NET instead of using scripting language. ASP. NET depends on the( CLR) common language runtime to a virtual machine component that execute the code after compiling it directly to machine instruction executed by CPU. What makes asp. net special is it is very fast as programming language, productive especially with the powerful visual studio Development environment and included development tools The ASP. NET allow developer to overcome some of the common security issue without any effort like cross site scripting using available validation components. ASP. NET allow also embedding DLL files as part of your project which will hide the compiled code.
2.9.3 Java:
When it comes to portability over multi operating system, stability, scalability and Enterprise large solutions Java is number one. Java is a platform create by sun microsystems and acquired by Oracle recently. In Java web applications world lot of terms are used to refer different types of components and objects like( EJB) Enterprise Java Bean representing a heavy component that encapsulate specific business logic from the other hand( POJO) Plain old java object are user defined objects that considered more lightweight components. Java servlet term refers to object located on the server with the purpose of receiving HTTP requests from clients and return response. Another term is web container which represents an engine that provides a runtime environment for Java-based web applications. Examples of Java web containers are Apache Tomcat, BEA WebLogic, and Joss
2.10 Server side functionalities- Database Access
Database engines and database management system are considered as part of important technologies used to have a useful dynamic web application.