JavaWEB基础知识总结
2016-10-26 19:44
507 查看
一、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的使用
下载tomcat服务器软件,软件分为安装版和解压版,个人推荐安装版,虽然解压版解压后就可以使用,但是容易出错,安装版根据提示一步一步来一般是没什么错的
安装好后,打开相关目录,可以看到如下的文件夹,将相关的网页放在一个文件夹后,放在webapps文件夹中,这个文件夹用于存放需要发布的web应用。
打开bin目录下的startup.bat文件即可打开tomcat软件,出现控制台窗口,如图。出现最下的一行字表示tomcat启动成功,不能关闭这个窗口,否则tomcat会关闭。安装版也可以双击
图标进行打开,但是没有控制台出现,这在制作网页过程中是不方便的,因为控制台窗口可以看到相关的错误。假如使用了双击图标后,每次开机发现打开startup.bat文件是一闪而过的,可以先去双击图标后,将tomcat服务器关闭,再打开bat文件即可,这时不会一闪而过,所以一般建议取消安装版的开机自启动选项,而在桌面建立bat文件的快捷方式,手动打开。
在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进行访问,方便识别。
相关文章推荐
- 3.JavaWeb基础知识总结
- 【JavaWeb】基础知识总结02 JSP
- 【JavaWeb】基础知识总结04 JS基础
- 【JavaWeb】基础知识总结03 Servlet
- [Java面试三]JavaWeb基础知识总结.
- 【JavaWeb】基础知识总结01 准备知识
- 【JavaWeb】基础知识总结Servlet
- 【JavaWeb】基础知识总结05 jQuery
- JavaWeb开发知识总结(一)-(oracle_基础)
- [Java面试三]JavaWeb基础知识总结.
- 【JavaWeb】基础知识总结 JSP
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结