企业开发简介
JavaEE规范
JavaEE
规范是很多Java
开发技术的总称。这些技术规范都是沿用自J2EE
的。一共包括了13个技术规范。例如:jsp/servlet
,jndi
,jaxp
,jdbc
,jni
,jaxb
,jmf
,jta
,jpa
,EJB
等。
web服务器
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器访问网站。
常见的java相关的web服务器软件:
服务器名称 | 说明 |
---|---|
weblogic | 实现了javaEE规范,重量级服务器,又称为javaEE容器 |
websphereAS | 实现了javaEE规范,重量级服务器。 |
JBOSSAS | 实现了JavaEE规范,重量级服务器。免费的。 |
Tomcat | 实现了jsp/servlet规范,是一个轻量级服务器,开源免费。 |
Tomcat
-
安装:解压压缩包即可。
-
卸载:删除目录就行了
-
目录结构:
-
启动:
双击运行:bin/startup.bat。然后再浏览器输入localhost:8080即可访问-
如果同时开始两个tomcat会报错,因为默认的8080端口被占用了。解决方案:
- 暴力:cmd - >netstat -ano找到占用8080端口的进程,杀死该进程
- 温柔:修改端口号。打开conf/server.xml。把里面的所有端口都改了。一般会将tomcat的默认端口号修改为80,因为80端口号是http协议的默认端口号,不用手动输入。
-
startup.bat闪退,需要设置环境变量:JAVA_HOME,CATALINA_HOME,在path里添加%CATALINA_HOME%\bin和%CATALINA_HOME%\lib
-
-
关闭
强制关闭:点右上角的X。
正常关闭:bin/shutdown.bat,快捷键ctrl+c -
配置
- 部署项目的方法
- 直接将项目放到webapps目录下即可。访问:localhost:8080/hello/hello.html
项目的访问路径变成了虚拟目录
简化部署:将项目打成一个war包,再将war包放置到webapps目录下。war包会自动解压缩 - 配置conf/server.xml文件
在<Host>标签体中添加:<Context docBase="D:\hello" path="/hehe" />
docBase:项目存放的路径
path:虚拟目录 - 在conf/catalina/localhost创建任意名称的xml文件。在文件中编写:<Context docBase="D:\hello" />
虚拟目录设置成xml文件的名称
- 直接将项目放到webapps目录下即可。访问:localhost:8080/hello/hello.html
- tomcat中JavaWeb项目的目录结构
- 部署项目的方法