java+oracle+web(第七天) tomcat介绍 (四)实现https://www.igo.com 直接访问我的主页

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。详细情况请参考文档中的说明。

 

https://www.igo.com:8443

然后就可以看到你熟悉的“此网站不受信任的提示了”

继续访问并安装证书后,就可以打开主页了。

我的主页是HTML写的,比较丑。


到目前为止,完整的服务器就已经搭建起来了。

后面的就是其他的内容的学习了

包括:数据库知识、jsp的知识、jsp连接数据库的知识,各种java基础的学习。

小结:

我以前做过C语言开发的,所以有点基础,不过后来都是乱七八糟的做,没有坚持,

到现在是一事无成。在这里提醒年轻的朋友们,抓紧时间,玩一盘游戏,至少你要拿出同样的时间来学习。

否则等你后悔的时候,你已经来不及了。

现在的我荒废了六年,现在幡然醒悟,但是已经迟了,30岁的人了,工资想上20K都难!

所以现在抓紧学习,每天坚持,多看多学。

我相信三年后,我一定可以20K到30K一个月。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
管理员模块已更新 使用说明 1 电脑上装JDK 2 电脑上装mysql数据库 3 在dos下打开mysql后,把mysql.txt里的代码(包括insert代码)复制到dos下运行,记得最后再按一下回车键,让最后一行也运行。 4 在eclipse或myeclipse下新建java项目(注意不是jsp项目)后,复制src文件夹到替换项目里的src。然后在复制train.pro,右击项目名粘贴(即把train.pro 加到项目 目录里) 5 把mysql-connector-java-5.1.13-bin.jar 添加到项目里。右键项目,点击Build Path 后再点击add External Archives 后找到mysql-connector-java-5.1.13-bin.jar文件打开即可。 6 在eclipse里打开wed包下MySqlH.java 设置mysql root用户的密码,String password="mysql"; 我的密码是mysql,这里改成你自己的密码。 7 运行client包下的Administrator.java ,若没有错如则OK。 8 运行后点击工具条里的‘工具’,后再点击‘生成所有列车表’,若成功,此时可看见列车表里增加了很多数据。可能有点慢,稍等一会。 9 若8 成功,则点击工具条里的‘工具’,后再点击‘生成所有车票表’,若成功,此时可看见车票表里增加了很多数据。可能有点慢,稍等一会。 关于工具条理的‘生成所有列车表’ ‘生成所有车票表’ "生成列车表" "生成车票表" "设置天数" 的介绍 1 ‘生成所有列车表’ 是根据车次表和车站表的全部数据自动生成 列车表 里的数据, 仅限于第一次时使用。 2 ‘生成所有车票表’ 是根据 列车表 里的全部数据自动生成 车票表 里的数据, 仅限于第一次时使用。 3 "生成列车表" 是根据你输入的某一列车次(必须是车次表里的车次和车站表里有与之相关的数据时才能使用)自动生成 列车表 里的数据 4 "生成车票表" 是根据你输入的某一ID(必须是列车表里的ID)自动生成 车票表 里的数据 5 "设置天数" 是设置能够预订和销售的最多天数,默认是3 天,即能预订和销售3天内的车票 注意: 1 订票记录表,销售记录表,退票记录表里的时间是系统自动生成,在任何情况下都不需填写 也不能修改 2 在管理员模块里添加,删除和修改后需更新一下才能显示,只需点一下别的表,在点刚修改的表即可,数据完全正确 3 退票员和销售员登录时分别查询对应表的记录,因此需要在管理员模块里增加相应记录后才能登录 4 此系统暂时已知还有多个缺陷,如如退票是可一张票可退多次,一个订票id可买多张车票。由于时间因素,就不在修补了。 5 train.pro 是个配置文件,可用记事本打开,尽量在train下的Main_Config.java里修改其配置信息

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值