一、常用动态web资源开发技术:
JSP/Servlet、ASP、PHP等
JSP/Servlet是sun公司开发的JavaWeb技术
PHP是开源组织提供的。
二、学习JavaWeb,首先需要安装一台Web服务器;
2.1、什么是Web服务器
用户通过浏览器访问服务器中的一套网络程序,服务器中的这套网络程序处理用户请求候将服务器中的网页资源即html页面返回给用户浏览器。这套网络程序就是Web服务器。所以从另一个角度来看这套网络程序也可以称之为服务器网络资源的容器;
2.2、Web服务器基本原理
Web服务器基层是使用Socket监听服务器的某个端口,监听客户端的请求。监听到请求之后使用Servlet/JSP技术处理监听到的请求信息,动态生成数据返回给客户端。
2.3、常见Web服务器
WebLogic:商业软件,收费;
WebSphere:商业软件、收费;支持J2EE规范;
TOMCAT:免费;支持全部的JSP以及Servlet规范;
2.4、J2EE规范
J2EE是javaWeb开发,涉及到网络、数据库等。J2EE规范是针对J2EE开发过程中的各个环节指定的统一的标准。拿数据库连接来说,J2EE规范中制订了数据库连接的统一标准技术JDBC,若没有JDBC,那我们连接mysql时就得按照mysql制造商提供的连接方法来连接。oracle又得要另一种连接方法;而J2EE规范制订了JDBC统一的连接数据库的技术。mysql厂商以及oracle厂商都针对自己的产品设计了符合JDBC连接规范的技术。那么我们就只需要掌握JDBC就可以连接所有支持JDBC规范的数据库了。
这里有两点:1、前提是制定好此规范后各个环节的具体实现都需要做额外的工作来让自己的实现符合这个规范。(这需要大家都认同这套规范)
2、前述的优点是从开发人员角度出发的。这种方式在人类的很多层面都被采用,有更多意义的优点。
J2EE规范共有13门技术标准:JDBC、JNDI、EJB、RMI、Java IDL/CORBA、JSP、Java Servlet、XML、JMS、JTA、JTS、JavaMail、JAF
通常我们说某项技术支持J2EE规范,意思就是这项技术符合J2EE规范中的技术标准;
2.5、Tomcat官方站点:
tar.gz文件是Linux操作系统下的安装版本
exe文件是Windows系统下的安装版本
zip文件时Windows系统下的压缩版本(绿色版)
2.6、Tomcat中web应用和虚拟目录的映射
使用
直接访问8080时表示缺省web应用
&CATALINA_BASE/conf/[enginename]/[hostname]/目录下新建path.xml文件,文件内写
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问(日常开发常用模式);