JavaWeb概述

课程介绍:

JavaWeb概述

目前市面上的软件分为两种:

  1. C/S架构: ‘C’指客户端,S指服务器。一般我们使用的都是CS架构的软件,例qq,播放器等等 特点有:1.软件使用前必须需要安装 2.软件更新时,客户端和服务器必须都得更新 3.CS架构不能跨平台使用,例如安卓手机上的软件在苹果手机上不能使用 4.c/s客户端和服务器的通信采用的自由协议,相对安全,例如在手机上安装app时出现“是否同意安装该应用等等”
  2. B/S架构:‘B’指浏览器,S指服务器。平常我们常用的京东、淘宝、12306等等 特点:1.软件使用前不需要安装 2.软件客户端无需更新 3.可以跨平台使用 4.b/s的通信采用的是通用的HTML协议,相对不安全
  • 我们将使用Servlet开发B/S架构的WEB应用程序
  1. WEB资源被分为:
  • [1 ] 静态web资源
    供人们浏览时的数据始终是不变的;浏览器能直接看懂例如:html、jsp、jpg

  • [2 ] 动态web资源
    供人们浏览的数据是由程序产生的,不同事件点访问web页面看到的内容各不相同;要先转换成html,再在浏览器显示;java中,动态web开发技术统称为javaweb;例如Servlet、jsp
    在这里插入图片描述
    5.在Sun的Java Servlet规范中,对java web应用做了这样的定义:
    “java web应用由一组servlet、HTML页、类、以及其他可以被绑定的资源构成。他可以在各种供应商提供的实现Servlet规范的servlet容器中运行。”

  • [3] Java Web应用中可以包含如下内容:

  • Servlet

  • JSP

  • 实用类

  • 静态文档例如HTML、图片等

  • 描述Web应用的信息
    在这里插入图片描述

Servlet容器

  • [ 1 ] Servlet容器为Java Web应用提供运行时环境,他负责管理Servlet和JSP的生命周期,以及管理它们的共享数据。
  • [ 2 ] Servlet容器也成为Java Web应用容器,或者Servlet/JSP容器。
  • [ 3 ] 目前最流行的Servlet容器软件包括:TomcatJ2EE服务器(如Weblogic)中也提供了内置的Servlet容器

Tomcat容器

  1. tomcat是一个免费的开源代码的Servlet容器,属于轻量级应用服务器,是开发和调试JSP程序的首选;

  2. 官网:http://tomcat.apache.org

  3. Tomcat的目录结构
    在这里插入图片描述

  4. 运行Tomcat

  • 配置JAVA_HOME
    在这里插入图片描述
    在这里插入图片描述
    如无效可将编辑的JAVA_HOME
  • 双击bin目录下的startup.bat文件
  • 在地址栏中输入http://localhost:8080/
    在这里插入图片描述
  1. 关闭Tomcat & 配置 Tomcat 的端口号
  • 双击 bin 目录下的shutdown.bat 文件关闭 Tomcat 服务器
  • 修改 Tomcat 默认的端口号:
  • [ 1 ] 打开conf 目录下的 server.xml 文件
  • [ 2 ] 修改端口号
    在这里插入图片描述
    注:修改完端口号需要重启Tomcat
  1. Tomcat 的管理程序
  • Tomcat 提供了一个管理程序:manager,用于部署到 Tomcat 服务器中的web 应用程序
  • 要访问 manager web 应用程序,需要添加具有管理员权限的账号,编辑 conf目录下的 tomcat-users.xml 文件,添加 manager-gui角色,设置用户名和密码
<?xml version="1.0" encoding="UTF-8">
<tomcat-users>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>

创建一个静态网站

  1. 在webapps目录下创建一个目录(命名必须不包括中文和空格),这个目录称之为项目目录
  • 在项目目录下创建一个html文件
  1. 启动tomcat
  2. 测试项目: http://locatlhost:8080/项目名/文件名 (注:http:协议、localhost:端口、项目名/文件名:资源)
  • 状态码: 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  1. WEB程序结构
  • 一个web应用程序是由一组 Servlet、HTML页面、类以及其他的资源组成的运行在 web 服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在一个web应用程序是由一组 Servlet、HTML页面、类以及其他的资源组成的运行在 web 服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在
  • 组成web应用程序的这些文件要部署在相应的目录层次中,根目录代表整个web应用程序的”根“
  • 通常web应用程序的目录放在webapps目录下,在webapps目录下的每一个子目录都是一个独立的web应用程序,子目录的名字就是web应用程序的名字,也就是web应用程序的”根“。用户通过web应用程序的”根“来访问web应用程序中的资源
  1. Web程序结构
    在这里插入图片描述
  2. Web项目
    eclipse创建并发布一个web项目
  • [ 1 ] New—>Dynamic Web project—>项目名
  • [ 2 ] WebContent新建一个index.jsp
  • [ 3 ] Export—>WAR file(E:\tomcat\apache-tomcat-8.0.9\webapps\docs\WEB-INF)
  • [ 4 ] 项目发布到tomcat的webapps,启动tomcat
  • [ 5 ] 测试项目:http://localhost:8080/项目名

在这里插入图片描述

小白入门,该为课堂学习及资料整理,如有异常请提出,谢谢!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值