1. 软件架构(C/S,B/S)

1、C/S架构,即Client/Server(客户机/服务器)结构。
C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。

2、B/S架构,即Browser/Server(浏览器/服务器)结构。
B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。 B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能需求。

一般面向相对固定的用户群,程序更加注重流程,可以对权限进行多层次校验,提供更安全的存取模式,对信息安全的控制能力很强,高度机密的信息系统采用C/S结构适宜。
一般对用户群体没有特殊要求,客户端基本做到零维护,只需要通过浏览器就可以随时随地进行业务处理,并且方便功能扩展,开发简单,共享性强,对安全性没有更好的要求时采用B/S结构更合适。

1.1 Web简介

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。 --百度百科
常用的web服务器:Tomcat,weblogic…

1.2 Tomcat服务器(了解)

1、下载
http://tomcat.apache.org/

2、tomcat的启动与关闭
启动:
打开bin文件夹,找到startup.bat,双击执行。
闪现问题解决方案:
打开bin文件夹,找到startup.bat用记事本打开,在最前面添加两行代码:
SET JAVA_HOME=D:\Java\jdk1.8.0_20
SETTOMCAT_HOME=D:\apache-tomcat-9.0.36
(上述两个路径根据各自软件安装路径填写)
然后双击这个文件,会出现DOS命令控制台
成功的测试:浏览器访问:http://localhost:8080/或者http://127.0.0.1:8080/出现Apache Tomcat界面
关闭:关闭控制台。

3、如何修改默认端口号
找到conf目录,找到server.xml文件,用记事本打开。搜索默认端口号8080,找到后根据需要修改。

1.3 Tomcat与Eclipse集成并创建运行Web工程

1、在Eclipse中创建web工程



创建好的项目目录:
2、Eclipse集成Tomcat

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210625233840729.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNDAxMjk1,size_16,color_FFFFFF,t_70#pic_center
3、服务器项目发布配置:
双击服务器,打开如下页面进行相关修改:
完成后保存并退出。

启动服务器:
问题一:服务器配置信息无法修改问题

问题二:端口号冲突:

解决方案:

方式一:如果知道是哪个程序在占用该端口号,你就把这个程序关掉。

方式二:不知道是哪个程序在占用该端口号

1)查询当前程序中正在运行的程序及其端口号(DOS命令进行)

netstat -nao,右击查找8080
2)记住其对应的pid,使用指定 taskkill /pid 3260

方式三:更改自己的端口号

4、在服务器上运行HTML文件:

(1)在webcontent中创建一个HTML文件
(2)在first.html文件中的空白部分右击,选择run as,再选择run on server

Tomcat服务器 Servlet相关推荐

  1. Day01JavaWeb【Tomcat服务器Servlet入门】Web开发概述

    学习目标 能够描述出浏览器和服务器交互过程 能够解决Tomcat服务器启动时遇到的问题 能够运用Tomcat服务器部署WEB项目 能够使用idea配置tomcat方式发布项目 能够使用ide ...

  2. Tomcat服务器Servlet入门笔记

    今日内容 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念回顾 1. 软件架构1. C/S:客户端/服务器端2. B/S:浏览器/服务器端2 ...

  3. Tomcat服务器启动错误之Offending class: javax/servlet/Servlet.class

    引子 最近在基于Wex5项目开发中,遇到使用过程中与Tomcat功能有关的错误提示, 如题所示.最终的解决方法就是删除掉项目上与tomcat冲突的jar包. org.apache.catalina.l ...

  4. 安卓APP注册登录+Tomcat服务器搭建+MySQL数据库建立+加密传输+servlet后端内容编写及部署到Tomcat服务器

    认真学习安卓也有三四个月了,现在记录一下关于用户的各种操作. 1.安卓APP的实现: 先看一下展示动图吧! 首先是登录界面的xml---------activity_mian.xml <?xml ...

  5. JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现

    Day12 一.Tomcat服务器 1.web资源 2.服务器 3.Tomcat服务器 4.idea 与tomcat 的整合 二.Servlet入门 1. servlet的三种实现方式 2.servl ...

  6. Tomcat 服务器的端口号的修改

    在系统中找到Tomcat安装目录下的conf文件夹下的servlet.xml文件. (1)在servlet.xml文件中找到以下代码: <connector port="8080&qu ...

  7. Apache服务器和tomcat服务器有什么区别?

    Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的 Web服务器运行.Apache是Web服务器而Tomcat是Java应用服务器. ...

  8. Tomcat服务器 Varnish代理服务器

    Tomcat服务器 概述 Java简介 Java是一种跨平台的,面向对象的程序设计语言,Java技术具有卓越的通用性,高效性,平台移植性和安全性 体系 Java  SE (标准版) Java  EE ...

  9. TomCat服务器和Web应用

    一.软件系统体系结构 常见软件系统体系结构B/S.C/S         1.C/S C/S结构即客户端/服务器(Client/Server),例如QQ: 需要编写服务器端程序,以及客户端程序,例如我 ...

最新文章

  1. webuploader+PHP实现超大文件分片上传的功能
  2. (24)2-9-9-12分页(上)
  3. C语言标准库函数qsort具体解释
  4. iOS中NSString转换成HEX(十六进制)-NSData转换成int
  5. 微软说它深爱着Linux,现在它用行动证明了
  6. 面试字节跳动Android工程师该怎么准备?深度解析,值得收藏
  7. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...
  8. 阿里 AI 研究成果入选国际顶会 ICML 2020,AI 推理速度提升 3 倍
  9. windows2003下如何关闭共享?
  10. PROC文件及文件夹创建
  11. 双线性对映射 概念理解
  12. 电商后台之【商品管理系统】
  13. 解密Excel文件打开密码
  14. wind 10家庭版系统激活
  15. 【论文阅读】MobileNet V2——MobileNetV2: Inverted Residuals and Linear Bottlenecks
  16. 【机器学习】李宏毅-食物图像分类器
  17. IPEmotion数据处理-分类元件的灵活运用——车辆制动次数的多样计算
  18. pytorch PythonAPI torch.....................
  19. 阿里柏羲带你读tomcat源码
  20. php js变量值sql_php 变量查询数据库

热门文章

  1. ubuntu安装php5.3
  2. Sql Server之数据类型详解
  3. GET和POST方式提交参数给web应用
  4. Fast-SCNN:多分支结构共享低级特征的语义分割网络
  5. CV+NLP,使用tf.Keras构建图像搜索引擎
  6. CVPR 2019 CLIC 图像压缩挑战赛冠军方案解读
  7. 【项目合作】指甲识别与实时渲染
  8. 超全机器学习工程师成长路线图,GitHub已收获6400+Star!
  9. css倒序循环,不借助后台和 JS ,只用 CSS 让一个列表编号倒序
  10. 史上最全AI开源项目集结,近万篇附代码的论文分门别类整理好