当前位置: 首页 > news >正文

德阳做网站公司设计师个人网站怎么做

德阳做网站公司,设计师个人网站怎么做,wordpress 登录用户,gif图标网站web开发概述 所谓web开发,指的是从网页中向后端程序发送请求,与后端程序进行 交互. 流程图如下 Web服务器是指驻留于因特网上某种类型计算机的程序. 可以向浏览器等Web客户端提供文档#xff0c;也可以放置网站文件#xff0c;让全世界浏览#xff1b; 它是一个容器…web开发概述 所谓web开发,指的是从网页中向后端程序发送请求,与后端程序进行 交互. 流程图如下 Web服务器是指驻留于因特网上某种类型计算机的程序. 可以向浏览器等Web客户端提供文档也可以放置网站文件让全世界浏览 它是一个容器是一个连接用户与程序之间的中间件 WEB服务器有很多流行的WEB服务器有Tomcat 、 WebSphere 、 WebLogic、Jboss等 在小型的应用系统或者有特殊需要的系统中可以使用一个免费的Web服务器 Apache 的Tomcat该服务器支持全部JSP以及Servlet规范 Apache软件基金会也就是Apache Software Foundation是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织。 web开发环境搭建 Tomcat官方站点http://tomcat.apache.org 获取Tomcat安装程序包 ● tar.gz文件是Linux操作系统下的安装版本 ● zip文件是Windows系统下的压缩版本 安装JDK ● 设置JAVA_HOME环境变量 ● 设置PATH环境变量 ● 安装Tomcat ● 解压tomcat压缩文件 步骤 1. 双击 bin 目录下的 startup.bat 文件 输入 http://localhost:端口号 或http:127.0.0.1:端口号 或局域网ip:端口号 ● server.xml是Tomcat的主配置文件 提供Tomcat组件的初始配置tomcat启动的时候执行这些初始化设置。 修改此文件后需要重新启动tomcat。如果此文件修改错误则tomcat不能正常启动。 ● 修改服务器端口号 2.创建并发web项目 1.创建javaWeb项目 2.发布web应用到服务器 自动将web应用发布到web服务器下需要在开发工具中集成tomcat进来 Servlet概述 ● Servlet是Server Applet的简称意思为用Java编写的服务器端的程序. 它运行在web服务器中web服务器负责Servlet和客户的通信以及调用 Servlet方法。 ● Servlet的作用 1.接收用户发送的请求数据 2.调用其他的java程序来处理请求 3.根据处理结果将结果响应给客户端 ● 1.创建一个类继承javax.servlet.http包下的HttpServlet ● 2.在web.xml文件中配置Servlet ● 3.运行Servlet程序 通过浏览器访问http:localhost:8080/ 项目名/配置的url ● 由于客户端是通过URL地址访问web服务器中的资源所以Servlet程序若想被 外界访问必须把servlet程序映射到一个URL地址上这个工作在web.xml文 件中使用元素和元素完成。 Servlet创建和使用-Servlet配置 元素用于注册Servlet它包含有两个主要的子元素 servlet-name 和servlet-class分别用于设置Servlet的注册名称和 Servlet的完整类名。 一个servlet-mapping元素用于映射一个已注册的Servlet的一个对外访问路 径它包含有两个子元素servlet-name和url-pattern分别用于指定 Servlet的注册名称和Servlet的对外访问路径。 创建发布web项目- web.xml文件 1.Web.xml文件为web应用的配置文件它必须放在web应用 目录WEB-INF目录下。 2. Web.xml文件用于对web应用下的web资源进行配置服务 器在启动时会读取web.xml文件中的内容。 Servlet生命周期 创建一个类 继承httpservlet,这个类就是一个javaEE程序,在web.xml文件中为程序配置信息,向外提供一个访问地址,就可以在浏览器中访问,找到相应的javaEE程序 无参构造方法:默认是存在,初始化创建的对象,只被调用一次(始终创建了一个对象),在第一次访问servlet程序有服务器创建执行 init()初始化:在构造方法执行完成后,立即被调用执行,完成一些servlet程序的初始化(例如,读取配置文件中的参数),只执行一次 service()服务:用来接收前端请求,为前端提供服务,每次前端发送的请求,都会调用service(),多次调用. HttpServletRequest req:表示请求对象,前端提交过来所有的数据,都有服务器封装在此对象中 HttpServletResponse resp:表示响应前端请求,响应对象 destory()销毁:在服务器关闭时,如果我们的程序想要最终执行某些操作,就可以在destory()方法中实现 http协议 从前端向后端发送的请求,都是http请求. 超文本传输协议 HyperText Transfer Protocol服务器传输超文本 到本地浏览器的传送协议,是互联网上应用最为流行的一种网络协议,用于 定义客户端浏览器和服务器之间交换数据的过程。 HTTP是一个基于TCP/IP通信协议来传递数据. HTTP是一个属于应用层的协议由于其简捷、快速的方式适用于分布 式超媒体信息系统. http请求 一次 http请求包含请求行,请求头,请求体 三步. 1.请求行:请求行包含http请求方式请求资源名称http版本 2.请求头包含主机地址以及客户端的一些环境信息以键值对的形式传递. Host: 127.0.0.1:8088 请求的主机地址 Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/webp,image/apng,/;q0.8 浏览器能够处理的内容类型 Accept-Encoding: gzip, deflate, br 浏览器能够处理的压缩编码 Accept-Language: zh-CN,zh;q0.9 浏览器当前设置的语言 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 使用的浏览器和操作平台信息 Connection: keep-alive 浏览器与服务器之间连接的类型 3.请求体代表着浏览器在post请求方式中传递给服务器的参数请求体中参数以 键值形式传递 多个用链接服务器接收到后再解析. usernameadminuserpwd123 请求和响应是Web交互最基本的模式在Servlet中用HttpServletRequest 来表示请求。 ● HttpServletRequest 封装了请求的信息可以从中获取任何请求信息。 getParameter(name) --- String 通过name获得值 ● 处理post请求中文乱码 request.setCharacterEncoding(编码格式) GET请求 主要从后端获取信息,例如网页上的超链接,向后端传递少量信息,获得大量信息.请求数据在请求地址中直接拼接,所以传输的数据有限,并且敏感数据不安全 传递的参数,在请求地址?后面 键值键值 POST请求 主要用于向后端发送大量数据,请求数据在请求体中,可以传输大量数据,不会在地址中显示,所以相对安全 Get方式与post方式的区别 ● Get方式主要是从服务器获取信息post主要是想服务器提交信息 ● Get方式在通过URL提交数据数据在URL中可以看到POST方式数据 放置在请求体中提交。 ● GET方式提交的数据大小受限制一般1kb不同浏览器也会有不同而 POST则没有此限制 由于前端请求有get 和 post两种,在后端处理上略有不同,所以在父类的service方法中会根据请求方式的不同调用doGet或者doPost方法分别处理 http响应 一个http响应代表服务器向客户端回送的数据它包括响应行响应头响应体。 响应行里包含了http协议版本以及用于描述服务器对请求的处理结果。 HTTP/1.1 (协议版本) 200(状态吗) OK(状态码描述) 状态码服务器和浏览器用于确定状态的固定数字号码 200请求成功 302请求重定向 400语义有误当前请求无法被服务器理解或请求参数有误 404请求资源不存在通常是路径写错了或者服务器资源删除了 500服务内部错误代码异常 响应头用于描述服务器的基本信息以及数据描述 Ser ver Apache-Coyote/1.1 Content-Type text/html;charsetUTF-8 Content-Length 0 Date Wed, 13 Sep 2017 02:26:07 GMT 响应体代表服务器向客户端浏览器回送的正文 ● Web服务器收到客户端的http请求会针对每一次请求分别创建 一个代表响应的HttpServletResponse对象。 ●HttpServletResponse对象代表响应 ● 用getWriter()获得一个PrintWriter字符输出流输出数据 response会默认以ISO8859-1将需要输出到浏览器的字符进行解码 如果输出的字符在ISO8859-1中不存在就会导致乱码问题。 ●response.setContetnType(text/html;charsetutf-8);方法 可以同时设定response所使用的字符集编码和浏览器打开所用的字符集 编码 Httpservletrequest 表示请求对象,服务器将请求到数据都封装到httpservletrequest对象中,通过此对象可以获得请求中的任意的数据 ● Web服务器收到客户端的http请求会针对每一次请求分别创建 一个代表响应的HttpServletResponse对象。 ● HttpServletResponse对象代表响应 ● 用getWriter()获得一个PrintWriter字符输出流输出数据 response会默认以ISO8859-1将需要输出到浏览器的字符进行解码 如果输出的字符在ISO8859-1中不存在就会导致乱码问题。 ● response.setContetnType(text/html;charsetutf-8);方法 可以同时设定response所使用的字符集编码和浏览器打开所用的字符集 编码
http://www.w-s-a.com/news/876742/

