Nangungunang 50 Mga Tanong sa Panayam sa J2EE (2025)
Mga Tanong at Sagot sa Panayam ng J2EE
Narito ang mga tanong at sagot sa panayam ng J2EE para sa mga fresher pati na rin sa mga may karanasang kandidato upang makuha ang kanilang pangarap na trabaho.
1) Ano ang J2EE?
Ang ibig sabihin ng J2EE ay Java 2 Enterprise Edition. Ang functionality ng J2EE ay bumubuo ng mga multitier na web-based na application. Ang platform ng J2EE ay binubuo ng isang hanay ng mga serbisyo, mga application programming interface (API), at mga protocol.
Libreng PDF Download: Mga Tanong at Sagot sa Panayam ng J2EE
2) Ano ang apat na bahagi ng J2EE application?
- Mga bahagi ng mga kliyente ng aplikasyon.
- Ang teknolohiya ng Servlet at JSP ay mga bahagi ng web.
- Mga bahagi ng negosyo (JavaBeans).
- Mga bahagi ng adaptor ng mapagkukunan
3) Ano ang mga uri ng mga kliyente ng J2EE?
- Mga Applet
- Mga kliyente ng aplikasyon
- Mga kliyenteng pinagana ang Java Web Start, sa pamamagitan ng teknolohiyang Java Web Start.
- Mga wireless na kliyente, batay sa teknolohiya ng MIDP.
4) Ano ang itinuturing bilang isang bahagi ng web?
Ang mga bahagi ng teknolohiya ng Java Servlet at Java Server Pages ay mga bahagi ng web. Ang mga Servlet ay Java programming language na dynamic na tumatanggap ng mga kahilingan at gumagawa ng mga tugon. Ang mga pahina ng JSP ay isinasagawa bilang mga servlet ngunit nagbibigay-daan sa isang mas natural na diskarte sa paglikha ng static na nilalaman.
5) Ano ang JSF?
JavaServer Faces (JSF) ay isang user interface (UI) pagdidisenyo ng balangkas para sa mga Java web application. Nagbibigay ang JSF ng isang hanay ng mga bahagi ng UI na magagamit muli, isang pamantayan para sa mga web application. Ang JSF ay batay sa pattern ng disenyo ng MVC. Awtomatikong sine-save nito ang data ng form sa server at pinupunan ang petsa ng form kapag ipinapakita sa panig ng kliyente.
6) Tukuyin ang Hash table
Ang HashTable ay katulad lang ng Hash Map, Collection na mayroong key(Unique), value pairs. Ang Hashtable ay isang koleksyon na naka-synchronize na object. Hindi nito pinapayagan ang mga duplicate na value o null value.
7) Ano ang Hibernate?
Hibernate ay isang open source na object-relational na pagmamapa at serbisyo ng query. Sa hibernate maaari nating isulat ang HQL sa halip na SQL na nakakatipid sa mga developer para gumugol ng mas maraming oras sa pagsulat ng katutubong SQL.
Ang hibernate ay may mas malakas na asosasyon, mana, polymorphism, komposisyon, at mga koleksyon. Ito ay isang magandang diskarte para sa pagpupursige sa database gamit ang mga bagay na Java. Ang hibernate ay nagpapahintulot din sa iyo na magpahayag ng mga query gamit ang Java-based na pamantayan.
8) Ano ang limitasyon ng hibernate?
- Mas mabagal sa pagpapatupad ng mga query kaysa sa mga query na direktang ginagamit.
- Tanging ang suporta sa wika ng query para sa mga composite key.
- Walang nakabahaging sanggunian sa mga uri ng halaga.
9) Ano ang mga pakinabang ng hibernate?
- Ang hibernate ay portable i mean database independent, Vendor independence.
- Sinusuportahan din ng karaniwang ORM ang JPA
- Pagmamapa ng Domain object sa relational database.
- Hibernate ay mas mahusay kaysa sa plain JDBC.
- JPA provider sa JPA based applications.
10) Ano ang ORM?
Ang ORM ay kumakatawan sa Object-Relational mapping. Ang mga bagay sa isang klase ng Java na naka-map sa mga talahanayan ng isang relational database gamit ang metadata na naglalarawan sa pagmamapa sa pagitan ng mga bagay at database. Gumagana ito sa pamamagitan ng pagbabago ng data mula sa isang representasyon patungo sa isa pa.
11) Pagkakaiba sa pagitan ng save at saveorupdate
- save() – Ang pamamaraang ito sa Hibernate ay ginagamit upang mag-imbak ng isang bagay sa database. Naglalagay ito ng entry kung wala ang record, kung hindi, wala.
- saveorupdate () -Ang paraang ito sa hibernate ay ginagamit para sa pag-update ng object gamit ang identifier. Kung ang identifier ay nawawala ang pamamaraang ito ay tumatawag sa save(). Kung umiiral ang identifier, tatawag ito ng paraan ng pag-update.
12) Pagkakaiba sa pagitan ng load at get method?
- magkarga() ay hindi mahanap ang bagay mula sa cache o database, ang isang pagbubukod ay itinapon, at ang load() na pamamaraan ay hindi kailanman nagbabalik ng null.
- makuha() method ay nagbabalik ng null kung ang bagay ay hindi matagpuan. Ang paraan ng load() ay maaaring magbalik ng proxy sa halip na isang tunay na persistent instance get() ay hindi kailanman nagbabalik ng proxy.
13) Paano mag-invoke ng naka-imbak na pamamaraan sa hibernate?
{ ? = call thisISTheProcedure() }
14) Ano ang mga benepisyo ng ORM?
- Pagiging Produktibo
- Mapananatili
- pagganap
- Kalayaan ng nagbebenta
15) Ano ang mga Core na interface ng Hibernate framework?
- Interface ng Session
- Interface ng SessionFactory
- Interface ng Pag-configure
- Interface ng Transaksyon
- Interface ng Query at Pamantayan
16) Ano ang file extension na ginagamit para sa hibernate mapping file?
Ang pangalan ng file ay dapat na ganito: filename.hbm.xml
17) Ano ang pangalan ng file ng hibernate configuration file?
Ang pangalan ng file ay dapat na ganito: hibernate.cfg.xml
18) Paano ipaliwanag ng Hibernate ang database independent?
Ang pagpapalit lang ng buong property na buong database ang maaaring palitan.
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property> and <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
19) Paano magdagdag ng Hibernate mapping file sa hibernate configuration file?
Sa pamamagitan ng
20) Tukuyin ang pagsasama-sama ng koneksyon?
Ang connection pooling ay isang mekanismo na muling gamitin ang koneksyon na naglalaman ng bilang ng nagawa nang object connection. Kaya't sa tuwing kinakailangan para sa isang bagay, ang mekanismong ito ay ginagamit upang makakuha ng mga bagay nang hindi ito ginagawa.
21) Ano ang Hibernate proxy?
Ang isang object proxy ay isang paraan lamang upang maiwasan ang pagkuha ng isang bagay hanggang sa kailangan mo ito. Ang hibernate 2 ay hindi nag-proxy ng mga object bilang default.
22) Ano ang ginagawa mo sa isang SessionFactory?
Configuration cfg = new Configuration(); cfg.addResource("dir/hibernate.hbm.xml"); cfg.setProperties( System.getProperties() ); SessionFactory sessions = cfg.buildSessionFactory();
23) Ano ang HQL?
Ang HQL ay nangangahulugang Hibernate Query Language. Ang hibernate ay nagbibigay-daan sa user na magpahayag ng mga query sa portable na SQL extension nito, at ito ay tinatawag na HQL. Pinapayagan din nito ang gumagamit na ipahayag sa katutubong SQL.
24) Ano ang mga uri ng Koleksyon sa Hibernate?
Itakda, Listahan, AyosAng , Map, Bag ay uri ng koleksyon sa Hibernate.
25) Ano ang thin client?
Ang thin client ay isang interface ng program sa application na walang anumang operasyon tulad ng query ng mga database, magsagawa ng mga kumplikadong panuntunan sa negosyo, o kumonekta sa mga legacy na application.
26) Ibahin ang pagkakaiba sa pagitan ng .ear, .jar at .war file.
.jar file: Ang mga file na ito ay may extension na .jar. Ang mga .jar file ay naglalaman ng mga library, mapagkukunan at mga accessory na file tulad ng mga file ng property.
.war file: Ang mga file na ito ay may extension na .war. Ang .war file ay naglalaman ng JSP, HTML, javascript at iba pang mga file na kinakailangan para sa pagbuo ng mga web application.
.ear file: Ang .ear file ay naglalaman ng mga EJB module ng application.
27) Ano ang JSP tag?
Sa JSP tag ay maaaring nahahati sa apat na magkakaibang uri.
- Mga direktiba
- Pahayag
- Mga Script
- expression
28) Paano ma-access ang mga parameter ng init ng web.xml mula sa pahina ng JSP?
Halimbawa, kung mayroon kang:
Id ito ang halaga
Maa-access mo ang parameter na ito
Id: <h:outputText value="#{initParam['Id']}"/>
29) Ano ang Mga Direktiba ng JSP?
- 1.page Directives <%@page language=”java” %>
- 2. isama ang Mga Direktiba: <%@ isama ang file=”/header.jsp” %>
- 3. Taglib Directive <%@ taglib uri=”tlds/taglib.tld” prefix=”html” %>
30) Ano ang EAR file?
Ang EAR file ay isang JAR file na may extension na .ear. Ang isang J2EE application kasama ang lahat ng mga module nito ay inihahatid sa isang EAR file.
31) Ano ang mangyayari kapag nag-compile at nagpatakbo ka ng sumusunod na code?
public class MyClass { public static void main(String argv[]){ int array[]=new int[]{1,2,3}; System.out.println(array [1]); } } Answer: Compiled and shows output : 2
32) Ano ang Struts?
Ang Struts framework ay isang arkitektura ng Model-View-Controller(MVC) para sa pagdidisenyo ng mga malalaking application. Ito ay kumbinasyon ng Java Servlets, JSP, Custom tags, at mensahe. Tinutulungan ka ng Struts na lumikha ng isang napapalawak na kapaligiran sa pag-unlad para sa iyong aplikasyon, batay sa mga na-publish na pamantayan at napatunayang mga pattern ng disenyo. Ang modelo sa maraming application ay kumakatawan sa panloob na estado ng system bilang isang set ng isa o higit pang JavaBeans.The Tingnan ang iyong Bansa ay kadalasang ginagawa gamit ang teknolohiyang JavaServer Pages (JSP). Nakatuon ang Controller sa pagtanggap ng mga kahilingan mula sa kliyente at paggawa ng susunod na yugto ng user interface sa isang naaangkop na bahagi ng View. Ang pangunahing bahagi ng Controller sa framework ay isang servlet ng klase ActionServlet.
Ang servlet na ito ay na-configure sa pamamagitan ng pagtukoy ng isang set ng ActionMappings.
33) Ano ang ActionErrors?
ActionErrors object na nagsasama ng anumang mga error sa pagpapatunay na natagpuan. Kung walang nakitang mga error, ibalik ang null o isang ActionErrors object na walang naitalang mensahe ng error. Ang default na pagpapatupad ay sumusubok na ipasa sa HTTP na bersyon ng paraang ito. Ang paghawak ng mga parameter ng kahilingan sa pagmamapa at paghiling at pagbabalik ng hanay ng mga error sa pagpapatunay, kung nabigo ang pagpapatunay; isang walang laman na hanay o null
34) Ano ang ActionForm?
Ang ActionForm ay isang Java bean na nag-uugnay ng isa o higit pang ActionMappings. Ang isang java bean ay nagiging FormBean kapag pinalawig ang klase ng org.apache.struts.action.ActionForm. Awtomatikong napo-populate ang object ng ActionForm sa gilid ng server kung saan ang data ay ipinasok ng kliyente mula sa UI. Pinapanatili ng ActionForm ang estado ng session para sa isang web application.
35) Ano ang action mapping??
Sa action mapping, tinutukoy namin ang klase ng aksyon para sa partikular na URL ie path at ibang target na view ibig sabihin, pasulong kung saan ipapasa ang tugon sa kahilingan. ActionMapping kumakatawan sa impormasyon na ang ActionServlet alam ang tungkol sa pagmamapa ng isang partikular na kahilingan sa isang halimbawa ng isang partikular aksyon klase Ang paggawa ng mga mapa ay ipinasa sa execute() paraan ng aksyon klase, na nagbibigay-daan sa direktang pag-access sa impormasyong ito.
36) Ano ang MVC sa struts?
MVC ang ibig sabihin ay Model-View-Controller.
modelo: Ang modelo sa maraming mga application ay kumakatawan sa panloob na estado ng system bilang isang set ng isa o higit pang mga JavaBean.
Tingnan ang iyong Bansa: Ang Tingnan ang iyong Bansa ay kadalasang ginagawa gamit ang teknolohiyang JavaServer Pages (JSP).
Magsusupil: Ang Controller ay nakatuon sa pagtanggap ng mga kahilingan mula sa kliyente at paggawa ng susunod na yugto ng user interface sa isang naaangkop na bahagi ng View. Ang pangunahing bahagi ng Controller sa framework ay isang servlet ng klase ActionServlet.
Ang servlet na ito ay na-configure sa pamamagitan ng pagtukoy ng isang set ng ActionMappings.
37) Ano ang iba't ibang mga module sa tagsibol?
Mayroong pitong pangunahing module sa tagsibol
- Ang module ng Core container
- O/R mapping module (Object/Relational)
- module ng DAO
- Module ng konteksto ng aplikasyon
- Aspect Oriented Programming
- Web module
- MVC module
38) Ano ang Bean Factory, nagamit mo na ba ang XMLBean factory?
XmlBeanFactory is one of the implementation of bean Factory org.springframework.beans.factory.xml.XmlBeanFactory is used to creat bean instance defined in our xml file. BeanFactory factory = new XmlBeanFactory(new FileInputStream("beans.xml")); Or ClassPathResource resorce = new ClassPathResource("beans.xml"); XmlBeanFactory factory = new XmlBeanFactory(resorce);
39) Ano ang Spring?
Ang Spring ay isang magaan na open source framework para sa pagbuo ng enterprise application na lumulutas sa pagiging kumplikado ng enterprise application development ay nagbibigay din ng cohesive framework para sa J2EE application development na pangunahing nakabatay sa IOC (inversion of control) o DI (dependency injection) na pattern ng disenyo .
40) Ano ang functionality ng ActionServlet at RequestProcessor?
- Pagtanggap ng HttpServletRequest
- Populating JavaBean mula sa mga parameter ng kahilingan
- Pagpapakita ng tugon sa mga isyu sa web page
- Pangangasiwa ng mga isyu sa uri ng nilalaman
- Magbigay ng mga punto ng extension
41) Ang mga klase ng ActionServlet, RequestProcessor, at Action ay ang mga bahagi ng
Magsusupil
42) Ano ang default na saklaw sa Spring?
Singleton.
43) Ano ang mga pakinabang ng paggamit ng Spring?
- Ang Pojo based programming ay nagbibigay-daan sa muling paggamit ng bahagi.
- Pagbutihin ang pagiging produktibo at pagkatapos ay bawasan ang gastos sa pagpapaunlad.
- Ang Dependency Injection ay maaaring gamitin upang mapabuti ang pagiging masusubok.
- Kinakailangan ng tagsibol ang mga serbisyo ng enterprise nang hindi nangangailangan ng mamahaling server ng application.
- Binabawasan nito ang pagkabit sa code at pinapabuti ang pagpapanatili.
44) Ano ang Mga Benepisyo sa Spring Framework?
- Magaang lalagyan
- Mabisang maisaayos ng Spring ang iyong mga middle tier na bagay
- Ang pagsisimula ng mga ari-arian ay madali. Hindi na kailangang magbasa mula sa isang properties file
- ang application code ay mas madaling i-unit test
- Ang mga bagay ay nilikha nang tamad, Singleton - pagsasaayos
- Maaaring gamitin ang mga serbisyo sa pamamahala ng configuration ng Spring sa anumang layer ng arkitektura, sa anumang kapaligiran ng runtime
45) Mga interface ng Lifecycle sa tagsibol?
1) InitializingBean <bean id="expInitBean" init-method="init"/> public class ExpBean { public void init() { // do some initialization code } } OR <bean id=" expInitBean "/> public class ExpBean implements InitializingBean { public void afterPropertiesSet() { // do some initialization code } } 2) DisposableBean <bean id="expInitBean" destroy-method="cleanup"/> public class ExpBean { public void cleanup() { // do some destruction code (like releasing pooled connections) } } OR <bean id="expInitBean"/> public class ExpBean implements DisposableBean { public void destroy() { // do some destruction code (like releasing pooled connections) } }
46) Paano Gumawa ng Bagay nang hindi gumagamit ng keyword na "bago" sa java?
Nang walang bago, ang mga pamamaraan ng Pabrika ay ginagamit upang lumikha ng mga bagay para sa isang klase. Halimbawa
Calender c=Calender.getInstance();
Narito ang Calender ay isang klase, at ang pamamaraang getInstance() ay isang Factory method na maaaring lumikha ng object para sa Calendar class.
47) Ano ang isang servlet?
Ang Servlets ay isang bahagi ng server-side na nagbibigay ng makapangyarihang mekanismo para sa pagbuo ng mga server side program. Ang Servlets ay isang server, pati na rin ang platform-independent at Servlets, ay idinisenyo para sa iba't ibang protocol. Karamihan sa mga karaniwang ginagamit na HTTP protocol. Ginagamit ng mga Servlet ang mga klase sa java packages na javax.servlet, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession;. Dapat ipatupad ng lahat ng servlet ang interface ng Servlet, na tumutukoy sa mga pamamaraan ng life-cycle.
48) Servlet ay purong java object o hindi?
Oo, purong java object.
49) Ano ang mga yugto ng servlet life cycle?
Ang siklo ng buhay ng isang servlet ay binubuo ng mga sumusunod na yugto:
- Naglo-load ang klase ng Servlet
- Instantasyon ng Servlet
- ang init na pamamaraan
- Humiling ng pangangasiwa (tawagan ang paraan ng serbisyo)
- Pag-alis mula sa serbisyo (tawagan ang paraan ng pagsira)
50) Ano ang dapat ipatupad ng lahat ng Servlet?
Ang Servlet Interface ay dapat ipatupad ng lahat ng mga servlet
Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)
6) Tukuyin ang Hash table
Ang HashTable ay parang Hash Map, ang Koleksyon na mayroong key(Natatangi), mga pares ng halaga. Ang Hashtable ay isang koleksyon na Naka-synchronize na object .Hindi nito pinapayagan ang mga duplicate na value "ngunit pinapayagan nito ang mga null value".
Ito ay nagsasaad na pinapayagan nito ang mga null na halaga ay hindi tama, ang Hash table ay hindi maliban sa mga null key o null na mga halaga.
Naayos ang Error
salamat ...
Ang mga ito ay hindi tiyak na J2EE Qns. Ang mga ito ay uri ng halo-halong may higit na diin sa mga teknolohiya ng Spring at Hibernate. Marahil ay maaari mong isaalang-alang ang pagpapalit ng pangalan ng pamagat o magdagdag ng higit pang JEE Qns.
Ito ay isang kapaki-pakinabang na tutorial