JavaWeb网站设计开发第1章Web技术概述
内容1.1Web系统简介1.2B/S结构1.3Web技术的学习路径1.4开发环境的安装与配置
1.1Web系统简介HTML的产生瑞士日内瓦的欧洲核子研究中心的软件工程师TimBerners-Lee编写一个软件程序,利用一系列标签描述出信息的内容和表现形式,再通过链接把这些文件串起来,让世界各地的人能够轻松共享信息。TimBerners-Lee给这种系统命名为“WorldWideWeb”,1990年11月,第一个Web服务器nxoc01.cern.ch开始运行。浏览器的产生1993年美国伊利诺州的伊利诺大学的MarcAndreessen及其同事开发出了第一个支持图文并茂展示网页的Web浏览器——Mosaic浏览器,并成立了网景公司(NetscapeCommunicationCorp.)。W3C组织1994年10月TimBerners-Lee联合CERN、DARPA和欧盟成立了Web的核心技术机构——W3C(WorldWideWebConsortium,万维网联盟)。
1.1Web系统简介HTMLWeb通过超文本标记语言(HyperTextMarkupLanguage,简称HTML)实现信息与信息的连接;URI通过统一资源标识符(UniformResourceIdentifier,简称URI)实现全球信息的精确定位;HTTP通过超文本传输协议(HyperTextTransferProtocol,简称HTTP)实现信息在互联网中的传输。
1.2B/S结构
1.2B/S结构B/S的系统结构图
1.2B/S结构(1)硬件环境不同传统的C/S建立在小范围里的网络环境;B/S适合建立在广域网之上的。(2)对安全要求不同传统的C/S一般面向相对固定的用户群,对信息安全的控制能力很强;B/S通常建立在广域网之上,对安全的控制能力相对弱。(3)系统架构不同传统的C/S结构可以更加注重流程,可以对权限多层次校验;B/S系统所依托的HTTP协议缺少对流程、状态等方面的管理。(4)系统维护不同传统的C/S结构意味着在用户的计算机中必须安装特定的客户端软件;B/S结构的维护和升级都发生在服务器端。(5)处理问题不同传统的C/S结构适合对大量数据进行批量的增、删、改操作;B/S结构适合面向不同的用户群。(6)用户接口不同传统的C/S结构客户端软件对操作系统有特定的要求,跨平台性较差;B/S的前台建立在浏览器上。(7)数据传输协议不同B/S结构的数据传输采用HTTP协议,传输内容一般是使用HTML、XML、JSON等信息;C/S结构中的数据传输通常是在TCP/IP基础上的网络协议,包括标准协议和自定义协议。(8)系统规模的扩展性不同传统的C/S结构软件来讲无法适应企业快速扩张的特点;而B/S结构软件通过一次安装,以后只需设立账号、培训即可。
1.3Web技术的学习路径HTMLHTML是Web开发中常用的标记语言,学习它们的基本语法和用法可以让开发者更好地理解Web应用的结构和内容;CSSCSS用于网页的样式设计,可以让网页变得美观且易于阅读;JavaScriptJavaScript是一种常用的脚本语言,用于网页的动态效果、交互性和数据处理。前端框架前端框架是用于开发网站或应用程序的软件工具,它们提供了一组预定义的结构、库和模板,以简化开发过程并提高应用程序的可维护性和可伸缩性。服务器学习Tomcat服务器的工作原理和配置方法,有助于开发者更好地了解Web应用的部署和运行环境;ServletServlet是用于处理Web请求和响应;JSPJSP用于创建动态Web页面,使开发者更好地实现Java和HTML的融合;DB交互学习Java数据库操作技术,帮助开发者实现企业级的Web系统;SSMSSM框架在开发实践中极大地简化了JavaWeb开发的流程和配置。前端学习路径后端学习路径
1.4开发环境的安装与配置JDK(JavaDevelopmentKit)是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了Java的运行环境(JVM+Java系统类库)和Java工具。JDK的长期支持版本(long-termsupport,LTS)有JDK8、JDK11、JDK17等。另外,JDK17遵守免费Java许可协议(FreeJavaLicense),可免费用于生产环境。
DEMOJDK的安装1.4.1演示.mp4
1.4开发环境的安装与配置Tomcat软件是Apache软件基金会的一个开源项目,支持典型的web应用程序。Tomcat是基于JavaEE或Jaka