1、JavaWeb概念
Java web,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户端两部分。java在最早web客户端的应用有java applet程序,不过这种技术在很久之前就已经被淘汰了。java在服务器端的应用非常丰富,比如Servlet,jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力。简单的说,就是使用java语言实现浏览器可以访问的程序内容。称之为Java Web。javaweb开发是基于请求和响应的:
请求:浏览器(客户端)向服务器发送信息
响应:服务器向(客户端)浏览器回送信息
请求和响应是成对出现的。
2、web资源分类:
所谓web资源即放在Internet网上供外界访问的文件或程序,又根据它们呈现的效果及原理不同,将它们划分为静态资源和动态资源。静态web资源:固定不变数据文件(静态网页 HTML、CSS文件、文本、音频、视频)静态web技术:HTML(超文本标记语言,定义页面结构和内容)+CSS(层叠式样式表,从审美的角度定义样式表)+JavaScript(从交互的角度描述控制页面行为)
网页组成:结构,表现,行为。
动态web资源:一段服务程序,运行后,生成的数据文件
动态web技术:servlet,jsp,php, .net ,ruby、python等等
3、常见的web服务器
web服务器简介:
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。
Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。
GlassFish:由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少,收费)。
Resin:是CAUCHO公司的产品,是一个非常流行的应用服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。
WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。
3.1、Tomcat服务器
开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP等少量javaee规范(就是JavaWeb编程接口)
3.2、tomcat服务器与servlet版本的关系
servlet:sun公司提供的用于开发动态web资源的技术。
jsp:(java server page),java提供的一门开发web网页的技术。
tomcat软件:java开发的。java软件运行的时候需要jdk。
向下兼容。tomcat7也支持servlet3.0/jsp2.2规范,可以支持javaee6.0当前企业常用的版本 6.* / 7.*/8.*
3.3、tomcat下载和安装说明
到http://tomcat.apache.org 下载1) Tomcat首页
2)Tomcat下载
3)下载后的包
4)安装:解压
5)tomcat的安装目录介绍:
bin:可以执行文件。
conf:tomcat服务器的配置文件
lib:tomcat启动后需要依赖的jar包
logs:tomcat工作之后的日志文件
webapps:是tomcat布暑工程的目录。work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置
3.4、Tomcat服务器启动(**重点)
注意事项:
1、JAVA_HOME:环境变量。并且配置到jdk的目录,其完整过程如下:
打开控制台(cmd命令打开窗口)。输入java -version测试
2、启动tomcat目录。tomcat目录/bin/startup.bat(window启动文件) 找到startup.bat 双击运行。会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)
3、在浏览器地址栏中输入:http://localhost:8