1、常见的web服务软件
WebSphere: 是IBM公司。是支持JavaEE规范的。收费的。
IIS:是微软公司。收费的。和net语言兼容性最好。
WebLogic:是BEA公司。收费的。支持JavaEE规范的。
Tomcat: 免费的。和java语言兼容性最好。不完全支持javaEE规范的。支持servlet,jsp.jdbc,javamail,但是不支持ejb(分布式)
JavaEE的13种技术:Servlet、JSP、EJB、RMI、JavaMail、JNDI、JDBC、Java IDL/CORBA、XML、JMS、JTA、JTS、JAF
后续我们主要针对Servlet、JSP、JDBC进行结合描述。
2、Tomcat
Tomcat是Apache组织的Jakarta项目中的一个重要子项目,是Sun公司推荐的运行Servlet和JSP的容器(引擎),其源代码完全公开。有了这个服务器,就相当于在本地的计算机有了一个网站,然后我们可以通过浏览器来访问这个网站。
tomcat软甲是apache旗下的一个开源项目。软件下载链接:http://tomcat.apache.org
image.png下载之后,将压缩包解压:
image.png注意目录名不能有中文和空格。
Tomcat独立运行之前要保证Java环境变量已经配置:
image.png
上图中,变量名为JAVA_HOME,变量值为:JDK安装的绝对路径。
注:Catalina_Home环境变量:指定tomcat在启动时启动哪个tomcat,一般不推荐配置。
回到tomcat的bin目录中, 双击startup.bat:
image.png
之后弹出如下界面:
image.png这个时候,本地的服务器就已经搭建起来了。如果想关闭服务器,可以直接关闭上面的窗口,或者在里面输入Ctrl+C禁止服务。
首先查看自己电脑的ip地址,我的计算机的ip地址为:192.168.1.112。
在浏览器中输入http://192.168.1.112:8080/(或者输入http://localhost:8080/也是可以的)。如果弹出如下界面,进入本地服务器的首页,表示tomcat安装成功并且启动起来了:
上方图片中,显示我的Tomcat的版本为:8.0.14。它的版本号是跟着JDK的版本走的,所以,建议JDK的版本为1.8。
如果要修改端口,需要修改tomcat中conf下的server.xml文件
image.png注意:如果只是单纯在集成开发环境下使用tomcat(如eclipse、IntelliJ IDEA)则上述可以不做。
3、web应用目录结构(规范)
|- WebRoot: 根目录。一个web应用必须有一个根目录。
|-静态资源: html+css+javascript+images+xml
|-WEB-INF: 目录。名称是固定写法。
|-classes: (可选) 目录。名称是固定写法。存放class字节码
|-lib: (可选)目录。名称是固定写法。存放jar包。不能有子目录,全部jar包放在根目录下。
|-web.xml: 文件。web应用的配置文件。
注意:
1)不做任何配置的情况下,WEB-INF目录下的文件不能直接通过浏览器访问。
2)在web.xml文件中进行配置,那么WEB-INF目录下的内容就可以被外部访问到!!!
4、Tomcat目录结构
|-bin: 目录。存放tomcat操作命令。bat是window版本,sh是linux版本。
startup.bat : 后台在调用catalina.bat start
shutdown.bat : 后台在调用catalina.bat stop
|-conf: 目录。存在tomcat服务器软件的配置文件。server.xml文件是核心配置文件。
|-lib:目录。支撑tomcat软件运行的jar包。
|-logs:目录。存在tomcat服务器运行过程中日志信息。
|-temp: 目录。tomct的临时目录,存在临时文件。
|-webapps: 目录。存在web应用的目录
|-work: 目录。tomcat运行目录。存放jsp页面运行过程中产生的临时文件。
网友评论