20160910------JAVAWEB概述
2017-03-14 本文已影响0人
shallwego_
JavaWeb目录
1、web应用程序
web应用程序是一种可以通过web访问的应用程序。web应用程序最大的好处是用户值需要有浏览器即可访问应用程序,不需要再安装其他软件。
2、静态页面、动态页面
- 静态页面:网页中内容固定,不会更新。(HTML、CSS)
- 动态网页:网页中内容通过程序动态显示,自动更新,有数据交互。(HTML、CSS、数据库技术、JAVA、JavaScript、XML等。)(主流动态网页脚本技术:Jsp、Asp.net、Php)
3、B/S编程语言体系结构
- 浏览器编程语言:HTML、CSS、JavaScript、VBScript
- 服务器端编程语言:PHP、JSP、ASP/ASP.NET、CGI
4、搭建JAVA WEB开发环境
(1)安装TomCat服务器。
TomCat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。【Apache开源项目】【jsp/Servlet容器】
(2)配置环境变量:
- CATALINA_HOME:TomCat根目录
- CATALINA_BASE:TomCat根目录
- PATH:%CATALINA_HOME%\lib;%CATALINA_BASE%\bin;
(3)启动TomCat服务器:
TomCat根目录→bin→startup.bat双击运行
【显示“Server startup in xxx ms”则表示启动成功】
TomCat服务器目录结构:
5、编写web程序
(1)在webApps创建项目目录
(2)编写index.jsp(写入jsp代码)
(3)创建WEB_INF目录
- 复制examples→WEB_INF→web.xml,只保留web-app根标签即可。
- 创建classes文件夹:存储编辑生成的字节码文件。
创建lib文件夹:存储要用到jar包。
WEB_INF目录结构
①WEB_INF是Java的Web应用的安全目录。(即客户端无法访问,只有服务端可以访问的目录)
②web.xml: 项目部署文件。(设置欢迎页面)
例如:
<welcom-file-list>
<welcome_file>/index.jsp</welcome-file>
<welcome_file>/helloworld.jsp</welcome-file>
<welcome_file>/home.jsp</welcome-file>
</welcom-file-list>
③classes: 存放web项目所有class文件。
④lib: 存放web应用使用的jar文件。