收藏 分销(赏)

WEB开发经典入门.ppt

上传人:xrp****65 文档编号:13375161 上传时间:2026-03-10 格式:PPT 页数:37 大小:798KB 下载积分:10 金币
下载 相关 举报
WEB开发经典入门.ppt_第1页
第1页 / 共37页
WEB开发经典入门.ppt_第2页
第2页 / 共37页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,高级软件人才实作培训专家,!,高级软件人才实作培训专家,!,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,高级软件人才实作培训专家,!,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,北京传智播客教育,*,JavaWeb,开发入门,北京传智播客教育,WEB,开发的相关知识,WEB,,在英语中,web,即表示网页的意思,它用于表示,Internet,主机上供外界访问的资源。,Internet,上供外界访问的,Web,资源分为:,静态,web,资源(如,html,页面):,指,web,页面中供人们浏览的数据始终是不变。,动态,web,资源:,指,web,页面中供人们浏览的数据是由程序产生的,不同时间点访问,web,页面看到的内容各不相同。,静态,web,资源开发技术,Html,常用动态,web,资源开发技术:,JSP/,Servlet,、,ASP,、,PHP,等,在,Java,中,动态,web,资源开发技术统称为,Javaweb,,我们课程的重点也是教大家如何使用,Java,技术开发动态的,web,资源,即动态,web,页面。,北京传智播客教育,WEB,服务器,学习,web,开发,需要先安装一台,web,服务器,然后再在,web,服务器中开发相应的,web,资源,供用户使用浏览器访问。,北京传智播客教育,常见,WEB,服务器,WebLogic,是,BEA,公司的产品,是目前应用最广泛的,Web,服务器,支持,JavaEE,规范,而且不断的完善以适应新的开发要求,启动界面如图,北京传智播客教育,常见,WEB,服务器,另一个常用的,Web,服务器是,IBM,公司的,WebSphereAS,,支持,JavaEE,规范,启动界面如图,常见,WEB,服务器,大名鼎鼎的红帽的产品,原来属于开源组织,JbossAS,,后被红帽收购。支持,JavaEE,规范,免费。,北京传智播客教育,常见,WEB,服务器,在小型的应用系统或者有特殊需要的系统中,可以使用一个,免费的,Web,服务器:,Tomcat,,该服务器支持全部,JSP,以及,Servlet,规范,启动界面如图,Tomcat,简介,Tomcat,是在,SUN,公司推出的小型,Servlet,/JSP,调试工具的基础上发展起来的一个优秀的,Servlet,容器,,Tomcat,本身完全用,Java,语言编写。目前是,Apache,开源软件组织的一个软件项目,它的官方网址为,,tomcat.apache.org,。得到了广大开源代码志愿者的大力支持,且可以和目前大部分的主流,Web,服务器,(IIS,、,Apache,服务器,),一起工作,它运行稳定、可靠且高效。已成为目前开发企业,JavaWeb,应用的最佳,Servlet,容器选择之一。,我们后面的,JavaWeb,学习都是基于,Tomcat,服务器的。,北京传智播客教育,Tomcat,服务器,Tomcat,官方站点,:,,tomcat.apache.org,获取,Tomcat,安装程序包,tar.gz,文件是,Linux,操作系统下的安装版本,exe,文件是,Windows,系统下的安装版本,zip,文件是,Windows,系统下的压缩版本,Tomcat,的版本,Tomcat,的版本随着,SUN,公司推出的,Servlet,/JSP,规范不同而不同,基本上是,SUN,公司每推出一个版本,,Tomcat,也会发行新的版本以适应新的规范。,Tomcat,版本,Servlet,/JSP,规范,JDK,版本,7,.0,3,.0/2.2,1,.6,6.0.x,2.5/2.1,1.5,5.5.x,2.4/2.0,1.4,5.0.x,2.4/2.0,1.4,4.1.x,2.3/1.2,1.3,3.3.x,2.2/1.1,1.1,安装,Tomcat,Tomcat6,本身是基于,JDK1.5,的应用程序,因此在安装和使用之前必须先行安装,1.5,及以上版本的,JDK(JRE),解压安装,Exe,安装,Tomcat,启动方式,使用,Tomcat,服务程序,(,安装版,),使用,Tomcat,程序组中的快捷菜单,(,安装版,),使用,Tomcat.exe,程序,(,安装版,),使用批处理程序,(,使用解压版,),北京传智播客教育,Tomcat,服务器,双击,bin,目录下的,startup.bat,文件,输入,localhost:8080/,,显示如下界面代表安装成功,北京传智播客教育,常见启动问题,Java_home,环境变量,在,windows,中设置,java_home,环境变量,只要在,setclasspath.bat,批处理文件第一次使用,JAVA_HOME,环境变量之前的任何地方,将,JAVA_HOME,环境变量设置为,JDK,的主目录,就可以使用,startup.bat,文件启动,Tomcat,了。,端口占用问题,(,更改默认端口,),Catalina_home,环境变量的设置问题,北京传智播客教育,Tip,:,Tomcat,目录结构,Tomcat,的目录层次结构,存放启动和关闭,Tomcat,的脚本文件,存放,Tomcat,服务器的各种配置文件,存放,Tomcat,服务器的支撑,jar,包,存放,Tomcat,的日志文件,存放,Tomcat,运行时产生的临时文件,web,应用所在目录,即供外界访问的,web,资源的存放目录,Tomcat,的工作目录,北京传智播客教育,JavaWEB,应用程序,WEB,应用程序指供浏览器访问的程序,通常也简称为,web,应用。,一个,web,应用由多个静态,web,资源和动态,web,资源组成,如,:,html,、,css,、,js,文件,Jsp,文件、,java,程序、支持,jar,包、,配置文件,Web,应用开发好后,若想供外界访问,需要把,web,应用所在目录交给,web,服务器管理,这个过程称之为虚似目录的映射。,北京传智播客教育,JavaWEB,应用的组成结构,开发,web,应用时,不同类型的文件有严格的存放规则,否则不仅可能会使,web,应用无法访问,还会导致,web,服务器启动报错。,Web,应用所在目录,这些文件一般存在,web,应,用根目录下,,根目录下的,文件外界可以直接访问,java,类、,jar,包、,web,应,用的配置文件存在这个,目录下,,该目录下的文,件外界无法非法直接访,问,由,web,服务器负责,调用,web,应用中,,web.xml,文件是其中最重要的一个文件,它用于对,web,应用中的,web,资源进行配置。,发布,JavaWeb,应用,演示建立一个,web,应用,发布,JavaWeb,应用,(,开放式目录和,war),Web,组件的,URL,无论是开放式目录结构还是打包文件方式发布,web,应用,,web,应用的默认,URL,入口都是,Web,应用的根目录名。例如要访问,MyApp,应用,它的,URL,入口为,/,MyApp,,如访问本地服务,localhost:8080/MyApp,(,127.0.0.1:8080/MyApp,),Tomcat,的组成结构,Tomcat,本身由一系列可配置的组件构成,其中核心组件是,Servelt,容器组件,它是所有其他,Tomcat,组件的顶层容器。每个组件都可以在,Tomcat,安装目录,/conf/,server.xml,文件中进行配置,每个,Tomcat,组件在,server.xml,文件中对应一种配置元素。以下用,XML,的形式展示了各种,Tomcat,组件之间的关系,Tomcat,的组成结构,北京传智播客教育,Tomcat,体系架构,北京传智播客教育,虚似目录的映射方式,在,server.xml,文件的,host,元素中配置,例如:,在,Tomcat6,中,不再建议在,server.xml,文件中配置,context,元素,细节查看,tomcat,服务器关于,context,元素的说明。,让,tomcat,自动映射:,tomcat,服务器会自动管理,webapps,目录下的所有,web,应用,并把它映射成虚似目录。换句话说,,tomcat,服务器,webapps,目录中的,web,应用,外界可以直接访问。,虚似目录名称,Web,应用所在目录,Context,元素,Tomcat6.x,提供了多种配置,元素的途径。当其加载一个,web,应用时,会依次按照以下五种方式尝试查找,Web,应用的,元素,直到找到为止:,1),到,Tomcat,安装目录,/conf/,context.xml,文件中查找,元素。,2),到,Tomcat,安装目录,/conf/,enginename/hostname/context.xml.default,文件中查找,元素。,enginename,:表示,的,name,属性,hostname,:表示,的,name,属性。,3),到,Tomcat,安装目录,/conf/,enginename/hostname/contextpath.xml,文件中查找,元素。,contextpath,:表示单个,Web,应用的,URL,入口。,Context,元素,4),到,Web,应用的,META-INF/,context.xml,文件中查找,元素。,5),到,Tomcat,安装目录,/conf/,server.xml,文件中查找,元素。只适用于单个,Web,应用。,如果仅仅为单个,Web,应用配置,元素,可以优先采用第三种配置方式。,Context,元素的属性,北京传智播客教育,web.xml,文件,通过,web.xml,文件,可以将,web,应用中的:,某个,web,资源配置为网站首页,将,servlet,程序映射到某个,url,地址上,但凡涉及到对,web,资源进行配置,都需要通过,web.xml,文件,举例:通过,web.xml,文件配置网站首页。,注意:,web.xml,文件必须放在,web,应用,WEB-INF,目录下。,北京传智播客教育,配置虚似主机,假如两家公司,Web,应用都发布在同一个,Tomcat,服务器上,可以为每家公司分别创建一个虚拟主机,www.it315.org,尽管以上两个虚拟主机位于同一个主机,但是当客户通过以上两个不同虚拟主机名访问,Web,应用时,会感觉到这两个应用分别拥有独立的主机,如需在,WEB,服务器中配置一个网站,需使用,Host,元素进行配置,例:,配置的主机,(,网站,),要想被外部访问,必须在,DNS,服务器或,windows,系统中注册。,配置多个网站。,缺省虚似主机。,北京传智播客教育,Web,应用的生命周期,用,Tomcat,的管理平台管理,Web,应用的生命周期,Tomcat,的管理平台是,Tomcat,本身的一个,Web,应用,管理平台对应,manager,应用,它位于,Tomcat,安装目录,/,webapps,/manager,目录下。,manager,应用会对用户进行安全验证。它要求用户具有,manager,角色。因此,应该先在,Tomcat,中添加具有,manager,角色的用户信息,方法为打开,Tomcat,安装目录,/conf/tomcat-,users.xml,文件,在其中增加以下内容:,北京传智播客教育,WEB,开发的前景,软件开发的两种架构:,c/s,和,b/s,WEB,开发的前景,在,Tomcat,中配置,SSL,在网络上,信息在由源主机到目标主机的传输过程会经过其他计算机,网络上的信息有可能被非法分子监听,从而导致个人隐私泄露。随着电子商务的发展,对信息安全的要求越来越高,于是,Netscape,公司提出了,SSL(Server,Socket Layer),协议,旨在达到在开放网络,(Internet),上安全、保密地传输信息的目的。,SSL,是一种保证网络上的两个节点进行安全通信的协议,建立在,SSL,协议上的,HTTP,被称为,HTTPS,协议。,HTTPS,使用的默认端口是,443,。,SSL,采用加密技术来实现安全通信,保证通信数据的保密性和完整性,并且保证通信双方可以验证对方的身份。,加密技术的基本原理是:数据从一端发送到另一端,发送者先对数据加密,然后再把它发送给接受者。这样,在网络上传输的是经过加密的数据,如果有人非法截获了这批数据,由于没有解密的密钥,就无法获得真正的原始数据。接收者收到加密的数据后,先对数据解密,然后再处理。,在,Tomcat,中配置,SSL,SSL,通过安全证书来证明客户或服务器的身份。当客户通过安全的连接和服务器通信时,服务器会先向客户出示它的安全证书,而每一个证书在世界范围内都是唯一的。,为了扩大用户群,一些服务器向客户出示证书后,并不要求客户出示安全证书,但在某些情况下,服务器也会要求客户出示安全证书,以便核实该客户的身份。,安全证书的获得有两种方式:,1,、从权威机构获得证书,Certificate,Authority,CA,和,VeriSign,和,Thawte,,它们保证了证书的可信性。申请证书时,需要付费,且一个证书只针对一个,IP,有效。,2,、创建自我签名的证书,如果只关心数据在网络上的安全传输,而不需要对方身份验证,可以创建自我签名的证书。与权威机构颁发的证书采用的加密技术是一样的。,在,Tomcat,中配置,SSL,可以根据安全需要,为,Tomcat,配置,SSL,,它包含以下两个步骤:,1,、准备安全证书,2,、配置,Tomcat,的,SSL,连接器,(Connector),创建自我签名的证书。,SUN,公司提供了制作证书的工具,keytool,。在,JDK1.4,以上版本中都包含了这一工具。通过这个工具生成证书的命令为,:,keytool,-,genkey,-alias tomcat-,keyalg,RSA,以上命令将生成包含一对非对称密钥和自我签名的证书,这个命令中参数的意思,-,genkey,:生成一对非对称密钥。,-alias,:指定密钥对的别名,该别名是公开的。,-,keyalg,:指定加密算法,此处采用通用的,RSA,算法。,以上命令将在操作系统的用户目录下生成名为,”,.,keystore,”,的文件。,如果希望生成的,keystore,文件放在其他目录中,可以使用,-,keystore,参数,keytool,-,genkey,-alias tomcat-,keyalg,RSA-,keystore,d:.keystore,在,Tomcat,中配置,SSL,配置,SSL,连接器,在,Tomcat,的,servlet.xml,文件中,已经提供了现成的配置,SSL,连接器的代码,只要把注释去掉即可,其他属性:,keystoreFile,:指定,keystore,文件的存放位置,可以指定绝对路经。如果此项没有设定,在默认情况下,,Tomcat,将从当前操作系统用户的用户名目录下读取名为,”,.,keystore,”,的文件。,keystorePass,:,指定,keystore,的密码,如果此项没有设定,在默认情况下,,Tomcat,将使用,”,changeit,”,密码。,在,Tomcat,中配置,SSL,访问支持,SSL,的,Web,站点,https:/localhost:8443,当,Tomcat,接收到这一,HTTPS,请求后,会向客户的浏览器发送服务器的安全证书,,IE,浏览器接收到证书后,将向客户显示安全警报。,错误,在配置,tomcat,的,SSL,双向握手中,由于,6.0.33,版本中默认启用了,APR,(,APR,是通过,JNI,访问的可移植库,可以提高,Tomcat,的性能和伸缩性),所以采用传统的配置方式(如下)会报异常;,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服