web入门

一、WEB概念

Web在英文中的即是网页的意思,用于表示在internet主机上供外界访问的资源。

Web资料共分为两种:

1.静态Web资源指web网页中供人们浏览的数据始终是不变的,比如html css js(客户端技术)

2.动态Web资源指web中供人们浏览的数据是由程序产生的,不同的时间点或不同地点或不同用户访问的数据各不相同。比如 jsp asp php(服务端技术)

Java中的web资源开发技术统称为javaweb技术。

二、WEB服务器简介

简单的讲web服务器本质上是ServerSocket程序,目前比较流行的java web服务器有weblogicwebspherejboss(前面三种都技术javaee规范称为重量级的服务器)tomcat(支持servletjsp技术称为轻量级的服务器)

三、Tomcat的版本

1.Tomcat :6.0xx 支持的Servlet/jsp分别是2.5/2.1的。

Tomcat:7.0支持的Servlet/jsp分别是3.0/2.2的。

2.Tomcat6是基于jdk1.5的应用程序,所以使用tomcat6之前必须先安装后jdk5(也可只使用jre即可)

3.启动tomcat常会遇到的问题:java_home环境变量没配置好、端口被占用、catalina_home环境变量设置有问题(catalina_home可以不设置环境变量,因一旦设置则只会启用指定目录的tomcat应用了。)

四、Tomcat的目录结构

1.bin目录文件:主要用来存放启动与关闭tomcat的脚本文件的。

2.conf文件:存放tomcat服务器的各种配置文件。

3.lib文件:存放支撑tomcat服务器的jar包。

4.logs文件:存放tomcat的日志文件。

5.temp文件:tomcat运行时产生的临时文件。

6.webapps文件:web应用所在的目录,即供外界访问的web资源的存放目录。

7.works文件:tomcat的工作目录。

五、javaWeb应用的组成结构

应用文件夹名

|----各种资源文件如htmljspjscssflashdoc等等文件。

|----WEB-INF 文件夹名称固定且里面资源,客户端无法直接访问。如http…/WEB-INF/a.htm错误。

|----|----classes 存在java类编译好的class文件。

|----|----lib 存在支持classes运行所需要的jar包。

|----|----web.xml web应用的相关配置文件如welcom-fileservelt等等配置。

注意应用中lib文件中的jar只为当前应用服务,而tomcatlib文件中的jar为所有应用服务。在tomat中类的搜索顺序是:应用的classes目录\应用lib中的jar\tomcatlib中的jar

六、如何将应用部署到服务器中,两种方法:

1.直接将应用的文件夹拷贝到tomcat/webapps目录中。这种称为开放式部署。

2.打成war包,拷贝至tomcat/webapps目录中。如c:/myapp中打包用jar –cvf myapp.war . 即可。

默认情况下访问资源的url写法:http://ip地址或域名:端口号/myapp/index.html

七、Tomcat的组成结构

配置虚拟目录:context代表一个应用。

方式一:Context元素是Host元素的子元素。(修改server.xml。不建议使用。该文件更改后,需要重启Tomcat才起作用)

<Context path="/MyApp"docBase="c:\MyApp"/> path:虚拟目录名称。必须以/开头

docBase:应用的真是存放路径。若path="",默认根即http://域名及根 即可访问docBase指定的应用了。不需要加虚拟目录名了。

方式二:(推荐的方式。此种方式不用重新启动Tomcat

Tomcat安装目录/conf/[enginename]/[hostname]目录下建立一个[contextPath].xml配置文件。[enginename]server.xml中引擎的名称生成的文件夹,[hostname]:server.xml中引擎下的主机名称生成的文件夹,[contextPath]:新建的配置文件的主文件名就是应用的虚拟路径

在该文件myapp.xml(若叫ROOT.xml时,则不用输入虚拟目录app了。直接http://ip(localhost)地址:端口号即可了,但这个特殊需要重启了。删除ie缓存可以用crtl+r)中添加以下内容:

<?xmlversion="1.0" encoding="gbk"?>

<ContextdocBase="c:\MyApp"/>

八、配置案例

配置默认端口、默认应用、默认主页

默认端口:80(W3C规定。HTTp协议)8080改为80.修改server.xml,找到8080端口的连接器Connector.

默认应用:在Tomcat安装目录/conf/[enginename]/[hostname]目录下建立一个名字为ROOT.xml的配置文件。(比较特殊,需要重新启动)

默认主页:修改应用中的web.xml

<welcome-file-list>

<welcome-file>a.html</welcome-file>

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

</welcome-file-list>

配置虚拟主机:Host

server.xml中的Host元素用于配置虚拟主机。

<Hostname="主机域名1" appBase="所有应用所在的文件夹路径1" …/>

<Host name="主机域名2" appBase="所有应用所在的文件夹路径2" …/>

配置SSLhttps:Connector

HTTPS=http+SSL.默认的端口是443

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值