java-web详解

Tomcat的作用

  1. Tomcat是web容器。 简单的说它是一个Web网站的运行容器,把你写好的网站放进去就可以运行。
  2. 甲说:就是一种所谓的中间件。
    你想,如果让你凭空写一个能通过web访问的程序,是不是很难?
    有了web容器,只要按照它的规范写出功能逻辑(比如servlet,又比如asp)就可以了,而网络连接管理,会话管理等功能都由
    容器实现,大大简化了开发。
    乙说:tomcat 是servlet的容器。
    servlet其实就是java程序,只是在服务器端的java程序。
    servlet通过配置文件拦截你的请求,并进行相应处理,然后展示给你相应界面,那么servlet如何创建?
    这时候tomcat用到了,它就是帮助你创建servlet的东西,所以也称web容器
    web 容器就是实现了Java的那些接口:javax.servlet。
    而且jsp也是servlet的。
    web 容器启动后一直运行,监听所有提交到他所监控的那个端口的请求,并对此做出反映。
    参考 http://t.csdn.cn/SIR4w

浏览器的作用

  1. 浏览器可以通过url 访问各种服务器的网页资源
  2. 浏览器获取html 资源后,翻译渲染html 供用户查看
  3. 浏览器作为一个页面 输入搜索栏 等基本页面网站功能。

浏览器主要组件为:

1、用户界面 - 包括地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口显示的您请求的页面外,其他显示的各个部分都属于用户界面。
2、浏览器引擎 - 在用户界面和呈现引擎之间传送指令。

3、呈现引擎 - 负责显示请求的内容。如果请求的内容是 HTML,它就负责解析 HTML 和 CSS 内容,并将解析后的内容显示在屏幕上。

4、网络 - 用于网络调用,比如 HTTP 请求。其接口与平台无关,并为所有平台提供底层实现。

5、用户界面后端 - 用于绘制基本的窗口小部件,比如组合框和窗口。其公开了与平台无关的通用接口,而在底层使用操作系统的用户界面方法。

6、JavaScript 解释器。用于解析和执行 JavaScript 代码。

7、数据存储。这是持久层。浏览器需要在硬盘上保存各种数据,例如 Cookie。新的 HTML 规范 (HTML5) 定义了“网络数据库”,这是一个完整(但是轻便)的浏览器内数据库。

浏览器详细工作原理 参考 http://www.muzhuangnet.com/show/51688.html

spring功能:

  1. 提供了解决sevlet基本功能,提供RequestMapping 和 RestController 基本功能 完成http的请求与交互
  2. 提供了bean的生成和注入功能 ioc控制反转的形式

vue功能:

axios功能:

  1. axios是
  2. axios在服务端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。
  3. ajax利用一个构建到所有现代浏览器内部的对象-XMLHttpRequest-来实现发送和接收HTTP请求与响应信息。
  4. XMLHttpRequest(XHR)是一个API对象,其中的方法可以用来在浏览器和服务器端传输数据。这个对象是浏览器的js环境提供的。

