javaweb简要介绍,虚拟路径,虚拟主机

1.

静态,动态:是否随时间,地点,用户操作的改变而改变

动态网页  需要使用到 服务端脚本语言(JSP)

2.

架构:

CS: Client Server  eg:qq,微信,cs游戏

不足:

1.如果软件升级,那么全部软件都需要升级

2.维护麻烦:需要维护每一台 客户端软件

3.每一台客户端 都需要安装 客户端软件

BS: Broswer  Server  eg:网页版京东,百度

客户端只需要安装一个浏览器,例如:IE,火狐,chorme

客户端可以通过浏览器直接访问服务端

服务端(Tomcat服务器)

 

3.tomcat目录:

bin:可执行文件(startuo.bat  shutdown.bat)

conf:配置文件(server.xml)

lib:tomcat依赖的jar文件

log:日志文件(记录出错等信息)

temp:临时文件

webapps:可执行的项目(将我们开发的项目 放入该目录)

work:存放由jsp翻译成的Java,以及编译成的class文件(jsp->java->class)

4.常见状态码:

404:资源不存在

200:一切正常(一般看不见)

403:权限不足(比如访问a目录,但a目录设置 不可见)

300/301:页面重定向(跳转)

500:服务器内部错误(一般就是代码写错了)

在项目/WEB-INF/web.xml中设置默认的初始页面

<welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

<welcome-file-list>

5.虚拟路径:

将web项目配置到webapps以外的目录

方法一:配置好后需要重新启动tomcat

在conf中的server.xml中host标签中写<Context docBase=" "   path=" "  />

docBase:实际路径

path:虚拟路径(绝对路径,相对路径相当于webapps)

方法二:不需要重新启动tomcat

在conf\Catalina\localhost中新建一个以项目名命名的xml文件,把相同的话写进去就行

6.虚拟主机

本机要访问一个网址,首先会在本机进行域名解析,如果域名本机就有,那直接访问本机就好

如果没有,在万网/新网进行域名解析,之后访问对应的地方

通过www.test.com访问本机

1. conf\service.xml中

<Host appBase=" 项目的实际地址"  name="www.test.com">  

    <Context docBase="实际地址"    path="/"  />

</Host>

2.再把defaulthost变为"www.test.com"

3.C:Windows\System32\drivers\etc\host增加 127.0.0.1   www.test.com

现在还是无法访问,因为要加端口号,www.test.com:8080就可以访问

如何去掉端口号呢?  将port改为80

那为什么80就可以不加端口号呢?

因为 网站默认端口是80  加与不加效果相同

整个过程:

www.test.com->host找映射关系->server.xml找Engie的defaultHost->通过path的"/"映射到docBase,即实际地址

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值