જેબોસ અને ટોમકેટ વચ્ચેનો તફાવત.

Anonim

જેબોસ વિ ટોમકેટ્ટ

જેબોસ સર્વર એપ્લિકેશન (જે ફક્ત JBoss AS તરીકે ઓળખાય છે) એક એપ્લિકેશન છે સર્વર જાવા પર આધારિત છે. તે ફ્રી સૉફ્ટવેર (અથવા ઓપન સોર્સ) સર્વર છે અને Java દ્વારા સમર્થિત કોઈપણ ઓપરેટિંગ સિસ્ટમમાં ઉપયોગી છે (કારણ કે સર્વર એ જાવા આધારિત છે).

અપાચે ટોમકેટકેટ (જકાર્તા ટોમકેટ્ટ, અથવા તેના વધુ જાણીતા નામ, ટોમાકટ તરીકે પણ જાણીતા છે) એ સર્વલેટ કન્ટેનર છે (એટલે ​​કે તે જાવા વર્ગ છે જે જાવા સર્લેટ API ના સખ્તાઈ હેઠળ કામ કરે છે - પ્રોટોકોલ જેના દ્વારા જાવા વર્ગ HTTP વિનંતીનો જવાબ આપે છે) આ ઓપન સોર્સ સર્વર છે, જે 'શુદ્ધ જાવા' HTTP વેબ સર્વર પર્યાવરણ પૂરું પાડે છે જેમાં જાવામાં લખેલ કોડ ચલાવવા માટે સક્ષમ છે.

JBoss AS સર્વર એપ્લિકેશનના ઘણા ક્રમચયો છે. JBOSS AS 4. 0 વર્ઝનમાં ટોકકેટ 5 છે. 5 સર્વેલ કન્ટેનર કે જે એપ્લિકેશનમાં એમ્બેડ છે. કારણ કે તે કોઈ પણ જાવા વર્ચ્યુઅલ મશીન સાથે આવૃત્તિ 1 ની વચ્ચે સુસંગત છે. 4 અને 1. 6, જેબોસ AS વિવિધ ઓપરેટિંગ સિસ્ટમો પર ચલાવવા માટે સક્ષમ છે -જેમાં POSX પ્લેટફોર્મ, જેમ કે Linux, FreeBSD અને Mac OS X નો સમાવેશ થાય છે. JBoss AS 4. 0 પણ માઈક્રોસોફ્ટ વિન્ડોઝ પર ચલાવવા માટે સક્ષમ છે, અને અન્ય પ્લેટફોર્મનું વર્ગીકરણ - એટલે કે, જો કોઈ JVM કે જે પ્લેટફોર્મ માટે યોગ્ય છે તે સરળતાથી ઉપલબ્ધ છે. જો JBoss AS 4. 2 વર્ઝન પણ જાવા EE 1 સાથે ચલાવે છે. 4. 4 વર્ઝન જેવા એપ્લિકેશન સર્વર, તે માત્ર જાવા ડેવલપમેન્ટ કિટના સંસ્કરણ 5 ની સહાય સાથે કાર્ય કરે છે. તે એન્ટરપ્રાઇઝ જાવાબેઇન્સ 3. 0 ને ડિફૉલ્ટ રૂપે જમાવે છે, અને તે ટોકકેટ (આવૃત્તિ 5. 5) ની આવૃત્તિ સાથે પણ બની શકે છે. JBoss (સંસ્કરણ 5. 1) નું સૌથી વર્તમાન ક્રમચય તેના પૂરોગામી જેવું કાર્ય કરે છે, પરંતુ તેમાં સંભવિત જાવા EE 6 સ્પષ્ટીકરણનું પૂર્વાવલોકન પણ છે.

ટોમાકેટ સર્વલેટમાં કેટલાંક ઘટકો છે: કેટાલિના, કોયોટે, જાસ્પર અને જાસ્પર 2. કેટાલિનાના સર્લેટ્સ અને જાવા સર્વર્સ પૃષ્ઠો (અથવા જેએસપી (JSP)) માટે ચોક્કસ સન માઈક્રોસિસ્ટમ્સ સ્પષ્ટીકરણોનો ઉપયોગ કરે છે. કોયોટે ટોમકેટ સાથે સંકળાયેલ HTTP કનેક્ટર છે જેમ કે, તે સર્વર પર ચોક્કસ ટીસીપી પોર્ટ પર આવનારા કનેક્શંસ માટે જુએ છે, પ્રોસેસિંગ માટે ટોમેકેટ એન્જિનની વિનંતિને ફૉર્વર્ડ કરે છે. જાસ્પર અને જાસ્પર 2 ફંક્શન ટોમાકેટના જેએસપી એન્જિન તરીકે જાસ્પર 2, જો કે, JSP ટેગ લાઇબ્રેરી પૂલિંગ, બેકગ્રાઉન્ડ JSP કમ્પાઇલેશન, અને જેએસપીનો ફરીથી કમ્પાઇલ કરવા સક્ષમ છે જ્યારે પાનામાં ફેરફાર થાય છે, અને જેડીટી જાવા કમ્પાઇલર. JBoss પાસે આ બધી ક્રિયાઓ તેમજ વિવિધ વિધેયો, ​​જેમ કે, ક્લસ્ટરીંગ, વિતરણ જમાવટ (ખેતી), અને જાવા વ્યવસ્થાપન એક્સ્ટેન્શન્સનો ઉપયોગ કરીને મર્યાદિત નથી, પણ કરવાની ક્ષમતા છે.

સારાંશ:

1. JBoss એ Java પર આધારિત સર્વર એપ્લિકેશન છે; ટોમકેટ એક સર્વલેટ કન્ટેનર છે

2 JBoss જાવા EE સ્પષ્ટીકરણનો ઉપયોગ કરે છે; ટોમકેટમાંથી સન માઈક્રોસિસ્ટમ્સના વિશિષ્ટ વિશિષ્ટતાઓનો ઉપયોગ કરવામાં આવે છે.