web服务器
1)WebLogic(BEA公司)支持J2EE规范,WebSphere(IBM公司)支持J2EE规范
2)Tomcat(apache)只支持全部JSP和Servlet规范
启动Tomcat的批处理文件startup.bat。首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的catalina.bat start命令。所以Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是catalina.bat start命令。
Web应用程序
_1server.xml->Host-><Context path="/content" docBase="C:\mail"/>其中path可以设置为空值表示默认,即缺省的web应用
_2在servlet.xml中配置必须重启服务器(可以通过localhost:8080/content/*.jsp等等访问资源)
以上方式配置虚拟目录必须重启服务器,可以查看文档,避免重启服务器。
_1在一个Tomcat服务器中可以放置多个网站,所谓配置虚拟主机,就是在tomcat服务器中配置一个网站。如需在web服务器中配置一个网站,需在server.xml中使用Host元素进行配置<Host name="site" appBase="c:\app"></Host>
对称加密
1-(java自带工具)keytool -genkey -alias tomcat -keyalg RSA->输入密码->输入信息,名字与姓氏即输入网站,最重要,必填,其他的可不填->最后确认。
2-在当前目录中的文件夹中生成一个密钥库keystore文件->拷到tomcat->config文件夹下->在server.xml中配置:
3-server.xml中配置:<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="conf\.keystore" keystorePass="123456"/>
4-通过https://localhost:8443/即可访问
首页->Tomcat Manager->输入用户名密码(在conf文件夹中的tomcat-users.xml中配置,注意需要增加一个manager的角色,然后授予用户,才能生效)
1)WebLogic(BEA公司)支持J2EE规范,WebSphere(IBM公司)支持J2EE规范
2)Tomcat(apache)只支持全部JSP和Servlet规范
3)协议及端口:
http 80 smtp(简单邮件传输协议) 25 pop3(post office protocal)第三版 110 ftp 23 https 443
4)Tomcat服务器Catalina_home环境变量,指定Tomcat服务器在哪里(不用配置就可以)启动Tomcat的批处理文件startup.bat。首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的catalina.bat start命令。所以Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是catalina.bat start命令。
Web应用程序
1)web应用程序指供浏览器访问的程序,通常也成为Web应用。(组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录)
_1server.xml->Host-><Context path="/content" docBase="C:\mail"/>其中path可以设置为空值表示默认,即缺省的web应用
_2在servlet.xml中配置必须重启服务器(可以通过localhost:8080/content/*.jsp等等访问资源)
以上方式配置虚拟目录必须重启服务器,可以查看文档,避免重启服务器。
_3可以查询tomcat文档config->context中查找context其他的四种配置方法(即都是配置虚拟目录)
web应用组成结构(注意WEB-INF)学会通过web.xml吧某个web资源配置成网站首页
_1在一个Tomcat服务器中可以放置多个网站,所谓配置虚拟主机,就是在tomcat服务器中配置一个网站。如需在web服务器中配置一个网站,需在server.xml中使用Host元素进行配置<Host name="site" appBase="c:\app"></Host>
注意:学会修改host文件、server.xml中有关目录的路径使用“\”,有关URL访问路径的使用“/”
5)将news(web应用文件)文件夹打成war包。进入该news文件夹上一级:使用“jar -cvf new.war news”命令
6)配Context元素的reloadable元素,让tomcat自动加载更新后的web应用(应用较大时建议不配置)
对称加密
非对称加密(公钥私钥,数字证书(公钥),数字签名,数字指纹等等)
8)Tomcat的体系结构
1-(java自带工具)keytool -genkey -alias tomcat -keyalg RSA->输入密码->输入信息,名字与姓氏即输入网站,最重要,必填,其他的可不填->最后确认。
2-在当前目录中的文件夹中生成一个密钥库keystore文件->拷到tomcat->config文件夹下->在server.xml中配置:
3-server.xml中配置:<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="conf\.keystore" keystorePass="123456"/>
4-通过https://localhost:8443/即可访问
(这里做的仅仅是单向加密,实际开发中应配置https双向加密连接器)
首页->Tomcat Manager->输入用户名密码(在conf文件夹中的tomcat-users.xml中配置,注意需要增加一个manager的角色,然后授予用户,才能生效)