What is the difference between websphere and weblogic?
Both are brand names of Software products made by their respective manufacturers i.e. IBM and BEA, however people generally refer to their Application Servers written in compliance with the J2EE specifications maintained by SUN. In that sense both are similar products and work on Java. However there may be differences between both in the way they are implemented and the J2EE features that they offer as well as additional value adds. Those would be too much to list here and suggest that you visit the respective sites of the Vendors.
(These are not just application servers actually but entire suite of products, but generally people mean 'Application Servers')
WebLogic is an enterprise java application server. For more information on WebLogic, you can read about it at Oracle's website here: http://www.oracle.com/appserver/weblogic/standard-edition.html Owned by Oracle Corporation, Oracle WebLogic consists of a J2EE platform product family that includes: • a J2EE application server, WebLogic Application Server • an enterprise portal, WebLogic Portal • an Enterprise Application Integration platform • a transaction server and infrastructure, WebLogic Tuxedo • a telecommunication platform, WebLogic Communication Platform • an HTTP…
Apache Tomcat server is commonly used for hosting web applications. A web application is one that is executed in a web browser. For ex: http://www.wikianswers.com/ is a web application that is hosted on a webserver. Tomcat is one of the various web servers available. Some others are weblogic, websphere etc.
JSP programs can be run on any machine that has a web server like Weblogic or Websphere or tomcat. The Web Archive file (WAR) and Enterprise Archive file (EAR) corresponding to the web application must be deployed on the server. Once that is done, you can start the web server and then you are all set to run jsp programs.
Java Bean is a simple java class that have setters and getter methods for declared variables, which in turn using in other java classes by calling this bean object. Where as Enterprise Java Bean (known as EJB) is a different concept, is a separate architecture for setting up program components (other java programs). Java Bean don't have business logic in it. EJB will have business logic in it. Java Bean is a light weight componenet…