当前位置:网站首页>动态网页开发基础
动态网页开发基础
2022-08-10 02:53:00 【橘子ꦿ.๓】
URL

Tomcat服务器简介

配置Tomcat环境变量
启动Tomcat服务
测试Tomcat

Tomcat的端口配置
通过配置文件server.xml修改Tomcat端口号

注意:修改了配置文件后,一定要重新启动Tomcat,再次访问Tomcat
Web项目的目录结构

通过配置文件web.xml访问起始页
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<welcome-file-list>
<welcome-file>index01.html</welcome-file>
<welcome-file>index02.html</welcome-file>
</welcome-file-list>
<display-name></display-name>
</web-app>什么是JSP
<%@ page language="java" import="java.util.*,java.text.*" contentType=
"text/html; charset=utf-8" %>
<html>
<head>
<title>第一个Web应用</title>
</head>
<body>
你好,今天是
<% SimpleDateFormat formater=new SimpleDateFormat("yyyy年MM
月dd日");
String strCurrentTime=formater.format(new Date());%>
<%=strCurrentTime%>
</body>
</html>JSP中的page指令

<%@ pagelanguage="java" --告诉服务器使用什么动态语言来翻译jsp文件import="java.util.*,java.text.*" --告诉服务器java文件使用什么包,多个包之间用逗号分隔pageEncoding="utf-8" --告诉服务器使用什么编码翻译jsp文件(成java文件)contentType= "text/html; charset=utf-8" --服务器发送浏览器的数据类型和内容编码%>jsp表达式语法<%=变量或表达式或者常量%> 作用:向浏览器输出变量的值或表达式计算的结果类似out.printjsp脚本语法<%java代码%> 作用:执行java代码jsp声明语法<%!变量或方法%> 作用:声明js的变量或方法jsp注释语法<%--jsp注释--%> 注:HTML的注释会被翻译和执行,而jsp的注释不会被翻译和执行脚本的内部注释<% //单行注释 /*多行注释*/ %>脚本的外部注释<%--jsp注释--%>

JSP 执行过程


使用eclipse创建web项目

在eclipse中配置tomcat

部署Web项目

Web程序的调试与排错


课后作业
静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少。如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站能适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果有必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情
二、请描述B/S架构的特点?
在B/S结构中,浏览器端与应用服务器端采用请求/响应模式进行交互。交互的过程如下。1.客户端接受用户的请求;2.客户端向应用服务端发送请求:客户端把请求消息(包含用户名、密码等信息)发送到应用服务器端,等待服务器端的响应;3.数据处理:应用服务器端通常使用服务器端脚本语言,如JSP、ASP.Net等,来访问数据库,获得查询结果;4.发送响应:应用服务器端向客户端发送响应消息(一般是动态生成的HTML页面),并由用户的浏览器端,解释HTML文件,呈现用户界面。
三、请描述B/S架构与C/S架构的区别?
维护和升级方式简单。C/S结构的每一个客户端都必须安装和配置软件。假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员要将客户端原有的软件卸载,再安装新的版本,然后进行设置。由于在B/S结构中,软件应用的业务逻辑完全在服务器端实现,所有的客户端只是浏览器,根本不需要做任何的维护。所以,软件升级后,系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。用户访问范围更大。C/S是建立在局域网的基础上的,而B/S是建立在Internet的基础上的,用户访问范围自然不可同日而语
边栏推荐
- flutter 创建可增型列表和列表排序
- 驱动程序开发:按键中断之异步通知
- [Kali Security Penetration Testing Practice Course] Chapter 8 Web Penetration
- uniapp 路由与页面跳转
- 论文理解:“PIAT: Physics Informed Adversarial Training for Solving Partial Differential Equations“
- Excel Advanced Drawing Skills 100 Lectures (23) - Countdown Counting in Excel
- mock模拟,skip,skipif,mark分类
- 2022.8.9 Exam Cube Sum--1100 Question Solutions
- 成功执行数字化转型的9个因素
- 第三章 搜索与图论(二)
猜你喜欢

MongoDB 常用查询语句

流星加速器木马分析与处置方案

MySQL: Introduction to Logging System | Error Log | Query Log | Binary Log: Bin-log Data Recovery Practice | Slow Log Query

金融财经翻译的行业前景如何

Introduction and application of quantitative trading strategies

带你深入理解3.4.2的版本更新,对用户带来了什么?

Day16 charles的基本使用

【图像分类】2022-CycleMLP ICLR

湖仓一体电商项目(四):项目数据种类与采集

HRnet
随机推荐
黑马jvm课程笔记d2
[8.8] Code Source - [Non-falling subarray game] [Longest rising subsequence count (Bonus)] [Substring (data enhanced version)]
2022.8.8 Exam area link (district) questions
2022.8.8 Exam written in memory (memory)
【Image Classification】2022-ResMLP
What is a Cross-Site Request Forgery (CSRF) attack?How to defend?
【红队】ATT&CK - 自启动 - 利用LSA身份验证包自启动机制
如何让导电滑环信号更好
基础理解网络模型
量化投资学习——在FPGA上运行高频交易策略
flink 12 源码编译及使用idea运行、debug
从滑动标尺模型看企业网络安全能力评估与建设
HACKTHEBOX——Bank
维度表设计
On the Harvest of Travel
fastjson autoType is not support
Web mining traceability?Browser browsing history viewing tool Browsinghistoryview
storage of data in memory
[Red Team] ATT&CK - Auto Start - Registry Run Key, Startup Folder
nodejs 时钟案例(fs模块),重复使用fs.writeFile方法,旧内容会被覆盖
