{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
web开发的相关知识web,在英语中web即表示网页的意思,它用于表示internet主机上供外界访问的资源;internet上供外界访问的web资源分为:–静态web资源(如html页面):指web页面中供人们浏览的数据始终是不变的;–动态web资源:在web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同;
静态web资源开发技术:html
静态网页与ie浏览器的交互:
连接程序:server.java
importjava.io.fileinputstream;importjava.io.outputstream;importjava.net.serversocket;importjava.net.socket;publicclassserver{publicstaticvoidmain(string[]args)throwsexception{serversocketserver=newserversocket(9999);socketsock=server.accept();fileinputstreamin=newfileinputstream("f:\java0601\htmldemo\one.html");outputstreamout=sock.getoutputstream();intlen=0;byte[]buffer=newbyte[1024];while((len=in.read(buffer))>0){out.write(buffer,0,len);}in.close();out.close();sock.close();server.close();}}
静态网页:one.html
注意:静态网页one.html与连接程序server.java要在同一个目录下,且在dos下编译和运行连接程序,再在ie中输入url地址,此处实例的地址是:http://localhost:9999;
apache
websphere
weblogic
tomcat
http80//web常用
sntp25pop3110ftp23https443
tomcat服务器无需使用端口8080即可打开apache网页的设置,而使用http默认端口80;1、在conf文件夹中,将server.xml文件中connectorport改为80;2、如果遇到80端口被占用,请先将占用所对应的程序关闭,是80端口无指向;3、在ie中直接输出url:http:localhost即可
注意:1、不要在读个盘符中放置tomcat服务器文件夹;2、用cataline_home设置tomcat服务器环境变量时,如果存在多个盘符中有服务器时,该设置会指向设定目录下的服务器,因此,该环境变量最好是不用设置为好;
该文件结构指的是文件夹版,并非安装版;bin-存放启动和关闭tomcat的脚本文件;conf-存放tomcat服务器的各种配置文件;lib-存放tomcat服务器的支撑jar包;logs-存放tomcat的日志文件;temp-存放tomcat运行时产生的临时文件;webapps-web应用所在目录,即供外界访问的web资源的存放目录;work-tomcat的工作目录;
web应用想供外界访问方式一1、在tomcat服务器中conf文件夹下,修改server.xml文件,添加语句
在news文件夹下,有one.html和two.html,其中,itcast为虚拟文件夹,事实上,电脑硬盘上是不存在的。在网页打开url前,如果已经开过tomcat服务器,请重启一下!在网页中打开url:http://localhost:8080/itcast/two.html或者http://localhost:8080/itcast/one.html缺点:在实际开发中,该方法是不行的,因为服务器在上线后,是不能重启(特殊情况外)。
如果想要配置成缺省的web应用,则可将代码修改为(记得重启tomcat服务器再使用):
web应用想供外界访问方式二备注:该方法来源于apachetomcat上下文容器context的定义上下文方法;首先,请将conf文件下server.xml文件中添加的语句删除,如下图所示;
然后,在下面所示路径下,新建abc.xml文件
h:programfilesapachesoftwarefoundationtomcat7.0confcatalinalocalhost其中,abc.xml文件内容为注意,此处代码不需要虚拟路径,且tomcat服务器也不用重启最后,在浏览器中输入url:[http://localhost:8080/abc/one.html],其中abc文件夹,是从abc.xml文件名派生而来。如果要显示多级下的*.html文件,则创建的上下文配置文件命名为d#e#f.xml,在浏览器中的url为http://localhost:8080/d/e/f/one.html
特技:如果将abc.xml更改为root.xml(称之为缺省的web应用),则在浏览器中的url为:http://localhost:8080/one.html注意,此处记得清重启一下tomcat服务器方式二为推荐使用方式;
其中,three.html文件是mail目录下的静态网页文件3、在浏览器中url:http://localhost:8080/mail4、如果在url中不指定mail,则需要在tomcat服务器中conf-server.xml中进行设置注意:记得重启服务器
server.xml中添加后文件:网页url:http://localhost:8080记住:要重启服务器
如果将server.xml文件中:
修改前:
5、web.xml文件
web.xml文件是整个web应用中最重要的配置文件,它必须放在web-inf目录中。在开发web应用时,但凡涉及到对web应用中的web资源进行配置,通通是在web.xml文件中进行配置。例如:–某个web资源配置为网站首页–将servlet程序映射到某个url地址上–为web应用配置监听器–为web应用配置过滤器–……
认识web.xml文件的作用:1)通过web.xml文件把某个web资源配成网站首页。
配置虚拟主机
该步是添加在tomcat服务器conf的server.xml文件中
示例:配置一个www.sina.com的网站
在此路径(f:java0601sina)下创建sina的文件夹,该文件夹下包含news&mail同时,在mail文件夹下创建one.html文件
在tomcat-conf文件夹下修改server.xml文件,添加内容为:
同时,将8080端口修改为80
192.168.0.103www.sina.com此处的ip地址为,本人电脑的本地ip查询方法:在运行中输入cmd,dos下输入ifconfig,如下图所示:4.在浏览器中输入url:http://www.sina.com/mail/one.html记住,在修改过server.xml文件后,记得要重启tomcat服务器5.如何将url中的mail去掉,同时,将one.html设置为网页首页?将server.xml中的host进行修改,即path=”“
再在mail文件夹下新建web-inf文件夹,新建文件web.xml,其内容为:可以将one.html设置首页
浏览器中现在的url可以为:http//www.sina.com
如果在context.xml文件中添加在属性值,则会出现所有的web应用会自动加载,此处是全局性的配置
tomcat的体系结构和配置https连接器公钥私钥–keytool-genkey-aliastomcat-keyalgrsa
tomcat服务器管理平台
keytool-genkey-aliastomcat-keyalgrsa
会出现秘钥库密码提示,如果是第一次键入密码,是看不到密码显示的;具体如下图所示:
在c盘账户中生成了.keystore即已经拥有了网站的数字证书了。
该段代码为默认被注释掉的连接器语句,可以将注释去掉,启用他但是如何将秘钥连接器和秘钥结合起来使用呢?这里可以查看apachetomcat的http连接器关于keystore的两个属性keystorefile-指定秘钥库文件的位置keystorepass-秘钥库密码配置好后的结果如下所示:再重启服务器此时,浏览器访问的是加密的端口,url为:https://localhost:8443由于创建的数字证书为添加的受信任的证书(ca数字证书机构),浏览器会提示证书错误可以点击“错误证书”将其添加到受信任测试完成后,将localhost数字证书删除步骤:internet选项-内容-证书-受信任的根证书颁发机构-查找localhost,删除。