Web application security - the fast guide 1.1 | Page 39

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 .