原文:web跨域及cookie相关知识总结   之前对于跨域相关的知识一致都很零碎,正好现在的代码中用到了跨域相关的,现在来对这些知识做一个汇总整理,方便自己查看,说不定也可能对你有所帮助. 本篇主要内容如下: 浏览器同源策略 http 请求跨域 http 请求跨域解决办法 cookie 机制 如何共享 cookie 浏览器同源策略   相信很多人在 web 入门时,都被跨域问题折磨的死去活来.要想完全掌握跨域就得知道为什么会有跨域这个问题出现.   简单来说跨域问题是因为浏览器的同源策略导致的…
Web基本概念 Web,是环球信息网的缩写,也称作“WWW.W3”,英文全称为World Wide Web,中文名成为万维网,常简称为Web.Web分为Web客户端和Web服务器程序.Web可以让Web客户端(通常指浏览器)通过网络访问Web服务器上的资源(页面.文件等).是一个由许多互相链接的超文本组成的系统,通过互联网访问.在这个系统中,每个有用的事务,称为一个资源,并且由一个全局的统一资源标识符(URI)标识,这些资源通过超文本传输协议传送给用户,而后者通过点击超链接来获取资源.Web资源…
自从Sun公司推出Java以来,就力图使之无所不能.Java发展至今,按应用范围划分为3个版本,即Java SE.Java EE和Java ME,也就是SunOne(Open Net Environment)体系. 1.Java SE(Java Platform Standard Edition) Java SE是Java的标准版,Java SE之前也叫做J2SE,它允许开发和部署在桌面.服务器.嵌入式环境和实施环境中使用的Java应用程序.JavaSE是Java的基础,它包含了Java语言基础…
Internet上供外界访问的Web资源分为 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同. 静态web资源开发技术: Html 常用动态web资源开发技术: JSP/Servlet.ASP.PHP等 在Java中,动态web资源开发技术统称为Javaweb,即动态web页面. 学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的we…
Android应用目录结构 src -------------------------------------------java原代码存放目录 gen ------------------------------------------自动生成目录 目录中存放所有由Android开发工具自动生成的文件.目录中最重要的就是R.java文件. 这个文件由Android开发工具自动产生的.Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件.正因为R.java文件是由…
因为我们要开发Java程序,所以必须在我们的计算机中安装Sun(Oracle)公司提供给我们的JDK.目前最新版本的JDK是JDK 10,但是我们以学习JDK 8为主,所以我们要安装的版本是JDK 8.安装步骤如下: 1.下载JDK 1)打开浏览器,输入www.oracle.com,进入Oracle公司的官方网站,然后点击Top Actions菜单上的Downloads链接,如2所示: 图 Oracle官方网站 2)点击Download后,将跳转到Oracle全部应用的下载页面,在该页面中我们找…
要想开发Java程序,就需要知道什么是JVM.JRE以及JDK.JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的关系. 1.JVM(Java Virtual Machine,Java虚拟机) Java虚拟机简称JVM,是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域(内存中不同的区域),JVM也就是Java程序的解释器.不同平台上的JVM也是不同的,但是它们都提供了相同的接口,JVM是…
在安装完JDK后,我们需要配置系统的环境变量,否则在控制台中使用JDK为我们提供的工具时将出现如图12所示的错误信息. 图12  未配置环境变量时执行java命令提示的错误信息 当出现这样的提示信息时,表示系统找不到JDK提供的工具的具体位置,所以没办法执行我们的命令,这时我们就需要配置环境变量,将我们JDK中存放各种工具的目录添加到系统环境变量Path中. 目前我们使用的操作系统主要有两个版本:Windows 7和Windows 10,这两个版本的操作系统配置环境变量时有一些细微的差别,本书会…
只有少数几种编程语言对程序设计带来过根本性的影响.其中,Java的影响由于迅速和广泛而格外突出.可以毫不夸张的说,1995年Sun公司发布的Java1.0给计算机程序设计领域带来了一场变革.这场变革迅速地把Web转变了一个高度交互的环境,也给计算机语言的设计设置了一个新标准. 多年以来,Java不断地发展.演化和修订.和其他语言加入新功能的动作迟缓不同,Java一直站在计算机程序设计语言的前沿,部分原因是变革的文化,部分原因是它所面对的变化.Java已经做过或大或小的多次升级. 第一次主要的升级…
驱使计算机语言革新的因素有两个:程序设计技术的改进和计算环境的改变.Java也不例外.在大量继承C和C++的基础之上,Java还增加了反应当前程序设计技术状态的功能与精华.针对在线环境的蓬勃发展(Internet),Java为高度的分布式体系结构提供了流水线程序设计的功能. Java是1991年由Sun Microsystems(曾经2000亿美元全球市值第一,google市值第二但是只有300多亿美元,而同期的苹果公司市值只有不到100亿美元.当今苹果公司万亿市值也是全球第一唯一万亿市值的上市…