版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章Web应用开发概述本章概述本章学习目标主要内容JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第1页Web使用超文本技术将Internet上的资源以页面的形式展示出来,Web应用是一种使用HTTP作为核心通信协议,通过Internet让Web浏览器和服务器通信的计算机程序。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面。本章将从Web应用的基本概念开始,讲述JavaWeb应用开发相关的技术和常用框架,最后介绍常用的集成开发环境与Web服务器。JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第2页本章概述JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第3页本章学习目标理解Web和Web应用的基本概念掌握Web应用的工作原理了解服务器端开发技术了解Java语言的特点与发展前景熟悉常用的JavaWeb框架技术了解常用的集成开发环境JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第4页主要内容1.1Web应用概述
1.2使用Java开发Web应用 1.3集成开发环境介绍 1.4本章小结 1.5思考和练习
JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第5页Web应用概述Web(WorldWideWeb)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。Web应用是运行在Web上的应用程序。Web应用程序是一种使用HTTP(HyperTextTransferProtocol,超文本传输协议)作为核心通信协议,通过Internet让Web浏览器和服务器通信的计算机程序。HTML:超文本标记语言,是Web的描述语言。无论哪种动态页面开发技术,都无法摆脱HTML的影子。CSS:层叠样式表(CascadingStyleSheets),也就是通常所说样式表。用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。JavaScript:JavaScript是一种简单的脚本语言,可以在浏览器中直接运行,JavaScript的出现给静态的HTML网页带来很大的变化。JavaScript增加了HTML网页的互动性。jQuery:一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。其他:VBScript、Applet等。客户端开发技术JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第6页JSP/Servlet:服务器端的Java应用程序,可以生成动态的Web页面。PHP:在服务器端执行的嵌入HTML文档的脚本语言。ASP/ASP.NET:微软公司推出的用于构建Windows服务器平台上的Web应用程序。其他:CGI、Perl、ISAPI等。采用B/S模式的Web应用程序分为3层结构:表示层:采用Web浏览器实现。业务逻辑层:由位于Web服务器上的各种服务器端程序实现。数据服务层:由数据库服务器提供,数据库服务器如MySQL、Oracle等。服务器端开发技术JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第7页Web应用的工作原理JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第8页(1)打开浏览器;(2)输入某个网址;(3)经过一段时间的等待,浏览器显示要访问的信息。JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第9页主要内容1.1Web应用概述 1.2使用Java开发Web应用
1.3集成开发环境介绍 1.4本章小结 1.5思考和练习
Java语言简介JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第10页Java是一种跨平台的面向对象编程语言,由Sun公司于1995年推出。Java语言自从问世以来,受到越来越多开发者的喜爱。在Java语言出现以前,很难想象在Window环境下编写的程序可以不加修改就在Linux系统中运行,因为计算机硬件只识别机器指令,而不同操作系统中的机器指令是有所不同的。所以,要把一种平台下的程序迁移到另一种平台,必须针对目标平台进行修改。如果想要程序运行在不同的操作系统上,就要求程序设计语言能够跨平台,可以跨越不同的硬件、软件环境,而Java语言就能够满足这种要求。丰富的框架技术JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第11页Struts2SpringHibernateApacheShiroSiteMeshJavaWeb应用的核心技术JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第12页JDBC:与数据库进行交互不可缺少的技术。严格来讲,JDBC不属于JavaWeb技术,但是在JavaWeb中不可避免地要使用JDBC。JSTL和表达式语言EL:完成对JSP页面中各种信息的控制和输出。JSTL和表达式语言是在JSP2.0之后引入的,主要目的是为了方便用户在JSP页面中使用常用功能。其典型的应用是信息的输出,因为JSP界面的主要功能就是展示信息,使用表达式语言使得信息的显示非常简单。例如,在上面的JSP代码中的${stu.sid},完成的功能是从request中获取stu对象的sid属性。Ajax与jQueryJavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第13页Ajax(AsynchronousJavaScriptandXML)称为异步的JavaScript与XML,它是一种支持异步请求的技术。可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。jQuery是一个快速、简洁的JavaScript框架,它简化了JavaScript的开发。jQuery中的j代表JavaScript,Query是“查询”的意思。也就是说,这个库的意图是基于JavaScript的查询。查询的目标是DOM(文档对象模型)结构中的Node(节点)。JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第14页主要内容1.1Web应用概述 1.2使用Java开发Web应用 1.3集成开发环境介绍 1.4本章小结 1.5思考和练习
集成开发环境介绍JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第15页通常情况下,开发应用程序都要使用IDE(IntegratedDevelopmentEnvironment,集成开发环境),IDE能提高应用程序的开发效率。Java应用开发常用的IDEJavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第16页IntelliJIDEA是用于Java语言的集成开发环境,旨在最大程度地提高开发人员的生产力。通过提供巧妙的代码完成,静态代码分析和重构,它可以执行例行和重复的任务。IntelliJIDEA是跨平台的IDE,可在Windows,macOS和Linux上提供一致的体验。Java应用开发常用的IDEJavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第17页Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Java应用开发常用的IDEJavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第18页Lightly作为轻量且功能强大的集成开发工具,同时兼备文本编辑器的轻量以及集成开发工具的各项功能。Web服务器汇总JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第19页Apache服务器:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Tomcat服务器:是Apache基金组织提供的一种Web服务器,提供对JSP和Servlet的支持,通过插件的安装,同样可以提供对PHP语言的支持,但是Tomcat只是一个轻量级的JavaWeb容器,像EJB这样的服务在Tomcat中是不能运行的。是初学者学习开发JSP应用的首选。Nginx服务器:Nginx服务器是一款高性能的HTTP和反向代理服务器,也是电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。Web服务器汇总JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第20页Jetty服务器:Jetty服务器是目前比较被看好的一款Servlet服务器,该服务器的架构比较简单,但在可扩展性方面表见得非常灵活。Lighttpd服务器:Lighttpd是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。Resin服务器:Resin是Caucho公司的产品,是一个非常流行的支持Servlet和JSP的服务器,速度非常快。Web服务器汇总JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第21页JBoss服务器:JBoss是一个开源的重量级JavaWeb服务器,是一个遵从JavaEE规范、开放源代码的、纯JavaEJB服务器,对J2EE有很好的支持。WebLogic服务器:WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第22页主要内容1.1Web应用概述 1.2使用Java开发Web应用 1.3集成开发环境介绍 1.4本章小结
1.5思考和练习
JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第23页本章小节本章对JavaWeb应用开发的一些基本知识作了简要介绍。首先,介绍了Web和Web应用的概念,以及Web应用的工作原理。接下来,讲解了使用Java开发Web应用的优势和核心技术。最后,对Java开发Web应用常用的集成开发环境进行了对比和简介。通过本章的学习,读者应对Web应用开发有个基本的理解,掌握Web应用的工作原理,熟悉常用的JavaWeb应用的核心技术,了解常用的JavaIDE。JavaWeb程序设计教程(第二版)(微课版)
第一章Web应用开发概述
第24页主要内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶叶企业环境管理体系合同
- 就业协议与劳动合同
- 工程合同结算协议模板
- 商场清洁服务合同案例
- 垃圾清运服务合同实施
- 外协加工合同协议范例
- 水电安装分包合同范本劳务合作协议
- 网络维护技术服务合同
- 窗帘家居购买合同
- 第三方担保合同协议的违约后果
- 仓库租赁、物资仓储保管服务投标方案(技术方案)
- 《公安机关人民警察内务条令》知识题库
- 人类与生态文明智慧树知到期末考试答案章节答案2024年云南大学
- 食品营养学(暨南大学)智慧树知到期末考试答案章节答案2024年暨南大学
- 初中历史教师师徒结对导师总结
- 国家开放大学电大《小学语文教学研究》形考任务3-4试题及答案
- 30题纪检监察位岗位常见面试问题含HR问题考察点及参考回答
- 水泥搅拌桩水灰比及浆液用量计算表(自动计算)
- 建筑物放线验线技术报告
- 下库进出水口拦污栅2X320KN双向门机安装方案
- 压缩固结试验
评论
0/150
提交评论