1.服务器(Servlet)

一、引言


1.1 C/S架构和B/S架构

C/S和B/S是软件发展过程中出现的两种软件架构方式。

1.2 C/S架构(Client/Server 客户端/服务器)

  • 特点:必须在客户端安装特定软件

  • 优点:图形效果显示较好(如:3D游戏)

  • 缺点:服务器的软件和功能进行升级,客户端也必须升级、不利于维护

  • 常见的C/S程序:QQ、微信等

1.3 B/S架构(Browser/Server 浏览器/服务器)

  • 特点:无需安装客户端,任何浏览器都可直接访问

  • 优点:涉及到功能的升级,只需要升级服务器端

  • 缺点:图形显示效果不如C/S架构

  • 需要通过HTTP协议访问

二 、服务器


2.1 概念

2.1.1 什么是Web

Web(World Wide Web) 称为万维网,简单理解就是网站,它用来表示Internet主机上供外界访问的资源。

Internet上供外界访问的资源分为两大类

  • 静态资源:指Web页面中供人们浏览的数据始终是不变的。(HTML、CSS)

  • 动态资源:指Web页面中供人们浏览的数据是由程序产生的,不同时间点,甚至不同设备访问Web页面看到的内容各不相同。(JSP/Servlet)

  • 在Java中,动态Web资源开发技术我们统称为Java Web。

2.1.2 什么是Web服务器

Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。

2.2 常见服务器

  • 开源:OpenSource(1、开放源代码 2、免费)

    • Tomcat(主流Web服务器之一,适合初学者)

    • jetty(淘宝,运行效率比Tomcat高)

    • resin(新浪,所有开源服务器软件中,运行效率最高的)

    • 三者的用法从代码角度完全相同,只有在开启、关闭服务器软件时对应的命令稍有区别。掌握一个即掌握所有

  • 收费

    • WebLogic(Oracle)

    • WebSphere(IBM)

    • 提供相应的服务与支持,软件大,耗资源

2.3 Tomcat服务器

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,免费开源、并支持Servlet 和JSP 规范。目前Tomcat最新版本为9.0。

Tomcat 技术先进、性能稳定,深受Java 爱好者喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

 

2.6 项目部署及访问静态资源

Tomcat是Web服务器,我们的项目应用是部署在webapps下,然后通过特定的URL访问。

2.6.1 创建项目

  • 在webapps中建立文件夹(项目应用),比如:myweb

    • 创建WEB-INF文件夹,用于存放项目的核心内容

      • 创建classes,用于存放.class文件

      • 创建lib,用于存放jar文件

      • 创建web.xml,项目配置文件(到ROOT项目下的WEB-INF复制即可)

    • 把网页hello.html复制到myweb文件夹中,与WEB-INF在同级目录

2.6.2 URL访问资源

浏览器地址中输入URL:http://localhost:8080/myweb/hello.html

2.7 常见错误

2.7.1 Tomcat控制台闪退

闪退问题是由于JAVA_HOME配置导致的,检查JAVA_HOME配置是否正确

2.7.2 404

访问资源不存在,出现404错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值