JSP通过Tomcat连接MySQL的实现

1、Tomcat是什么?

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

    Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0.0-RC1 (alpha) Released。JSP全名为Java Server Pages,中文名叫java服务器页面,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为.jsp 。支持JSP语言,收费ls、版web服务器:Oracle的weblogic  ;IBM的websphere

Tomcat是一个应用服务器。 比如,假设我们浏览sina网的网页,而sina网的所有网页是配置在一个Tomcat服务器上的,那么,如果没有这个Tomcat来提供服务器端的服务的话,那你就打不开sina网的任何网页了

模式:B/S 模式

端口: 8080

1)关于java的相关概念:

JDK :java development kit (套件) 。简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。

SDK是Software Development Kit 一般指软件开发包,可以包括凼数库、编译程序等。

JRE: 是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

JVM: java virtual machineJVM就是我们常说的java虚拟机。在JDK的安装目录里你可以找到jre目录里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

2、Apache和Tomcat的区别:

      Apache只是一个Web服务器,可以作为独立的web服务器来运行,不过只支持静态网页,如ASP、PHPCGI、JSP等动态网页的就显得无能为力。

      Tomcat也可以作为独立的web服务器来运行。但Tomcat也是应用(Java)服务器,它只是一个Servlet容器(生成动态Web内容)

由于Apache解释静态页面要比tomcat快速而且稳定, 基于以上原因,一个现实的网站使用一个Apache作为Web服务器,为网站的静态页面请求提供服务;并使用Tomcat服务器作为一个Servlet/JSP插件,显示网站的动态页面;

3、Apache+Tomcat整合的好处:

      1). Apache主要用来解析静态文本,如html,tomcat虽然也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率;

      2)Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到Apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是动态的请求,如jsp,apache会把解析工作交给tomcat,由tomcat进行解析(这首先要两者现实整合),tomcat解析完成后,结果仍是通过apache返回给客户端,这样就可以达到分工合作,实现负载均衡,提高系统的性能!而且因为JSP是服务器端解释代码的,这样整合可以减少Tomcat的服务开销。

4、Apache+Tomcat整合的原理

wKiom1kJrMLzNpKLAACaJUqrxIA807.png

 

作为Apache下面的子项目,Tomcat 与 Apache之间有着天然的联系。在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给tomcat服务器,由tomcat服务器进行解析后,发回apache,再由apache发回用户。

    在tomcat中有两个监听的端口,一个是8080用于提供web服务,一个是8009用于监听来自于apache的请求。当apache收到jsp或者servlet请求时,就向tomcat 的8009端口发送请求,交由tomcat处理后,再返回给apache,由apache返回给客户。

一:实验目标

实战实现tomcat使用用户密码登录

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e6401699ec9ed2af3ee3a551bd8ca3f1.html