Java相关概念以及之间的关系:struts,tomcat,servlet?

请简要介绍是干什么用的,还有他们之间是什么的关系?明白了就行了
对了,我是要做Jsp,最近却刚刚接触Java..
我学过asp.net,如果可以请对照着说一下~

tomcat 是小型的服务器 把 做的JSP项目发布到他tomca 上 通过、浏览器就可以浏览自己做的项目了 ,struts是SSH框架的一种
Servlet是什么

Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。
Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能:

(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。

(2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。

(3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。

(4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可
以是多参与者的游戏服务器。

(5) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连
接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。

(6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。

(7) 将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-18
既然你是个初学者,那就多说几句了,呵呵!

你要先学习JAVA基础,然后学习J2EE的JSP部分,这个时候就可以开发WEB页面了。

下面回答你的问题:
1、 Struts是Java Web开发中的一个框架,也是非常经典非常流行的框架。不过这个需要你熟练掌握JSP后才能学习!
2、tomcat是一种支持JAVA的WEB容器,就好像支持ASP、ASP.NET的IIS一样。
3、servlet是服务器小程序,与applet客户端小程序对应,Servlet没有main方法,只有一些特定的方法用于启动,执行和退出。

希望我的回答对你有所帮助!
有问题可以发送消息给我!本回答被提问者采纳
第2个回答  2008-11-18
struts:框架,是servlet的衍生。
tomcat:Web容器,用来运行你的项目。
servlet:相当于asp.net中的BLL(业务逻辑层)层,用来进行逻辑处理和传递数据。

Java相关概念以及之间的关系:struts,tomcat,servlet?
tomcat 是小型的服务器 把 做的JSP项目发布到他tomca 上 通过、浏览器就可以浏览自己做的项目了 ,struts是SSH框架的一种 Servlet是什么 Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件...

servlet jsp tomcat java源代码 structs疑惑 还有容器,框架的通俗解 ...
1、servlet是java程序,但是比较特殊,和普通的java程序不同,无法单独执行,通过配置,可以在tomcat中运行,可以对用户提交的数据进行处理和反馈。他的运行也就是tomcat调用它。2、jsp,jsp是后来人们发现,总是写servlet比较麻烦,因为servlet每次运行前都要编译和配置,所以人们就开发出了jsp,jsp直接在HTM...

MVC ,还有Struts,tomcat 他们之间分别是什么关系,他们是做什么的?这...
mvc是一种思想,model view control。struts是在这种思想下诞生的轻量框架,tomcat是容器,除了它还有很多比如jboss weblogic等等,web项目要在容器中运行。

(有关Java)JBuilder、Struts、Hibernate、WebSphere、Tomcat、SDK,这...
Struts是一个JAVA MVC WEB框架 Hibernate是一个JAVA对象-关系数据库映射的框架 Struts常常与Hibernate一起用来开发JAVA WEB项目的。WebSphere是IBM出的JAVA应用服务器,Tomcat是Apache开源项目中的JAVA WEB服务器。对于应用服务器与WEB服务器的区别,简单的可以理解为应用服务器是WEB服务器的加强版吧,应用服...

java包括哪些内容
1、javaSE,这部分就是java基础部分,重点是面向对象的编程思想 2、HTML语言(html标签、表单标签、常用布局标签、css+div),JavaScript(JS语法,js对象,DOM编程,页面常用js操作)3、Servlet开发(XML、Tomcat、HTTP协议、Servlet API等、Filter、Listener等)4、JSP开发(JSP语法和标签、EL和JSTL、MVC...

(有关Java)JBuilder、Struts、Hibernate、WebSphere、Tomcat、SDK,这...
jbuilder是一款编写java的ide;struts、hibernate是基于java开发出来方便编程人员使用的一款web框架;websphere和tomcat都是java的web服务器;sdk是Software Development Kit 的缩写,中文意思就是“软件开发工具包”;要开发java就必须安装sdk;要编写得规范、工整、简单一点就必须要ide(例如jbuilder、eclipse)的...

java技术栈是什么意思?一次认全9大主流技术栈!
Struts:为Java Web应用构建MVC架构,协助处理请求、响应和数据验证任务。Maven:作为构建自动化工具,负责Java应用的构建、测试和部署。Tomcat:作为Java Web服务器和Servlet容器,为Java应用提供运行环境。JUnit:优秀的Java单元测试框架,确保代码质量与可维护性。Log4j:日志框架,记录应用运行中的信息和错误...

(有关Java)JBuilder、Struts、Hibernate、WebSphere、Tomcat、SDK,这...
Jbuilder是borland公司开发的一个java IDE.就类似于VC的作用。struts,hibernate是两个开源轻量级框架。struts应用于表现层,特点是MVC。hibernate用于持久层,就是跟数据库打交道的。websphere和tomcat是两个服务器,websphere是IBM开发的,在这两个服务器上可以架构j2ee程序,比如ejb,jsp等等。SDK就是软件...

java技术栈是什么意思?一次认全9大主流技术栈 !
Hibernate:作为ORM框架,简化了Java程序与数据库的交互。Struts:MVC架构的Web开发框架,用于请求处理和数据验证。Apache Maven:构建自动化工具,用于构建、测试和部署Java应用。Apache Tomcat:Web服务器和Servlet容器,用于运行Java Web应用。JUnit:Java的单元测试框架,有助于开发人员编写和测试代码。Log4j:...

Java学习体系
MySQL\/Oracle;JDBC等 学完可熟练的使用MySQL、Oracle相关操作,了解持久化和JDBC思想以及持久化框架。第三阶段:JavaWeb开发技术 JavaWeb前端;JavaWeb基础;JavaWeb高级等 学习完本阶段的课程后,具备开发个人网站、企业网站的能力。第四阶段:大型项目实战-CMS系统 JavaScript增强;Struts2;Spring基础和IoC(...

相似回答