Web基础以及Tomcat9服务器

本文介绍了C/S和B/S架构的区别,强调了B/S架构的便捷性及浏览器兼容性挑战。讲解了HTTP、Servlet和JDBC协议的作用,并提到了JavaEE协议的不同版本。还介绍了JCP和Tomcat9服务器的启动与配置,包括如何通过修改server.xml文件设置虚拟主机和目录。最后,分享了在Eclipse中创建和部署Web项目的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C/S架构:  客户端/服务器   减轻了服务器的压力, 每一次客户端升级,都需要付出人力,物力,财力

B/S架构:  浏览器/服务器    只要客户端安装的有浏览器,升级只需要升级服务端即可,但是也降低了对客户端的响应速度,还有浏览器的兼容问题

  • 三协议四角色:四角色: 浏览器   Web服务器    服务器端程序(程序员写的)    DB

                         HTTP协议:是浏览器和web服务器进行数据交换所要遵循的一种规范

                         Servlet协议:  是一套接口,使用ServletAPI进行数据传递

                         JDBC协议: 提供了一套接口,先加载驱动,驱动是由数据库厂商提供的

  • JavaEE协议:包括很多协议,比如JSP协议、JST协议等,JavaEE5.0包含的是Servlet2.5协议,JavaEE6.0包含的的是Servlet3.0协议,现在用的最多的还是Servlet2.5协议,二者很大的区别是,Servlet3.0支持对Servlet、Filter、Listener类注解式开发
  • JCP:Java审核社区,创始者为SUN公司
  • Tomcat9:启动用bin目录下的startup.bat命令,结束用shutdown命令,bat文件是Windows批处理文件
  • 一般默认应用都放在webapps中,访问用域名(IP):端口号/应用名称,conf中的server.xml是重要的文件,它可以创建虚拟主机和虚拟目录,也可以更改端口号和默认域名
  • webapps中的ROOT是默认应用,所以光输入域名和端口号时会出现一只猫,如果将其他应用的名称改为ROOT则会出现指定的内容,不用再输入应用名称,但这样虽然不用输入名称了,但只能有一个ROOT,所以不可取,最好登上那个猫的界面用manager app去打开那样比较方便 
  • hosts可以更改域名和IP的映射关系,我的是Win10的系统,在C:\Windows\System32\drivers\etc下复制hosts到其他目录,然后打开hosts,将虚拟主机的名称和本机的IP对应起来并保存,然后再替换C:\Windows\System32\drivers\etc下的hosts文件,就可以用别的域名访问了。
  • 在eclipse中创建并打包web项目:CTRL+N创建Dynamic Web Project项目,然后在WebContent下创建html文件并写上内容,再把web.xml中的index.html改成指定文件的html文件,再用export打包成war包到选定的目录,然后放到webapps中,然后启动服务器(或重启服务器),它将会自动解压war包,用浏览器就可以访问了。
  • 以上就是我初学Web服务器的心得与看法! ! !

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值