20150514
打war包。
开发在本地完成,所有配置都做好了以后,
可以直接将整个应用打成一个war包。然后上传到你的实际应用web服务器中,
服务器拿到war包以后,会自动的解压,然后你的应用就可以实施了。
打包命令:打包是打包具体的应用。
Cmd
cd G:\JavaSoft\web
G:
Jar -cvf index.war G:\JavaSoft\web\igo\index
然后就可以看到igo.war包了。
备注:我按照视频中的拷贝到webapps目录中,并没有自动解压出来一个igo目录,但是后台log日志记录到,解压已经完成。
查看日志:严重: Exception fixing docBasefor context [/index]
java.io.IOException: 文件名、目录名或卷标语法不正确。
这里面提示我打包的路径不正确。
分析后:打包的时候,你的相关路径必须和正式的应用环境路径一致,
开发有开发的路径,
正式服务器上有服务器的路径,
这个一定要协调好。
先不管了,后面再调试吧。
https:加密连接,
使用java自带的加密工具
通过这个工具来创建一个密钥库,进入tomcat服务器以后,就可以使用https连接了。
keytool -genkey -alias wwwigocom -keyalgRSA
命令 参数1 参数2 别名 参数3 加密算法
中间还需要一些配置:
Cmd
keytool -gankey -alias wwwigocom -keylg RSA
输入密码:www.igo.com
C:\Users\Administrator>keytool-genkey -alias wwwigocom -keyalg RSA
输入keystore密码:
再次输入新密码:igo123456
您的名字与姓氏是什么?---注释:这个最重要,你是给那个网站加密,必须和你的网站的域名一模一样?
[Unknown]: www.igo.com
您的组织单位名称是什么?
[Unknown]: igo
您的组织名称是什么?
[Unknown]: igo
您所在的城市或区域名称是什么?
[Unknown]: igo
您所在的州或省份名称是什么?
[Unknown]: igo
该单位的两字母国家代码是什么
[Unknown]: igo
CN=igo,OU=igo, O=igo, L=igo, ST=igo, C=igo 正确吗?
[否]: y
输入<wwwigocom>的主密码
(如果和keystore 密码相同,按回车):回车
在 C:\Users\Administrator 目录下有个加密文件,需要拿出来放到igo里面去。
. .keystore 这个文件就是的。
放到 G:\JavaSoft\web\apache-tomcat-7.0.61\conf 目录中。
配置server.xml文件
添加一个连接器:如何配置,可以查看tomcat的文档,搜索SSL就可以了。
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="443" maxThreads="200"
scheme="https" secure="true"SSLEnabled="true"
keystoreFile="conf/.keystore" keystorePass="igo123456"
clientAuth="false" sslProtocol="TLS"/>
keystoreFile 密钥所在目录
keystorePass密码登录密码
port="443" 这里如果修改为HTTPS默认端口的话,
你要需要修改所有的非HTTPS连接的 redirectPort
字段都改成433。详细情况请参考文档中的说明。
然后就可以看到你熟悉的“此网站不受信任的提示了”
继续访问并安装证书后,就可以打开主页了。
我的主页是HTML写的,比较丑。
到目前为止,完整的服务器就已经搭建起来了。
后面的就是其他的内容的学习了
包括:数据库知识、jsp的知识、jsp连接数据库的知识,各种java基础的学习。
小结:
我以前做过C语言开发的,所以有点基础,不过后来都是乱七八糟的做,没有坚持,
到现在是一事无成。在这里提醒年轻的朋友们,抓紧时间,玩一盘游戏,至少你要拿出同样的时间来学习。
否则等你后悔的时候,你已经来不及了。
现在的我荒废了六年,现在幡然醒悟,但是已经迟了,30岁的人了,工资想上20K都难!
所以现在抓紧学习,每天坚持,多看多学。
我相信三年后,我一定可以20K到30K一个月。