Web开发的相关知识
Web,它用于表示Internet主机上供应访问的资源。
Internet上供外界访问的web资源分为:
静态web资源(如html页面),指web页面中供人们浏览的数据始终是不变。
动态web资源,指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
静态web资源开发技术:Html
常用动态web资源开发技术:JSP/Servlet、ASP、PHP等。
Web服务器
Web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。
常见的web服务器
WebLogic是BEA公司的产品,最广泛的Web服务器。主要用于大型项目。
WebSphere是IBM公司的产品,也是常用web服务器之一。
在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范。在我们学习中,主要使用Tomcat。
JAVA_HOME环境变量
在Windows中设置JAVA_HOME环境变量。只要在setclasspath.bat批处理文件第一次使用JAVA_HOME环境变量之前的任何地方,将JAVA_HOME环境变量设置为JDK的主目录,就可以使用startup文件启动Tomcat了。
Tomcat目录结构
Bin-è 存放启动和关闭TomCatalogue的脚本文件。
Confè 存放Tomcat服务器的各种配置文件。
Libè 存放Tomcat服务器的支撑jar包。
Logsè 存放Tomcat的日志文件
Tempè 存放Tomcat运行时产生的临时文件
Webappsè web应用所在目录,即供外界访问的web资源的存放目录
Workè Tomcat的工作目录
WEB应用程序
Web应用程序指供浏览器访问的程序,通常也简称为web应用。
一个web应用由多个静态web资源和动态web资源组成,如:
Html、css、js文件。
Jsp文件、java程序、支持jar包。
配置文件等等……
组成web应用的这些文件通常使用一个目录组织,这个目录称为web应用所在目录。
Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
虚拟目录的影射方式
虚拟目录的映射有三种方式:
1、在server.xml文件的host元素中配置,如:
<Host name=”localhost”appBase =”webapps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>
<Context path=”/csdn” docBase=”c:\app”/>
</Host>
其中csdn 为虚拟目录名称,C:\app为应用所在目录
注:一个Context即代表一个web应用,context元素在配置文件中除用于映射虚拟目录外,它还用于为web应用配置一些资源,例如:配置web应用使用的数据库连接池,javamailsession等。
2、在Tomcat6中,不在建议在server.xml文件中配置context元素,在细节查看tomcat服务器关于context元素。
3、让tomcat自动映射:tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。