- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲 Web开发简介和Tomcat效劳器的安装与配置
课程目标学完本门课程后,你能够熟练掌握B/S编程技能〔HTML,JavaScript,JSP〕熟练使用OO思想编写后台业务代码具备根本的调试B/S系统的能力熟练掌握JDBC和集合编写数据库访问程序掌握Servlet和会话〔Session〕技术掌握基于组件的分层开发技术掌握JSTL、EL和JavaBean掌握JDBC的高级技术、自定义异常、JNDI查找数据源掌握过滤器的配置
了解Web的开展历程及常见开发手段掌握JavaEE核心框架及主要效劳掌握JavaEE核心设计模式了解Tomcat效劳器的主要作用掌握Tomcat效劳器的安装及配置掌握Tomcat安装目录下的主要目录的作用理解JSP页面的执行流程编写第一个交互式程序本章目标
Web的开展历程 在最早,人们为了方便开展科学研究,设计出了Internet用于连接美国的少数几个顶尖研究机构,之后随着进一步的开展,人们开始应用HTTP〔Hypertext Transfer Protocol,超文本传输协议〕进行超文本〔Hypertext〕和超媒体〔Hypermedia〕数据的传输,从而将一个个的网页展示在每个用户的浏览器上。 今天的Web已经从最早的静态Web开展到了动态Web阶段。随之而来的,像网上银行、网络购物等站点的兴起,更是将Web带进人们的生活和工作之中。
静态Web客户端Web浏览器效劳器端Web效劳器网络文件系统HTTP回应〔HttpResponse〕HTTP请求〔HttpRequest〕
静态网站有哪些局限性?要完成这一切,我们需要使用动态网页1、无法实现搜索、登录、购置等交互功能2、无法对静态页面的内容在线更新,用户要什么给什么,太枯燥
静态Web——Applet客户端Web浏览器〔植入JVM〕效劳器端Web效劳器网络文件系统HTTP回应〔HttpResponse〕HTTP请求〔HttpRequest〕Applet实际上是最早的客户端实现的Web技术手段,不能访问资源。客户端植入了JVM,动态效果在客户端完成,效劳器端没有任何变化。
什么是动态网页生活中的动态网页可以根据不同的输入(或操作),返回不同的网页,这就是动态网页
怎样实现动态网页要掌握这一切,我们首先需要了解B/S技术
为什么学习B/S技术C/S的局限性中心局域网特定用户群中资源共享 B/S带给我们的全新体验数据库效劳器学生机1学生机2学生机n需要安装客户端软件Google效劳器Internet全球用户群中资源共享 美国用户中国用户数据库效劳器无需安装客户端软件
什么是B/S技术B/S结构〔浏览器/效劳器〕:程序完全部署在效劳器上,用户通过浏览器访问应用程序,它是基于Internet的产物。应用效劳器 数据库 效劳器 IENetscapeIEInternet在应用效劳器中部署、运行程序
B/S技术特点B/S结构中浏览器端与效劳器端采用请求/响应模式进行交互。应用效劳器数据库效劳器IEIE解释执行HTML文件从效劳器端检索到的信息返回响应客户端的请求信息发送请求访问数据库返回结果运行JSP等效劳器端程序1用户输入234
动态Web客户端Web浏览器效劳器端Web效劳插件网络文件系统HTTP回应〔HttpResponse〕HTTP请求〔HttpRequest〕Web效劳器Web容器动态请求静态请求动态响应
静态Web和动态Web的区别动态Web可以进行数据库连接;而静态Web无法连接数据库静态Web根本上都是靠普通的HTML〔网页〕实现的,即使有了Applet也只是在HTML中参加了假设干代码而已,本身没有太大的改变。
动态Web的实现方式CGI〔Connection Gateway Interface,公共网关接口〕PHP〔Hypertext Preprocessor,超文本预处理〕ASP〔Active Server Pages,动态效劳页〕JSP〔Java Server Page,Java效劳页〕/Servlet〔效劳端小程序〕
CGI是一个公共的操作接口,使用各种语言实现CGI是一种多进程语言,是一种标准,进程比线程慢,故性能很低
PHP本身是在Linux下开展起来的,由于PHP本身没有各个大公司的支持,开展形势只能作为个人开发或小型工程开发采用Apache+MySQL的架构形式,导致PHP的存活问题
ASASP这门技术比较成熟,也比较流行,目前用的越来越少,多数用于小站点开发ASP本身性能较差作为一种新的开发平台,性能较高.NET和J2EE互相学习,.NET模仿了大量的Java应用.NET受平台限制
JSP/Servlet不受平台限制使用标准的操作系统、开发工具、数据库、开发平台最主要的是Java本身是多线程支持的,故性
您可能关注的文档
最近下载
- 【絮语文】2026高一语文必修上册《江城子乙卯正月二十日夜记梦》课件.pptx
- 我的阿勒泰读书分享.pptx VIP
- 2023(新版)研学旅行指导师考试参考题库(含答案).pdf VIP
- 一种桥面沥青面层摊铺导线控制装置.pdf VIP
- 公路工程监理机构设置与岗位职责.docx VIP
- 2025中航材华顺航空资源服务(北京)有限公司招聘27人笔试参考题库附答案解析.docx VIP
- 活动机会视角下老年人地面公交出行空间公平性:理论、实证与优化策略.docx
- 村社区两委换届选举工作培训ppt课件.pptx VIP
- 2025年水利系统职称考试题库与答案.docx
- 《2024年 互换·共情·交流_共同体美学和创作者本位》范文.docx VIP
文档评论(0)