python程序设计基础与应用,python 软件界面设计

  python程序设计基础与应用,python 软件界面设计

  所有章节本章目录

  1.1网络应用

  1.1.1网络应用概述

  1 . 1 . 2 web应用的工作原理

  实践练习

  1.2 HTTP协议

  URL简介

  http协议概述

  1.2.3 HTTP处理流程

  HTTP请求模式

  实践练习

  1.3 Tomcat简介

  web容器概述

  1 . 3 . 2 Tomcat概述

  Tomcat下载

  Tomcat安装

  1.3.5 Tomcat目录

  1.3.6修改Tomcat端口

  启动tomcat

  实践练习

  1.4使用Eclipse开发JavaWeb应用程序

  创建一个项目

  1.4.2创建页面文件

  配置Web服务器

  1.4.4将项目发布到Tomcat并运行它

  1.4.4在Tomcat中访问项目资源

  实践练习

  总结:

  1.1 Web应用1.1 Web应用概述随着互联网和网络应用的发展,其开发架构主要分为两种。

  基于客户端 / 服务器端的 C/S 体系结构

  基于浏览器 / 服务器的 B/S 体系结构

  B/S架构的优势:与C/S架构相比,B/S架构更有优势。目前,大量的应用程序开始应用B/S架构。其主要优点如下

  易于安装、维护和升级,只部署服务器不需要很高的客户端配置,满足服务器配置就可以访问更广的范围。1 . 1 . 2 Web应用的工作原理Web应用大致可以分为两种,即静态网站动态网站

  静态网站用Html语言编写,放在web服务器上,用户通过浏览器直接请求解析和显示。缺点:内容是固定的,必须修改html代码才能改变显示。

  随着网络技术的发展,基于互联网的Web应用越来越复杂,更多的内容需要根据用户的请求动态生成页面信息,即动态网站。

  动态网站是指在静态Html页面中嵌入Java、C#、Php等脚本代码,将编写好的页面放入web服务器,由web服务器编译转换成最终的Html返回给客户端。

  实践练习

  1.2 HTTP协议1.2.1 URL简介URL 是 UniformResource Locator 的缩写,意为统一资源定位器,是专门为标识资源在网络上的位置而设置的编码地址方法,俗称:网址。

  URL组成:应用层协议、主机IP地址或域名、协议端口号、资源路径/文件名应用层协议://主机IP地址或域名、协议端口号/资源路径/文件名http://www.oracle.com:80/hk/index.htm

  浏览网页时输入的域名最终会转换为IP地址

  由于端口80是HTTP协议的默认端口号,因此在访问网络地址时可以省略。

  1 . 2 . 2 HTTP协议概述HTTP:超级文本传输协议(Hypertext Transfer Protocol)是关于如何在网络上传输超文本和HTML文档的协议(规范)。

  Web浏览器根据HTTP协议向Web服务器发送请求信息。Web服务器收到浏览器的请求后,根据HTTP协议将结果发送到Web浏览器进行分析和显示。1.2.3 HTTP处理流程

  向客户端发送HTTP请求,并与Web服务器建立连接。服务器接受客户端HTTP响应,并将其发送到客户端服务器以关闭连接。浏览器接收来自服务器的响应,并显示页面。服务器关闭连接后,不再存储连接信息,所以HTTP协议称为无状态协议。

  一次完整的请求响应过程分为以下几个步骤:

  1.打开浏览器(Chrome),右键点击“检查”

  2.调试平台调整到网络以观察请求信息。

  HTTP请求模式网络抓包的形式,查看发送请求时的网络:

  get请求方法(超链接和表单默认都是GET请求)POST请求方法HTTP 请求可以使用多种请求方式,常用方式包括以下两种:

  GET只能传输文本,POST可以传输任何数据(包括音频、视频等。上传文件必须是POST)。GET请求方法提交的数据会暴露在地址栏里,不安全,POST比较安全。get request方法提交的数据不能超过2KB,GET request方法的效率高于POST1.2.5练习题。

  1.3 Tomcat简介1 . 3 . 1 Web容器概述GET和POST请求区别如下:

  Web服务器负责接收用户的请求,编译动态网页,将其转换为可执行文件,并将生成的静态html响应给客户端。

  1.3.2 Tomcat概述JavaWeb应用的Web服务器选项有很多,其中Tomcat是众多主流服务器之一1 . 3 . 2 Tomcat是Apache软件基金会Jakarta项目的核心项目。Tomcat技术先进、性能稳定、免费,成为学习和开发Java Web应用的首选。

  1.3.3 Tomcat下载

  打开浏览器,输入http://tomcat.apache.org进入官网。

  在左侧的下载中找到相应的版本下载。

  在安装Tomcat之前,需要安装JDK并配置环境变量,否则无法安装Tomcat。

  Tomcat安装

  选择JRE的安装路径(JDK没有安装,此步无法通过)。在安装过程中,您需要配置服务器的端口号和密码,并设置Tomcat端口号。默认情况下,Tomcat使用端口号8080。

  1.3.5 Tomcat目录Tomcat安装成功后,需要了解一下它的目录,如下

  不同的动态网页需要不同的Web服务器支持才能正常工作,其职责如下:

  目录名

  功能

  无声冰淇淋

  所有可执行的命令,启动和关闭服务器的命令都在这个文件夹中。

  主配置文件

  服务器的配置文件夹,其中保存了多个配置信息。

  解放运动

  Tomcat服务器所需的所有库文件

  日志

  保存服务器的系统日志。

  开发

  存储Web应用程序和保存Web项目的目录

  你可以在这个目录下发布。

  工作

  存储由各种JSP生成的servlet文件

  临时雇员

  保存临时文件

  1.3.6修改Tomcat端口使用Tomcat首先需要下载安装:

  打开Tomcat安装目录中conf文件下的server.xml文件,并在server.xml文件中找到connector port="8080 ".将port="8080 "修改为port="9090 ",即设置Tomcat的默认端口为9090,双击静默冰淇淋目录中的“startup.bat”文件,重启Tomcat服务器。为避免出错,一般使用默认端口号确保 JDK 安装配置成功后,启动 Tomcat 的安装程序进行安装:,避免使用主流软件的端口号,如306、1433。

  1.3.7启动tomcatTomcat各目录说明如下:

  打开静默冰淇淋目录,找到startup.exe启动命令行,在服务列表中输入service.msc启动tomcat服务。不能多次启动。启动前,确认tomcat是否停止。

  实践练习

  1.4用Eclipse 1.4.1开发JavaWeb应用程序创建项目Tomcat 默认的服务端口为 8080,但该端口不是固定端口,可以在安装过程中或者安装后进行配置修改

  启动Eclipse,选择一个工作区,进入Eclipse的开发界面,点击菜单项“文件”,在菜单中选择“新建”,在弹出菜单中选择命令“DynamicWeb Project”。

  输入项目名称“FirstProject”,在动态webmodule版本下拉列表框中选择“3.1”。

  单击“下一步”按钮,打开配置Java应用程序的对话框,并采用默认设置。

  单击“下一步”按钮,打开“web模块配置”对话框。选择“生成web.xml部署描述符”,系统默认为其他。

  1.4.2创建页面文件8080

  右键单击项目中的WebContent节点,创建一个新的Html文件,输入文件名,打开文件,编辑代码1.4.3以配置Web服务器Tomcat需要启动后才能正常访问项目,其启动方式如下

  在eclipse下的工作台中打开servers配置服务器,选择相应的Tomcat服务器版本,设置安装路径并单击Finish。

  1.4.4将项目发布到Tomcat并运行使用Eclipse创建Web项目:

  Run As是在项目浏览器中右键单击的项目,它在服务器控制台上运行以查看Tomcat服务的启动。

  访问Tomcat中的项目资源在创建的Web项目中,在WebContent目录下可以创建html、jsp等文件,如下:

  3358 localhost:8080/first project/first page . html访问Web应用程序的URL地址为:3358 host:port/project/page在发布和运行项目前,需要先配置 Web 服务器,如果已经配置好 Web 服务器,就不需要再重新配置。配置Web 服务器的具体步骤如下:表示主机名或IP地址,Java Web 项目创建完成后,即可将项目发布到 Tomcat 并运行该项目表示本地计算机,或者127.0.0.1。

  项目部署至Tomcat后,启动Tomcat服务器,可以通过浏览器访问:是软件端口号,如果没有修改,则为8080。

  host是已部署项目的名称。

  localhost是被访问资源页面的名称。

  实践练习

  总结:网络应用主要分为B/S结构和C/S结构,其中B/S结构的应用可以通过浏览器直接访问,后期维护和升级更加方便。Http是互联网上网页传输的基本协议,是一种无状态协议。Http请求主要有Get和Post,其中Get在数据传输格式和传输大小上不如PostTomcat安全。Tomcat是JavaWeb应用程序开发中最常见的web服务器之一,其默认端口是8080。

  如何给HTML div三边加边框?win7中qq截图的快捷键是什么

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为
  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为,浅谈Python程序的错误-变量未定义
  • Python程序设计与算法基础教程,python算法指南
  • Python程序设计与算法基础教程,python算法指南,Python常用算法学习基础教程
  • ,,8个实用的Python程序你知道几个
  • python程序打包成exe可执行文件,python程序打包成exe后的 运行速度
  • python流程管理,Python程序开发流程
  • Python程序开发案例教程,python程序设计案例实践教程
  • python编程基础与案例集锦,python程序代码实例
  • python程序设计实例教程董付国课后答案,python程序设计第三版董付国
  • 如果在python程序中没有导入相关模块,python外部模块不用导入可以直接使用
  • Python程序语言设计基础,Python编程设计
  • python程序语言的特点,Python编程的特点
  • python程序编写,python编程求素数
  • python向服务器发送数据,python程序如何在服务器部署
  • 留言与评论(共有 条评论)
       
    验证码: