The Web Application Hacker’s Handbook Discovering and Exploiting Security Flaws



Download 5,76 Mb.
Pdf ko'rish
bet98/875
Sana01.01.2022
Hajmi5,76 Mb.
#293004
1   ...   94   95   96   97   98   99   100   101   ...   875
Bog'liq
3794 1008 4334

48

Chapter 3 



Web Application Technologies

70779c03.qxd:WileyRed  9/14/07  3:12 PM  Page 48



most common web application platforms and languages you are likely to

encounter are described in the following sections.



The Java Platform 

For several years, the Java Platform, Enterprise Edition (formerly known as

J2EE) has been a de facto standard for large-scale enterprise applications.

Developed by Sun Microsystems, it lends itself to multi-tiered and load-bal-

anced architectures, and is well suited to modular development and code

reuse. Because of its long history and widespread adoption, there are many

high-quality development tools, application servers, and frameworks avail-

able to assist developers. The Java Platform can be run on several underlying

operating systems, including Windows, Linux, and Solaris.

Descriptions of Java-based web applications often employ a number of

potentially confusing terms that you may need to be aware of:

■■

An Enterprise Java Bean (EJB) is a relatively heavyweight software



component that encapsulates the logic of a specific business function

within the application. EJBs are intended to take care of various techni-

cal challenges that application developers must address, such as trans-

actional integrity.

■■

Plain Old Java Object (POJO) is an ordinary Java object, as distinct



from a special object like an EJB. POJO is normally used to denote

objects that are user-defined and much simpler and more lightweight

than EJBs and those used in other frameworks.

■■

Java Servlet is an object that resides on an application server and



receives HTTP requests from clients and returns HTTP responses. There

are numerous useful interfaces that Servlet implementations can use to

facilitate the development of useful applications.

■■

A Java web container is a platform or engine that provides a runtime



environment for Java-based web applications. Examples of Java web

containers are Apache Tomcat, BEA WebLogic, and JBoss.

Many Java web applications employ third-party and open source compo-

nents alongside custom-built code. This is an attractive option because it

reduces development effort, and Java is well-suited to this modular approach.

Examples of components commonly used for key application functions are:

■■


Download 5,76 Mb.

Do'stlaringiz bilan baham:
1   ...   94   95   96   97   98   99   100   101   ...   875




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish