Hello! Friends i have just started looking JBOss. the Very first question in my mind is WHY to Use JBOSS?(except that it is opensource.) I am looking for big and lead features of JBoss, where it can help me? why this?. So that i could better explore it.
Actually i m building webapplication using java framworks. I have different options for webserver like jboss, beaweblogic, oc4j.. Before this i have using tomcat. Now i m looking for jboss main features to expolre this web server.
Also know that of the three App Servers you posted, JBoss is the only one that is free.
So You would say so what. OK, here are other reasons.
1. JBoss has been known to be a huge innovator in the App Server space. They basically created EJB3 before the spec was there. 2. JBoss is fast, can't give you specific numbers, so take this with a grain of salt. 3. JBoss has a solid company behind it for support, consulting and training. So you are not alone. (This does cost, but still much cheaper than the other two)
And many more
Joined: Jun 10, 2007
If you need good salary you need good experience with WebSphere Application
Muhammad Ahsan Jamshaid
Joined: Jun 01, 2006
HOw do you define the differences b/w web server and Application server? Thanks!! --Jamshaid..
Originally posted by Ameen khan: If you need good salary you need good experience with WebSphere Application
Salary has nothing to do with the Application Server you use. JBoss has been used in mission critical applications and easier to use.
Tomcat is a Web Container where you can deploy WAR (Web ARchive) files (i.e. Srvlets, JSP, HTML etc)
JBoss is an Application Server (Tomcat is integrated) having EJB Container, Web Container and other services like Transaction Management, Security, Database Pooling etc. You can deploy EAR (Enterprise ARchive) files
HOw do you define the differences b/w web server and Application server? Thanks!! --Jamshaid
--Supports HTTP protocol. When the Web server receives an HTTP request, it responds with an HTTP response, such as sending back an HTML page (static content) or delegates the dynamic response generation to some other program such as CGI scripts or Servlets or JSPs in the application server.
--Uses various scalability and fault-tolerance techniques.
-- Exposes business logic and dynamic content to the client through various protocols such as HTTP, TCP/IP, IIOP, JRMP etc.
-- Uses various scalability and fault-tolerance techniques. In addition provides resource pooling, component life cycle management, transaction management, messaging, security etc.
-- Provides services for components like Web container for servlet components and EJB container for EJB components.