I got my SCJP Aug 15, it seems this is not sufficient along with my 2-yrs experience to land a Java coding position in the Bay Area. I like to think it's b/c of the downturn in the tech sector. Anyhow, because I'd really like to get more into higher end Java solutions and programming, I'm considering another certification. Specifically SCWCD... If this is too rambling please ignore Could someone help me with where the objectives fit into the Java grand scheme? Please correct me if I'm wrong with these statements of how I understand things: Web Compenents are a just a part of the middle tier, along with EJBs. Servlets and JSP can use these EJBs in their code. Is this analogous to using ActiveX components from IIS? It is not necessary to be able to develop Java Beans to build web components. Specifically, using EJBs in web components is just a matter of instantiating them and making sure the EJB conainer is accessible to your environment. CORBA allows you to access EJBs residing on other machines in your web compenents. I just want to make sure I don't go blindly into web compenent development without understanding exactly how it fits with other technologies.
Hi, My perception of the webcomponent development goes like this. Traditionally whatever was implemented in fast CGI is now being done with Servlets 2.3,now to saggregate the three different layers i.e buisnesslogic, the presentation logic and the request processing layer, we have the MVC Architecture where the business logic in put in a java class and used in a JSP page as a JavaBean(this being the MODEL), the JSP controls the presentation part(VISUALIZER), and the request processing is taken care by the Servlet(CONTROLLER). Now Using JavaBeans is similar to using Active X dlls and exes, in IIS, and u can use it in your ASP pages too.But JavaBeans or Active X don't support transaction, concurrency and other issues for which we need to implement a EJB .So a Servlet or JSP can be a client to a EJB. If I need to make a clear cut analysis of Microsoft tech vis a vis Sun it would be .... CGI--------SERVLETS ACTIVE X----------JAVABEANS ASP--------JSP COM--------RMI DCOM-------EJB MQ -------JMS The Microsoft tech have the restriction of being run in IIS and under Windows, which is not the case with any of Sun tech(I am not being biased). hope this helps
posted 18 years ago
Yes this helps a lot! I guess it makes sense for me to go ahead with studying Servlets and JSP before learning Bean development and EJB dev. This is is like learning to write ASPs before learning to develop for ActiveX which is the approach I took for the MSFT technology.
Thanks. It's hard to know sometimes what path to take without understanding the big picture... and the big picture is often the most difficult thing to get without someone there to explain!