动态网页基础第一章[云图智联]

18 篇文章 0 订阅

·C/S架构

C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。

·B/S架构

B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。
采用请求/响应模式进行交互。

B/S模式工作原理:

1.用户输入网址
2.发送客户端的请求信息
3.访问/返回应用服务器和数据库服务器
4.返回从服务端检索到的信息

·B/S架构和C/S架构的区别

1.硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。
而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;
2.C/结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强;
3.B/S结构维护升级比较简单,而C/S结构维护升级相对困难;
4....

·URL(统一资源定位器)


http://lacalhost:8080/news/index.html
协议部分://主机IP地址:端口号/项目资源地址=项目名+(路径)+访问文件(文件名.后缀名)

·Tomcat服务器

Tomcat是由Apache开发的一个Web应用服务器,JSP/Servlet容器。

Tomcat服务器配置:

压缩版Tomcat的安装:添加系统变量,名称为CATALINA_HOME

Tomcat服务启动检测:

浏览器地址栏输入:http://localhost:端口号(默认8080)或http://127.0.0.1:端口号

·Tomcat目录结构:

/bin - 脚本存放目录(如启动、关闭脚本) *.sh文件用于Unix系统; *.bat文件用于Windows系统
/conf - 配置文件目录
    server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等
    web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型
/logs - 默认日志目录,记录了Tomcat启动和关闭的信息
/webapps - webapp运行的目录
/work - 运行时生成的文件
/temp - 存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除
/lib - Tomcat的类库即JAR包

配置Tomcat端口号并设置字符集:

通过配置文件server.xml修改Tomcat端口号,设置字符集

<Connector port="端口号" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>

·web项目的目录结构

/ :Web应用的根目录,该目录文件客户端都可访问(JSP、HTML等)
/WEB-INF :这个目录下的文件,是不能被客户端直接访问的
/WEB-INF/classes :存放Web项目的Class文件
/WEB-INF/lib :Web应目使用的第三方JAR包
/WEB-INF/web.xml :Web应目的配置文件,完成用户请求的逻辑名称到真正的servlet类的映射

·配置默认访问页面

通过配置文件web.xml修改访问起始页,假如在web应用下存在一个index.jsp文件,输入http://loacalhost:8080/news地址时,web容器会默认调用index.jsp页面。

<welcome-file-list> <welcome-file>文件名.jsp</welcome-file> </welcome-file-list>

·创建、部署、发布项目流程:

1. 编写Web应用的代码
2. 在webapps目录下创建应用文件目录
3. 将创建的页面复制到应用目录下
4. 启动Tomcat进行访问

·JSP(Java Server Pages)

JSP是一种动态网页开发技术,它使用JSP标签在HTML网页中插入Java代码。

jsp的执行过程:

·JSP脚本的声明

在JSP页面中执行的java代码。 语法:

<% Java代码 %>

注:任何文本、HTML标签、JSP元素必须写在脚本程序的外面。

·JSP的声明

在JSP页面中定义变量或者方法。语法: 
方式一:

<%! 方法 %>

方式二:

<jsp:declaration> 方法 </jsp:declaration>

·JSP表达式

语法:

<%= 表达式 %>

·JSP注释

语法:

<%--JSP注释--%> //客户端不可见

// 单行注释 /* */ 多行注释

·HTML注释

语法: ```

//客户端可见 ```

·Page指令

定义网页依赖属性,比如脚本语言、error页面、缓存需求等。 语法:

<%@page 属性1="属性值1" 属性2="属性值2"%>

常用属性:

属性 | 描述 | 默认值 -

language: 指定JSP页面使用的脚本语言

 java import :导入要使用的Java类,可多次导入用逗号隔开

 contentType :指定当前JSP页面的字符编码 

text/html、ISO-8859-1

·JSP页面元素

1.  静态内容
2.  指令
3.  表达式
4.  脚本
5.  声明
6.  动作
7.  注释

·运行Web程序常犯的错误

1、未部署Web应用
2、URL输入错误
3、目录不能被引用
4、未启动Tomcat

作业

1.实现在Tomcat中手工部署Web应用
2.使用MyEclipse创建和发布Web应用
3.实现页面输出显示1-100之间的偶数和
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值