相关文章:

  • 房天下网站建设女生说wap是什么意思
  • 网站开发安全机制北京做网站多少钱合理
  • 扁平化 公司网站建设大型视频网站需要的资金量
  • 免费建各种网站淄博网站建设yx718
  • 凡科网建站入门教程运城市网站建设
  • 黄浦区未成年人思想道德建设网站oa系统是什么
  • 微信里的网站怎么做电子商务网站开发平台
  • 易企秀网站怎么做轮播图网站建设张世勇
  • 网站备案幕布尺寸建立网页的几个步骤
  • pc网站页面找出网站所有死链接
  • 专业做seo的网站网站内连接
  • 阿里云网站开发服务器想开网站建设公司
  • 网站开发不足之处茶叶seo网站推广与优化方案
  • 响应式网站建设系统网站优化怎么做 有什么技巧
  • 班级网站做哪些方面wordpress标签 扩展
  • 如何在电商上购物网站Wordpress 域名授权插件
  • 网站建设后台怎么弄昆明如何做好关键词推广
  • 自己怎么做个网站优酷视频网站开发
  • 2015做网站前景电子商务营销的发展现状
  • 官方网站建设情况说明电子商务网站开发的形式有
  • 网站建设玖金手指排名11专业建站公司建站系统
  • 全球排名前十网站百度网站官网网址
  • 商家在携程旅游网站怎样做宣传做网站公司苏州
  • 芜湖做网站都有哪些广州音乐制作公司
  • 青岛好的网站制作推广注册公司流程步骤
  • 怎么制作营销网站模板wordpress苗木模板
  • 手机网站样例wordpress 排序
  • 济南网站建设手机网站开发人员需要去做原型吗
  • 动易网站模板下载微信支付 wordpress
  • 学校建设外文网站情况阿里云 建设网站怎么样