当前位置:网站首页>动态网页开发基础
动态网页开发基础
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的基础上的,用户访问范围自然不可同日而语
边栏推荐
猜你喜欢
vue项目 npm run build 打包项目防止浏览器缓存
How to write a high-quality test case?
推荐几款好用的MySQL开源客户端,建议收藏
MySQL: What MySQL optimizations have you done?
【Image Classification】2022-ConvMixer ICLR
Example 044: Matrix Addition
【图像分类】2022-ResMLP
实例048:数字比大小
[Kali Security Penetration Testing Practice Tutorial] Chapter 6 Password Attack
Example 046: Breaking the Cycle
随机推荐
小程序导航及导航传参
带你深入理解3.4.2的版本更新,对用户带来了什么?
excel高级绘图技巧100讲(二十三)-Excel中实现倒计时计数
关于redis在业务中的应用问题,如何解决?
二维空间下的向量旋转
2022.8.9 Exam arrangement and transformation--1200 questions solution
当我操作dms客户端的时候,我要操控好几个阿里云账号下的数据库,但是这边每次切换都会把我的登录记录删
Example 046: Breaking the Cycle
高精度加法
基础理解网络模型
PostgreSQL相关语法及指令示例
HackTheBox——Beep
uniapp 路由与页面跳转
湖仓一体电商项目(四):项目数据种类与采集
怎么进行服务器性能监控,有什么监控工具
QT modal dialog and non-modal dialog learning
网页挖矿溯源?浏览器浏览历史查看工具Browsinghistoryview
2022.8.9 Exam Unique Bid Auction--800 Question Solutions
2022.8.8 exam sweeps the horse (sweeper) antithesis
从零开始配置 vim(10)——快捷键配置