动态网页开发基础

本文介绍了B/S架构及其相对于C/S架构的优势,详细阐述了B/S架构的工作原理和URL的概念。同时,深入探讨了Tomcat服务器的性质、配置以及Web应用的目录结构。此外,文章还涵盖了JSP的基础知识,包括JSP页面的组成、脚本元素和指令,以及JSP在Web程序开发中的执行过程。
摘要由CSDN通过智能技术生成

什么是B/S架构

随着internet的普及与大规模应用,受制于C/S架构的应用程序存在很多缺点,B/S(browser Server,浏览器/服务器)架构随之应运而生,基于B/S架构的Web应用程序由于不在受安装客户端的限制,访问极其简便,因此越来越多的企业采用,B/S架构的出现不上对C/S架构的否定,而是对C/S架构的改进。
在B/S架构下,应用系统完全放在了服务器上,并通过应用服务器同数据库服务器进行通信系统界面通过浏览器展现。
对于用户而言,只要能够连接internet。安装完浏览器就可以访问系统了。对于程序开发,维护人员来说,无论身处何地,所要做的就是对服务器的代码进行更新和维护。

C/S与B/S的比较

B/S架构相对于C/S架构,也存在一定的劣势。B/S的界面没有C/S的友好,难以做出像Office这样界面丰富的软件。
在这里插入图片描述

C/S一般面向相对固定的用户群,一般高度机密的信息系统采用C/S架构,比较适用于企业内部的信息管理系统,金融证券管理系统等。B/S适用于公开信息发布,对信息保密性要求较低,如企业网站,售后服务系统,物流信息的查询系统等。

B/S架构的工作原理

在这里插入图片描述

什么是URL

在这里插入图片描述在internet上所有资源都有一个独一无二的URL地址。

  • 第一部分:使用的传输协议,如最常用的HTTP协议(目前WWW中应用在最广的协议)。
  • 第二部分:主机IP地址(有时包含端口号,默认端口号是80),指请求的服务器的IP地址,这个地址是唯一的,也可以使用域名来代替IP地址发送请求。
  • 第三部分:路径(包含请求的资源),由零或多个“/”隔开的字符串表示,一般用来表示服务器上的一个目录或文件地址等。

Tomcat服务器

在这里插入图片描述

web服务器是一个免费开源的Web容器,它是Apache基金会的jakarta项目中的一个核心项目。
web容器时一种服务程序,为相关技术如(jsp)提供运行支持。web容器在服务器上运行时会监听特定端口,为从客户端发出的针对该端口的请求提供相应的处理服务。

Tomcat的目录结构
在这里插入图片描述
Tomcat端口号配置
修改端口号步骤如下:
1.在Tomcat目录结构下找到其子目录conf
2.在conf目录中打开server.xml文件。
3.在打开的文件中,找到connector节点,然后修改端口号。
4.保存设置

重新启动Tomcat服务器

Web应用的目录结构

java的Web应用是由多种类型的文件构成的,这其中包括我们所编写的java类,JSP页面,各种静态资源,以及发布的描述文件。这些文件在Web应用目录的存放都是有一定限制和规定的。
在这里插入图片描述
在Tomcat的运行过程中,Tomcat类加载器会首先加载classes目录下的class文件,然后在加载lib目录下的类。
每个java Web应用都会由一个核心文件,即web.xml,此文件必须保存在WEB-INF目录下,它控制整个应用的行为方式和方法。

配置起始访问页面

如果希望用户在打开浏览器当访问应用根路径时自动进入首页面而不必输入完整的页面地址,方便用户访问,这时就需要在web.xml文件中进行相应的配置,
在这里插入图片描述
注意

  • welcome-file:用于指定某一具体页面。
  • welcome-file-list:元素可包含一个或多个welcome-file子元素,若没有找到第一个welcome-file子元素中指定文件,web容器会尝试显示第二个,以此类推

Jsp简介

实际上JSP是指在HTML中嵌入java脚本语言,当用户通过浏览器请求访问Web应用时,使用JSP容器对请求的JSP进行处理和运行,然后将生成的页面返回客户端浏览器进行显示,
在这里插入图片描述
在这里插入图片描述

JSP页面的组成

除了HTML标记和java代码,JSP中还可以包含其他一些元素,如果把它们细分,则JSP页面由静态内容,指令,表达式,小脚本,声明,标准动作,注释等元素构成,使用JSP实现动态网页开发,要熟悉JSP页面中包含什么元素,不同元素具备什么功能等。

示例4:一些常见的JSP页面元素

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
   <%@ page import="java.util.*,java.text.*"%
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值