【模拟开发环境】用JavaWeb项目搭建自己的网站

背景

我们写好JavaWeb项目(不管你用的SSM还是SSH),真实开发环境中需要打包成war包发给我们的客户,然而客户不可能像我们在本机测试那样,在地址栏输入http://localhost:8080/JavaWebProject/index.jsp…..这样麻烦又不现实地去访问,因此我们需要想访问CSDN这样能够直接访问域名的环境方便用户访问测试。

说明

本博客记录如何通过配置tomcat和配置项目简化用户在地址栏的操作。

本博客为记录模拟真实的开发环境。后续会更新实际开发环境。

步骤说明

1. 更改tomcat端口
  • 将tomcat端口改为80,让用户访问网站时直接访问我们建好的项目
2. 让应用通过域名访问
  • 我们开发通过 localhost/项目名 来访问应用,显然用户不一定有也不需要我们开发的环境,更不需要知道我们的项目名,因此需要让用户通过域名来访问我们的项目。
  • 当用户访问万维网的域名时,需要将域名解析为IP地址,才能访问我么的网站。
  • 解析域名需要用到域名解析器,域名解析器分为:
    • 本地域名解析器(此处用本地模拟)
    • 网络域名解析器
3. 隐藏项目名称
  • 2中提到过用户并不需要知道我们的项目名称和代码内部的更多细节,因此我们可以将项目名称省略。
4. 配置默认主页
  • 当用户输入域名的时候,直接回车既可进入指定的主页面,而不需要知道主页名称。(输入主页名称也复杂了用户操作)

具体步骤

1. 更改tomcat端口
  • 众所周知,eclipse里的tomcat服务器只不过是真实服务器的一个备份(我们通常称之为镜像服务器),因此我们只需要更改镜像服务器的端口即可。
  • 打开Server文件夹下的Tomcat v8.0 Server at localhost-config/server.xml 更改以下代码中的 port属性 为80(Tomcat8是63行)
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

这里写图片描述

这里写图片描述

2. 让应用通过域名访问
  • 本地域名解析器:windows自带域名解析器,找到c:\Windows\System32\drivers\etc\hosts,末尾加一行,
127.0.0.1   你自己想取的域名

例如:

127.0.0.1   www.wujinjuan.com
  • 假如出现没有管理员权限,不让更改host文件的情况,把host文件拷贝到一个能更改文件的地方(比如你的桌面),改完保存再更改就可以了。
3. 隐藏项目名称
  • 首先要找到项目在Eclispe左侧Pakage Exployer中隐藏的文件,点击右上角小三角,点击Fitlers…
    这里写图片描述

  • .*resources前面的勾去掉,OK

  • 这里写图片描述

  • 此时会发现项目下多了个.settings文件夹,打开org.eclipse.wst.common.component

这里写图片描述

  • 将17行的value属性改为 /

    • 原因:TomcatWebApps中有个ROOT根的概念,根项目会在访问Tomcat的时候默认访问名为ROOT的这个应用,然而实际上我们将项目名更改为ROOT再拷贝到Tomcat下是不太现实 的,而 / 就代表根的意思,意思是将当前设置为根应用,让用户一访问tomcat就启动这个应用

    • 这里写图片描述

4. 配置默认主页

配置默认主页的方法有多种,可以通过配置web.xml的欢迎页面来配置。但本实例通过Controller来配置默认主页,当请求到达Controller,跟index相关的请求(”“表示默认没有指明请求路径,即用户直接输入域名就可以到达FrontContrller)都会到达这个控制器,然后给客户端相应index主页面,Controller代码如下:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class FrontContrller {
    @RequestMapping(value= {"","/","index/","/index/"})
    public String index() {
        return "index";
    }
}
5. 温馨提示

配置完毕后,一定要把tomcat服务器整个projectclean一下,避免缓存导致页面报错404(我一开始就被这个坑过)。
最后,直接输入域名就可以访问了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值