一、WEB的相关知识
什么是WEB?WEB即网络,是互联网的总称,这里也指我们所需要开发的网页,web分为静态网页和动态网页两种。
静态网页并不是指网页中没有动态的图片或者模块,即不表示视觉上的静态,而是指网页的数据是一成不变的,内容已经被写死,不会因为操作的不同而呈现不同的内容;
动态网页相反,其内容并不是写死的,可根据具体的操作而变,例如查看个人信息,同一个页面因为账户的不同而出现不同的内容,网页内有相关的程序,可从数据库中调取资料。
相关开发格式,静态网页如html,htm等,动态网页如jsp,asp,php。
javaWEB使用的是Servlet、jsp技术,结合html和java代码,使网页呈现动态效果。
二、如何发布WEB应用?
平常我们访问的某网站的网页,就像普通的桌面应用一般,可以成为一个WEB应用,一个WEB应用包括若干网页,由多个Servlet、JSP页面、HTML文件以及图像文件等组成,所有这些组件相互协调为用户提供一组完整的服务。
相关页面制作完成后,放在自己的电脑中是不能被互联网上的用户访问的,这时候我们需要WEB服务器,将WEB应用放在WEB服务器中才能进行发布,相关的WEB服务器如下表:
Web 服务器 |
所属 |
商业/开源 |
说明 |
IIS |
微软 |
商业 |
支持静态内容、asp、.net、php(需要加插件) |
Apache |
Apache 开源组织 |
开源 |
主要支持静态内容,对静态内容有很好的性能 |
Tomcat |
Apache 开源组织 |
开源 |
Java Web 服务器,支持静态内容、JSP、 Servlet |
JBOSS |
Red Hat |
开源 |
Java 应用服务器,内置了 Tomcat,加上 Java EJB 等企业级开发技术支持 |
WEBLOGIC |
Oracle |
商业 |
大型商业 Java 应用服务器 |
其中Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。它是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,对于初学者来说,使用Tomcat是再好不过了。这里我们也将主要介绍Tomcat服务器。
三、Tomcat的使用
- 首先应该配置好java环境变量,tomcat需要依赖已配置好的java环境变量才可以正确开启。
- 下载tomcat服务器软件,软件分为安装版和解压版,个人推荐安装版,虽然解压版解压后就可以使用,但是容易出错,安装版根据提示一步一步来一般是没什么错的
- 安装好后,打开相关目录,可以看到如下的文件夹,将相关的网页放在一个文件夹后,放在webapps文件夹中,这个文件夹用于存放需要发布的web应用。
- 打开bin目录下的startup.bat文件即可打开tomcat软件,出现控制台窗口,如图。出现最下的一行字表示tomcat启动成功,不能关闭这个窗口,否则tomcat会关闭。安装版也可以双击图标进行打开,但是没有控制台出现,这在制作网页过程中是不方便的,因为控制台窗口可以看到相关的错误。假如使用了双击图标后,每次开机发现打开startup.bat文件是一闪而过的,可以先去双击图标后,将tomcat服务器关闭,再打开bat文件即可,这时不会一闪而过,所以一般建议取消安装版的开机自启动选项,而在桌面建立bat文件的快捷方式,手动打开。
- 测试服务器是否能够正常使用。如果没有更改相关的设置,例如端口(默认为8080),则在浏览器中输入http://localhost:8080/,出现如图所示则证明服务器开启成功
- 在webapps新建文件夹,放入相关的网页文件,例如新建一个text文件夹,在模板之家下载了一些网页模板,放在该文件夹中如图
- 放问文件夹中的index.html文件,则需要在tomcat开启的情况下,在浏览器中输入http://localhost:8080/text/index.html,即可访问该文件,如图
,恩这页面真丑
- 如果需要让其他人访问你的这个网页,可将localhost改为你的ip地址(后面的端口号:8080是不用改的),ip需要为静态ip,访问可能会比较慢一点。如果不知道自己的ip地址,可以利用win+r打开运行窗口,输入cmd命令,点确定,出现黑色的控制台,输入ipconfig,即可看到自己所在网络的相关信息,里面有自己的ip地址。
- 如果资金足够,还可以申请一个域名,让域名指向你的ip,就像访问www.baidu.com一样,通过域名解析,查看到相关的ip进行访问,方便识别。