- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java Web 基础
动态网页基础 JSP
Java Web 基础主要内容
2
教学目标
3
了解Java Web相关的一些概念,包括:动态网页、CS、BS模式、等…
能够将web项目部署到Tomcat上运行起来。
了解JSP 页面元素、内置对象等概念,熟练使用Servlet技术开发Web程序。
理解 MVC设计模式以及三层架构 的概念,以及它们在项目编码中的应用。
了解EL表达式的使用。
熟练使用数据库连接池相关技术完成对数据的操作
熟练使用 AJAX技术,实现前后端数据的传输功能
掌握 过滤器 和 监听器的作用及使用
了解集群服务器的配置
掌握 Maven、Git 工具的使用,了解Docker的相关观念。
JSP 环境配置与使用主要内容
4
动态网页与 CS、BS 架构简介
Tomcat 配置与启动
开发第一个 Web 项目
教学目标
5
理解动态网页、静态网页概念的区别
理解 B/S 架构是 C/S 架构的不同的处
掌握 Tomcat 服务器的安装
掌握 Tomcat 配置与启动
了解Tomcat工作原理
理解WEB项目的各个目录结构的作用
动态网页与静态网页
6
静态网页:页面的内容一旦生成,就不再发生变化,因此无法和用户进行交互。
动态网页:页面的内容生成以后,可以随着时间、客户操作的不同而发生改变。
例如经常使用的百度、淘宝、京东等网站,使用的就是动态网页。
C/S 和 B/S 架构
7
C/S 架构:
Client/Server,客户端/服务器端模式。
将软件系统分为客户端和服务器端两层,用户在本机安装客户端,通过网络连接服务器端,例如微信、QQ、魔兽世界等。
B/S 结构:
Browser/Server,浏览器/服务器模式。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器就可访问服务器端。
B/S 架构是 C/S 架构的升级和改善,而不是 C/S 架构的替代品。C/S 架构也有很多自己独有的优势,比如采用 C/S 架构的软件系统有着本地响应快、界面更美观友好、减轻服务器负荷等优势。
HTTP请求数据包
8
GET /JspProject HTTP/1.1
Cache-Control: max-age=0
Accept: text/html
Accept-Language: zh-Hans-CN,zh-Hans;q=0.5
Upgrade-Insecure-Requests: 1
User-Agent: Chrome/64.0.3282.140
Accept-Encoding: gzip, deflate
Host: :8080
Connection: Keep-Alive
第一部分:请求行,请求类型, 资源路径以及HTTP版本。
第二部分:请求头部,紧接着请求行(即第一行)之后的部分,用来说明服务器要使用的附加信息
第三部分:空行,请求头部后面的空行是必须的
请求头部和数据主体之间必须有换行
第四部分:请求数据也叫主体,可以添加任意的数据。
这个例子的请求数据为空。
HTTP响应数据包
9
HTTP/1.1 200 OK
Content-Length: 11
Hello World
第一部分:状态行。 HTTP版本、状态码、状态消息。
第二部分:响应报头部,紧接着请求行(即第一行)之后的部分,用来说明服务器要使用的附加信息
第三部分:空行,头部后面的空行是必须的
头部和数据主体之间必须有换行
第四部分:响应正文。可以添加任意的数据。
这个例子的响应正文为“Hello World”。
重难点回顾
10
动态网页与 CS、BS 架构简介
Tomcat 配置与启动
开发第一个 Web 项目
Http协议
教学目标回顾
11
理解动态网页、静态网页概念的区别
理解 B/S 架构是 C/S 架构的不同的处
掌握 Tomcat 服务器的安装
掌握 Tomcat 配置与启动
了解Tomcat工作原理
理解WEB项目的各个目录结构的作用
了解 Http协议
面试题精讲
12
面试题一:某家企业需要开发一款软件,用于展示企业的产品,请问,采用C/S架构还是B/S架构?使用动态网页技术还是静态网页技术呢?
答案:
采用 B/S架构, 客户通过浏览器访问更加方便快捷。
采用动态网页技术, 因为产品会不断的更新迭代,所以网站的内容会经常性变动。
面试题二: 请问Web项目常见的目录有哪几个?
答案:
WEB-INF目录 可以存放 Web 项目的各种资源,但需注意该目录中的所有资源,是无法通过客户端直接访问的。
WEB-INF/classes目录 存放 Web 项目的所有字节码文件(*.class)。
WEB-INF/lib目录 存放扩展 Web 项目
您可能关注的文档
- C语言程序设计PPT课件(共13章)第1章C 语言概述.pptx
- C语言程序设计PPT课件(共13章)第2章数据类型.pptx
- C语言程序设计PPT课件(共13章)第3章运算符与表达式.pptx
- C语言程序设计PPT课件(共13章)第4章选择条件语句.pptx
- C语言程序设计PPT课件(共13章)第5章循环控制语句.pptx
- C语言程序设计PPT课件(共13章)第6章函数.pptx
- C语言程序设计PPT课件(共13章)第7章数组.pptx
- C语言程序设计PPT课件(共13章)第8章指针.pptx
- C语言程序设计PPT课件(共13章)第9章结构体与共用体.pptx
- C语言程序设计PPT课件(共13章)第10章C 语言内存管理.pptx
- Java 程序设计高级教程PPT课件(共10章)1Java 异常处理机制.pptx
- Java 程序设计高级教程PPT课件(共10章)2集合和泛型.pptx
- Java 程序设计高级教程PPT课件(共10章)3IO 和 XML.pptx
- Java 程序设计高级教程PPT课件(共10章)4Java 反射机制.pptx
- Java 程序设计高级教程PPT课件(共10章)5Java 多线程机制.pptx
- Java 程序设计高级教程PPT课件(共10章)6Java 网络编程 API.pptx
- Java 程序设计高级教程PPT课件(共10章)7Java 注解.pptx
- Java 程序设计高级教程PPT课件(共10章)8Junit 测试框架.pptx
- Java 程序设计高级教程PPT课件(共10章)9JDK8与函数式编程.pptx
- Java 程序设计高级教程PPT课件(共10章)10JDBC.pptx
最近下载
- 24.XX银行_信息科技外包服务中断应急预案管理办法.doc VIP
- 学习贯彻《关于加强党的作风建设论述摘编》PPT:持之以恒推进作风建设常态化长效化,保持党的先进性和纯洁性(附文稿).pptx VIP
- 绍兴续志1994—2005湖塘街道资料长篇.doc
- 快乐汉语第一册第二课.pptx VIP
- ISO8502-3喷砂后钢板表面灰尘清洁度标准.pdf
- 牛津译林版英语九年级上册9AReading &Task中文翻译口语材料.docx VIP
- 初中历史教师如何应对学生的个别差异.pptx VIP
- 部编版四年级语文上册期中自主综合测试 (基础卷)(含答案).docx VIP
- 人教版七年级上册期中模拟试题(Starter Units 1-Units4)(含答案).docx VIP
- 嵌入式软件工程师招聘条件.pdf VIP
原创力文档


文档评论(0)