一、C/S结构和B/S结构
1.C/S(Client/Server):客户端服务程序,控制台程序,window应用
2.B/S(Browser/Server):浏览器服务程序[java:jsp应用;C#:asp.net],web应用程序
区别:C/S:客户端和服务器端都需要开发,一一对应。
客户端和服务器端都需要维护
维护麻烦
安全性更高
B/S:只开发服务器端
只维护部署服务器端
维护方便
安全性较低
二、B/S程序执行原理
1.用户输入网址(URL)http://www./souhu.com
2.发出请求(跟服务器建立连接)
3.服务器先处理请求
4.服务器端响应客户端
5.跟服务器端断开连接
三、URL:统一资源定位符
http://localhost:8080/news/index.html
1.http:超文本传输协议,网页协议
2.localhost:服务器IP地址
3.8080:WEB服务程序所用的端口
4.news:应用程序根目录
5.index.html:请求的页面,如果省略,取服务器端配置的默认页面
四、WEB服务器:
1.tomcat:用Java开发 网页文件:.jsp
2.iis:用C#开发 网页文件:.aspx
3.apache:用PHP开发 网页文件:.php
五、Tomcat服务器
1.安装解压版,解压复制到C盘下
2.启动服务:bin目录下的startup.bat
3.关闭服务:bin目录下的shutdown.bat
4.修改端口:默认使用的是8080,可以修改目录下的server.xml文件中的connecto标记中的port来修改端口
六、Tomcat服务器目录结构
1.bin:服务器执行的脚本文件
2.conf:配置文件
server.xml:配置服务器
web.xml:配置发布到应用程序
3.lib:jar文件
4.temp:临时文件
5.webapps:发布web应用程序的目录
6.work:将jsp翻译为servelt所在的目录
七、web应用程序的目录结构
1./:根目录,web应用程序的页面和资源
2./WEB-INF:配置文件,该目录客户端无法访问,web.xml
3./WEB-INF-classes:Java字节码文件
4./WEB-INF/lib:web应用程序的jar包所在的目录
八、JSP(java Server pages)
jsp=java小脚本+html
九、JSP页面pages指令
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html;charset=utf-8"%>
page指令属性
language:小脚本语言
import:导包
contenType:浏览器显示页面的编码

动态网页开发基础【笔记】相关推荐

  1. 第四本书第1章 动态网页开发基础、

    一.动态网页开发基础 1.动态网页:能跟用户进行交互的网页,能够处理用户请求的网页 2.B/S架构:浏览器:客户端零维护:与操作系统平台的关系最小化:在响应速度和安全性上需要花费更多设计成本 C/S架 ...

  2. [置顶]动态网页开发基础【笔记】

    一.C/S结构和B/S结构    1.C/S(Client/Server):客户端服务程序,控制台程序,window应用    2.B/S(Browser/Server):浏览器服务程序[java:j ...

  3. Java Web中动态网页开发基础重点总结

    为什么学习B/S技术? 客户端   服务器   C(Client)/S(Server)有局限性,必须安装客户端 浏览器   服务器   B(Browser)/S(Server)无需安装客户端软件,也无 ...

  4. jsp 动态添加一行数据_大数据从入门到深入:JavaEE 之 动态网页开发基础 JSP的数据交互(3)...

    1.7 JSP实战 1.7.1 需求说明 : 采用model 1模式开发数据库表的增删改查业务 假设 数据库有一张表叫person表,完成person表的页面级别的 查询全部 添加 修改 删除 功能 ...

  5. 动态网页开发基础(Web)

    B/S与C/S的比较 B/S框架         C/S框架 软件安装 浏览器 需要专门的客户端应用 升级维护 客户端0维修 客户端需要单独维护和升级 平台相关 与操作系统平台的关系最小化       ...

  6. Cesium开发基础笔记总结(加载影像、加载地形数据、加载矢量)

    Cesium开发基础笔记总结 学习总结于GIS李胜老师博客 Cesium开发基础01加载影像数据 加载影像数据 Cesium中的影像图层类: 无论是二维地图还是三维地图,如果缺少了底图影像或电子地图, ...

  7. 动态网页开发技术(三):jsp

    Jsp概述 java server pages-java服务器页面,是一种动态网页技术标准,在传统的网页HTML中插入Java程序段(Scriptlet和JSP标记tag),从而形成JSP文件.JSP ...

  8. 【MC 网易-我的世界-mod开发基础笔记】 --- 创建第一个空白Mod

    目录 创建Mod文件夹 构建Mod的基本目录结构 构建行为包基本结构 构建脚本文件夹基本结构 构建 mod 启动入口脚本 构建资源包基本结构 构建国际化文件基本结构 自定义物品配置中文名称 自定义方块 ...

  9. 【MC 网易-我的世界-mod开发基础笔记】 --- 运行测试第一个空白Mod

    这里写目录标题 前提 创建 空白世界,并在此世界中添加第一个空白的mod 前提 在[MC 网易-我的世界-mod开发基础笔记] - 创建第一个空白Mod 创建完成之后,进行测试. 创建 空白世界,并在 ...

最新文章

  1. [Unity3D]总结使用Unity 3D优化游戏运行性能的经验
  2. linux系统启动流程详解
  3. 单片机联网,UIP实现tcp/udp协议
  4. 当年只会C# 所以写C++就成这样了! log4cplus - log4net
  5. jquery关于多个显示隐藏
  6. Docker入门系列(一):目标和安排
  7. iphone模拟器_应用日报 | Xcode 现身 5.4 英寸 iPhone 模拟器,和平精英上线特斯拉皮肤...
  8. Xslt中的Xsl:copy与Xsl:copy-of的区别
  9. plsql的异常提示怎么定位_PLSQL 异常处理(转)
  10. 【哈佛大学:计算生物学 生物信息学】学习记录(一)
  11. CE修改器使用教程 [基础篇]
  12. Matlab排序函数
  13. 你的功夫真的夠了嗎?
  14. 皮蛋拌豆腐引发的——沟通管理的思考(丁仿)
  15. 图像识别技术初探(2014/2/17)
  16. 浏览器提示代理服务器出现问题,或则地址有误
  17. 服务器 虚拟gpu,云服务器 虚拟gpu
  18. linux设备驱动归纳总结(十二):简单的数码相框
  19. Scala语法小练习(银行小程序)
  20. 亲历2012百度开发者大会

热门文章

  1. Rx2.0后台开发分享
  2. math:线性代数之行列式
  3. 蓝桥杯 作物杂交 DFS搜索
  4. MQ问题集(kafka主从同步与高可用,MQ重复消费、幂等)
  5. P3327 [SDOI2015]约数个数和 (mobius反演)
  6. BZOJ #3064. Tyvj 1518 CPU监控(线段树,历史最值)
  7. 卡特兰数(简单说说)
  8. P4383 [八省联考 2018] 林克卡特树(wqs二分、树形dp)
  9. 周期长度和(KMP)
  10. AT4519-[AGC032D]Rotation Sort【dp】