首页 > 其他分享 >Servlet

Servlet

时间:2023-04-15 09:22:09浏览次数:31  
标签:类库 web 架构 软件 服务器 Servlet 客户端

Servlet

关于系统架构:

  • 系统架构包括什么形式?
  1. C/S架构
  2. B/S架构

1.C/S架构

Client/Server(客户端/服务器)

C/S架构的软件或者说系统有哪些

例子QQ

C/S架构的特点:需要安装特定的客户端软件。

C/S架构的系统优点和缺点分别是什么?

  • 优点:
  1. 速度快(软件中的数据大部分都是集成到客户端软件当中,很少量的数据从服务器端传过来,所以此结构的系统速度快);
  2. 体验好(速度又快,界面又新颖,当然体验好了)
  3. 界面新颖(专门的语言去实现界面的,更加灵活)
  4. 服务器压力小(因为大量数据都是集成在客户端软件当中,所以服务器只需要传送很少的数据量,故服务器压力小)
  5. 安全(因为大量的数据是集成在客户端软件当中的,并且客户端有很多个,服务器虽然只有一个,就算服务器那边地震了,火灾了,服务器受损了,问题也不大,因为大量的数据在多个客户端上有缓存,有存储,>所以从这方面来说,C/S结构的体统比较安全)
  6. ......
  • 缺点
  1. 升级维护比较差劲。(升级维护比较麻烦,成本比较高,每一个客户端软件都需要升级,有一些软件不是那么容易安装的。)

2.B/S架构?

B/S(Browser/Server,浏览器/服务器)

[]()http://www.baidu.com

[]()http://www.jd.com

[]()http://www.163.com

B/S结构的系统还是一个特殊C/S系统,只不过这个C比较特殊,这个client是一个固定不变的浏览器软件

B/S的优缺点是

  • 优点:
  1. 升级维护较方便,成本比较低(只需要升级服务端即可)
  2. 不需要安装特定软件,用户操作极其方便。只需要打开浏览器,输入网址即可。
  • 缺点:
  1. 速度慢(不是因为带宽低的问题,是因为所有的数据都在服务器上,用户发送的每一个请求都是需要服务器全身心地响应数据,所以B/S结构的系统在网络中传送的数据量比较大。)
  2. 体验差(界面不新颖,因为浏览器只支持Html,CSS,JavaScript三个语言。再加上速度慢)
  3. 不安全(所有的数据都在服务器上,只要服务器发生火灾,地震等不可抗力,最终数据全部丢失)
  4. ......

3.开发B/S结构的系统,其实就是开发网站,其实就是开发一个WEB系统

  • 开发一个WEB需要会那些技术

web前端(运行在浏览器上的程序)

  1. HTML
  2. CSS
  3. JavaScript

web后端(WEB服务器的程序)

  1. Java(JavaWeb开发的最核心规范:Servlet【Server Applet服务器端的Java小程序】)
  2. C语言
  3. C
  4. Python
  5. ......

4.JavaEE是甚么?

Java包括三大块

  • JavaSE
  1. java标准版(一套类库:别人写好的一套类库,只不过这个类库是标准类库,走EE,或者走ME,这个SE一定是基础)
  • JavaEE(web方向,web系统)
  1. java企业版(也是一套别人写好的类库:只不过这套类库可以帮助我们完成企业级项目的开发,专门为企业内部提供解决方案的一套(多套)类库)
  2. 别人写好的,直接用就行
  3. 可以开发web系统
  4. java比较火爆的就是这个javaEE方向
  • JavaME
  1. java微型版(还是一套类库,只不过这套类库帮助我们进行带脑子卫星设备内核程序的开发)
  2. 机顶盒内核程序,吸尘器,电冰箱,电饭煲。。。。。

标签:类库,web,架构,软件,服务器,Servlet,客户端
From: https://www.cnblogs.com/beiluo1024/p/17320509.html

相关文章

  • Servlet生命周期2
      销毁方法1.调用时机:内存释放或者服务器关闭的时候,Servlet对象会被销毁,调用2.调用次数:1次使用Terminal开启和关闭,就会出现destory被调用的信息 ......
  • Servlet生命周期1
    不要忘记导入这个tomcat的依赖<build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><ve......
  • DispatcherServlet 是一个 Servlet 也是一个bean
    ServletDispatcherServlet实现了javax.servlet.Servlet接口,负责处理来自客户端浏览器的HTTP请求,并将请求分发给相应的Controller进行处理。DispatcherServlet通常是Web应用程序中唯一一个Servlet,并且是SpringMVC框架中最核心的组件之一。SpringBoot启动时会初始化Tomcat容器......
  • webServlet添加数据报错500
     新建数据库文件,之后跳转出现问题,发现是数据库问题。字符不匹配 代码里是utf-8,将字符修改为utf-8,顺序为utf8之后可以 ......
  • servlet容器,web容器,spring容器,springmvc容器的区别(转载)
     这个理解我可以通过一个http的页面请求来说明。说明 Tomcat&Jetty在启动时给每个Web应用创建一个全局的上下文环境,这个上下文就是ServletContext,其为后面的Spring容器提供宿主环境。Tomcat&Jetty在启动过程中触发容器初始化事件,Spring的ContextLoaderListener会监听到......
  • SpringBoot向web容器注入Servlet,Filter及SpringSecurity注册DelegatingFilterProxy
    从SpringSecurity架构图可知SpringSecurity的过滤器与Web容器的过滤器是通过DelegatingFilterProxy接入的。由DelegatingFilterProxy代理了FilterChainProxy,FilterChainProxy包含了SpringSecurity的过滤器链。 那么DelegatingFilterProxy是怎么创建及如何加入到Web容器中? 看......
  • JavaWeb之Servlet详解(以及浏览器调用 Servlet 流程分析图)
    Servlet1.什么是ServletServlet(java服务器小程序)他是由服务器端调用和执行的(一句话:是Tomcat解析和执行)他是用java语言编写的,本质就是Java类他是按照Servlet规范开发的(除了tomcat->Servletweblogic->Servlet)功能强大,可以完成几乎所有的网站功能2.开发......
  • JavaWeb中Servlet、web应用和web站点的路径细节("/"究竟代表着什么)
    JavaWeb中Servlet、web应用和web站点的路径细节("/"究竟代表着什么) 1开门见山新建一个tomcatweb项目,配置tomcat的虚拟目录,取默认值(/项目名_war_exploded)那么如果你的tomcat的默认站点(即http://localhost:8080)没有更改的话,这个项目的两个重要的根目录就出来了web站点根目......
  • javaweb-学习创建servlet
    Servlet创建、声明、映射,利⽤ServletContext统计⼀个⽹站的访问总量。1)、创建一个servelet选择要用到的方法2)、编辑serveletpackagecom.cont;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletContext;importjavax.servlet.Ser......
  • Springboot报错:Could not resolve view with name 'index' in servlet with name 'dis
    该异常是因为用定义了带@EnableWebMvc注解的配置类后发生的,在带该注解的配置类中加入下面的代码就可以了:@BeanpublicInternalResourceViewResolverviewResolver(){InternalResourceViewResolverviewResolver=newInternalResourceViewResolver();viewResolver.......