web端发送请求

  1. 底层使用了宿主环境的(XHR)XMLHTTPRequest 对象来实现异步请求。
  2. Fetch API (基于Promise的xhr的升级款)提供了一个 JavaScript接口,用于访问和操纵HTTP管道的部分,例如请求和响应。它还提供了一个全局 fetch()方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Tomcat是一个开源的Web服务器,它支持Java ServletJavaServer Pages技术。Java Web开发技术是一种基于Java语言的Web应用程序开发技术,它包括Java ServletJavaServer Pages、JavaServer Faces、Java Persistence API等技术。在Java Web开发中,Tomcat作为Web服务器,可以提供对Java Web应用程序的支持和管理。Java Web开发技术可以帮助开发者快速构建高效、可靠、安全的Web应用程序,具有广泛的应用和发展前景。 ### 回答2: Tomcat是一款开源的、基于JavaEE规范的Servlet容器,是Java Web应用服务器中最受欢迎的一个,能够处理Java ServletJavaServer Pages等Web语言的开发和运行。Java Web开发技术是利用Java语言进行Web应用程序的开发,具有跨平台、高效、稳定、安全等优点,是Web应用开发的热门技术之一。 Java Web应用的开发与部署过程中,Tomcat作为Servlet容器和Web服务器,与Java Web开发技术密不可分。 一、Tomcat Tomcat是运行Java Web应用的服务器,它是一个Web容器,可以处理HTTP请求,将请求传送给相应的Servlet进行处理,并将处理结果返回给客户端。Tomcat的主要功能是实现Servlet和JSP(JavaServer Pages)规范,同时提供了对JNDI、JDBC等JavaEE组件进行支持,可与其他JavaEE服务器(如WebLogic、WebSphere)配合使用。Tomcat支持多个虚拟主机,可为每个虚拟主机指定不同的Web应用程序。 Tomcat的主要功能: 1. Web容器:用于运行Java Web应用程序。 2. Servlet容器:用于处理Servlet请求。 3. JSP容器:用于编译和运行JSP页面。 4. 静态资源服务器:处理HTML、CSS、JS等文件请求。 5. SSL:支持SSL安全协议。 6. 虚拟主机:为每个虚拟主机指定不同的Web应用程序。 7. CGI支持:为CGI脚本提供支持。 二、Java Web开发技术 Java Web应用程序的开发需要使用Java语言及相关的技术框架,如Java Servlet、JSP、Struts、Spring、Hibernate等,具有跨平台、高效、稳定、安全等优点。Java Web应用程序通常需要与数据库、缓存、消息队列等其他系统进行交互,因此需要使用相关的技术和组件。 Java Web应用程序的主要技术: 1. ServletJava Servlet是服务器端的Java程序,用于处理Web应用程序的请求和响应。 2. JSP:JavaServer Pages是一种用于动态生成Web页面的服务器端脚本语言,提供了与HTML混合的标记语言,使得开发带有动态内容的页面更加容易。 3. Struts:是一个开源的Web应用框架,使用MVC(Model-View-Controller)设计模式,用于简化Java Web应用程序的开发。 4. Spring:是一个轻量级的、可扩展的Java开发框架,用于构建企业级Java Web应用程序,提供了IoC(Inversion of Control)容器、AOP(Aspect Oriented Programming)框架等功能。 5. ORM(Object-Relational Mapping):ORM是一种将Java对象映射到关系型数据库的技术,常用的ORM框架有Hibernate、MyBatis等。 6. 数据库:Web应用程序需要与数据库进行交互,常用的关系型数据库有MySQL、Oracle、SQL Server等。 总之,Tomcat和Java Web开发技术是Web应用程序开发的重要组成部分,二者相互依存、相互补充,使得Java Web应用程序实现更加高效、灵活、易用。 ### 回答3: Tomcat是一个开源的Web应用服务器,常用于Java Web开发中作为HTTP服务器和Servlet/JSP容器。Java Web开发技术是一套基于Java语言实现的Web应用开发技术,包括Servlet、JSP、Spring MVC、Struts2、Hibernate等。 Tomcat作为一个Web服务器,作用是接收用户请求并返回响应。它通过配置好的Servlet和JSP容器处理并响应用户的请求。Servlet利用Java编写,可以接收来自HTTP请求的数据,进行处理并产生响应。JSP则是一种将Java代码嵌入到HTML中的技术。 Tomcat除了自带Servlet和JSP容器之外,还可以通过插件进行扩展,比如加入支持JavaServer Faces (JSF)或Struts2框架。同时,Tomcat也支持Java标准安全的方式,比如SSL(安全套接字层)。 对于Java Web开发,Servlet和JSP是核心技术。Servlet可以接受请求并产生响应,JSP则是通过模板映射技术将HTML输出,同时可以嵌入Java代码。Spring MVC是一个基于Servlet和JSP的MVC框架,它提供了类似于Rails和Grails的功能,同时保持了Java强类型的优势。Hibernate是一个ORM(对象关系映射)框架,可以将数据库表和对象映射,方便开发人员进行数据库操作。 总体来说,Tomcat和Java Web开发技术是相辅相成的。Tomcat为Java Web应用提供了一个成熟的Web服务器环境,开发人员可以通过Java Web开发技术完成Web应用的开发。由于Java语言的特性,Java Web应用在扩展性和可维护性方面表现出色,成为现代Web应用开发中的主流技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值