html css
创建web项目,在web项目中创建html页面,然后把项目部署到web服务器里面,启动服务器之后,可以使用浏览器通过URL地址的方式,访问到web项目中的html页面了
存放运行tomcat服务器相关的命令
windows: 双击命令即可
启动tomcat: startup.bat
关闭tomcat: shutdown.bat
Unix: (注意文件的权限)
启动tomcat: startup.sh
关闭tomcat: shutdown.sh
conf目录
存放tomcat服务器相关的配置文件,例如:在tomcat服务器启动的时候,会绑定一些端口号,这些端口号就可以在配置文件server.xml文件中进行修改
lib目录
存放tomcat服务器自带的jar包,我们也可以把其他的一些jar包也存放到这里。在tomcat中同时可以部署多个项目,这个多个项目可共享lib目录中的jar包
logs目录
存放tomcat服务器在运行过程中,所产生的日志文件
temp目录
存放tomcat服务器在运行过程中,所产生的临时文件
webapps目录
存放部署到tomcat服务器中的web项目,把项目部署服务器里面,其实就是放到这个目录下
work目录
这个目录和是jsp页面相关的
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79
windows: 双击命令即可
启动tomcat: startup.bat
关闭tomcat: shutdown.bat
Unix: (注意文件的权限)
启动tomcat: startup.sh
关闭tomcat: shutdown.sh
web项目
java项目
运行环境
1.JDK
运行方式
自己编写main方法(程序入口),然后运行即可
web项目
运行环境
1.JDK
2.JAVAEE环境(相关jar包)
运行方式
需要把web项目部署到服务器里面,然后启动服务器,借助于服务器来运行web项目里面的代码,所以在web项目中,根本就不需要我们自己编写main方法(程序入口)
同时,java项目和web项目的项目结构也是不一样的
1.把项目的名字作为项目整体的一个文件夹名字
例如:我们新建一个web项目叫Web_Test,其实就需要建一个文件夹叫Web_Test
2.Web_Test文件夹里面,有一个固定的子文件夹叫WEB-INF
3.除了这个WEB-INF之外,Web_Test文件夹里面还可以有其他任意命名的文件夹或者文件
例如:将来web项目中的html页面、css样式、js脚本、图片等等都可以放在这里
4.WEB-INF文件夹下面,有俩个固定的文件夹和一个固定的文件
文件夹:classes lib
classes 将来web项目中,写好的java代码编译成class文件后,就要把class文件存放到这个文件夹中
lib 然后web项目中需要使用到其他的第三方jar包,那么就可以把jar包放到这目录中,每个web项目都有自己的lib目录,里存放自己单独使用的jar包
注意:这个目录和tomcat下面的lib目录的区别
文件 :web.xml
这个是web项目中最重要的一个配置文件,这个文件中的配置信息,是让tomcat进行读取解析的,tomcat在启动的时候,会自动读取webapps下面所部署的所有项目中的web.xml这个配置
注意:web.xml不能随便编写,随便写的话tomcat读取的就解析不了了,所以要遵守一定的规则/规范来编写web.xml,在conf目录中,有web.xml文件的一个样例。
web项目的部署和访问
web项目中的资源
静态资源:html css js 图片
动态资源:java代码
使用浏览器通过url的形式,访问到服务器中的web项目里面的java代码(调用java对象的方法)
1.编写程序入口(main方法)
tomcat来负责处理程序入口的问题
2.创建类的对象
tomcat使用反射的方式,创建这个类的对象
3.调用对象中的方法
tomcat会调用对象中的指定方法,这个指定方法的名字为 service
在JavaWeb中,把那些可以使用浏览器通过url的形式来访问的java类,叫做servlet。什么是servlet?其实servlet就是一种java类,只不过这种java类有一个特殊的功能,就是允许浏览器通过url的形式来访问,这个是javaEE的相关规范中要求的。
1.1 编写一个普通的java类,然后这个类实现或者继承javaEE规范中所提供的指定接口或者父类,然后还要重写指定方法
1.2 这个指定的接口或者父类,在javaEE的api中可以找到.
1.3 在tomcat中的lib目录里面,有一个jar包叫servlet-api.jar,这里面就有写servlet时候要用到的接口和父类
2.配置servlet
在web.xml文件中,把自己编写的servlet相关信息,配置一下,并且给servlet映射一个url路径,这个路径就是浏览器要使用的路径
因为web.xml是让tomcat读取解析的,而且servlet的对象创建以及方法的调用也是由tomcat服务器来处理的,所以要把servlet的信息配置到web.xml文件中,以便让tomcat进行读取,然后创建servlet对象再调用指定方法
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.briup.test.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/world</url-pattern>
</servlet-mapping>
http://ip:port/项目名/资源路径
http://127.0.0.1:8989/Web_Test/world
创建web项目,在web项目中创建html页面,然后把项目部署到web服务器里面,启动服务器之后,可以使用浏览器通过URL地址的方式,访问到web项目中的html页面了
web服务器
1.tomcat服务器的目录结构
bin目录存放运行tomcat服务器相关的命令
windows: 双击命令即可
启动tomcat: startup.bat
关闭tomcat: shutdown.bat
Unix: (注意文件的权限)
启动tomcat: startup.sh
关闭tomcat: shutdown.sh
conf目录
存放tomcat服务器相关的配置文件,例如:在tomcat服务器启动的时候,会绑定一些端口号,这些端口号就可以在配置文件server.xml文件中进行修改
lib目录
存放tomcat服务器自带的jar包,我们也可以把其他的一些jar包也存放到这里。在tomcat中同时可以部署多个项目,这个多个项目可共享lib目录中的jar包
logs目录
存放tomcat服务器在运行过程中,所产生的日志文件
temp目录
存放tomcat服务器在运行过程中,所产生的临时文件
webapps目录
存放部署到tomcat服务器中的web项目,把项目部署服务器里面,其实就是放到这个目录下
work目录
这个目录和是jsp页面相关的
2.tomcat服务器如何运行
tomcat服务器软件,是使用java语言编写的,所以启动tomcat服务器的时候是需要事先安装好JDK2.1 手动启动tomcat服务器
注意:需要配置环境变量 JAVA_HOMEJAVA_HOME=C:\Program Files\Java\jdk1.7.0_79
windows: 双击命令即可
启动tomcat: startup.bat
关闭tomcat: shutdown.bat
Unix: (注意文件的权限)
启动tomcat: startup.sh
关闭tomcat: shutdown.sh
2.2 使用Eclipse启动tomcat服务器
把Eclipse和tomcat进行关联,然后就可以使用Eclipse去管理tomcat,包括启动tomcat、关闭tomcat、修改tomcat配置文件、部署项目到tomcat等等。 这个时候,没有配置环境变量JAVA_HOME也是可以的,因为Eclipse已经把JDK关联过来了3.tomcat服务器的端口号
tomcat启动的时候会绑定一些端口号,我们需要确认系统中没有其他程序占用这些端口号才行。tomcat会默认使用 8080端口,来接收http协议的请求,但是oracle数据库安装好之后,也会默认使用8080端口号,所以一般把tomcat端口号修改一下(在conf目录里面的server.xml文件中修改)。web项目
java项目
运行环境
1.JDK
运行方式
自己编写main方法(程序入口),然后运行即可
web项目
运行环境
1.JDK
2.JAVAEE环境(相关jar包)
运行方式
需要把web项目部署到服务器里面,然后启动服务器,借助于服务器来运行web项目里面的代码,所以在web项目中,根本就不需要我们自己编写main方法(程序入口)
同时,java项目和web项目的项目结构也是不一样的
web项目的结构
项目结构是固定的1.把项目的名字作为项目整体的一个文件夹名字
例如:我们新建一个web项目叫Web_Test,其实就需要建一个文件夹叫Web_Test
2.Web_Test文件夹里面,有一个固定的子文件夹叫WEB-INF
3.除了这个WEB-INF之外,Web_Test文件夹里面还可以有其他任意命名的文件夹或者文件
例如:将来web项目中的html页面、css样式、js脚本、图片等等都可以放在这里
4.WEB-INF文件夹下面,有俩个固定的文件夹和一个固定的文件
文件夹:classes lib
classes 将来web项目中,写好的java代码编译成class文件后,就要把class文件存放到这个文件夹中
lib 然后web项目中需要使用到其他的第三方jar包,那么就可以把jar包放到这目录中,每个web项目都有自己的lib目录,里存放自己单独使用的jar包
注意:这个目录和tomcat下面的lib目录的区别
文件 :web.xml
这个是web项目中最重要的一个配置文件,这个文件中的配置信息,是让tomcat进行读取解析的,tomcat在启动的时候,会自动读取webapps下面所部署的所有项目中的web.xml这个配置
注意:web.xml不能随便编写,随便写的话tomcat读取的就解析不了了,所以要遵守一定的规则/规范来编写web.xml,在conf目录中,有web.xml文件的一个样例。
web项目的部署和访问
部署web项目就把项目放到tomcat中指定目录webapps里面
访问服务器中的web项目,按照http协议的访问规则即可。http://ip:port/项目名/资源路径,如:http://127.0.0.1:8989/Web_Test/test.html
web项目中的资源
静态资源:html css js 图片
动态资源:java代码
使用浏览器通过url的形式,访问到服务器中的web项目里面的java代码(调用java对象的方法)
1.编写程序入口(main方法)
tomcat来负责处理程序入口的问题
2.创建类的对象
tomcat使用反射的方式,创建这个类的对象
3.调用对象中的方法
tomcat会调用对象中的指定方法,这个指定方法的名字为 service
在JavaWeb中,把那些可以使用浏览器通过url的形式来访问的java类,叫做servlet。什么是servlet?其实servlet就是一种java类,只不过这种java类有一个特殊的功能,就是允许浏览器通过url的形式来访问,这个是javaEE的相关规范中要求的。
如何完成servlet的功能
1.编写servlet1.1 编写一个普通的java类,然后这个类实现或者继承javaEE规范中所提供的指定接口或者父类,然后还要重写指定方法
1.2 这个指定的接口或者父类,在javaEE的api中可以找到.
1.3 在tomcat中的lib目录里面,有一个jar包叫servlet-api.jar,这里面就有写servlet时候要用到的接口和父类
2.配置servlet
在web.xml文件中,把自己编写的servlet相关信息,配置一下,并且给servlet映射一个url路径,这个路径就是浏览器要使用的路径
因为web.xml是让tomcat读取解析的,而且servlet的对象创建以及方法的调用也是由tomcat服务器来处理的,所以要把servlet的信息配置到web.xml文件中,以便让tomcat进行读取,然后创建servlet对象再调用指定方法
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.briup.test.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/world</url-pattern>
</servlet-mapping>
http://ip:port/项目名/资源路径
http://127.0.0.1:8989/Web_Test/world