JavaWeb开发知识总结(tomcat)

来源:互联网 发布:java随机数求和 编辑:程序博客网 时间:2024/06/02 16:07

JavaWeb服务器开发知识总结(tomcat)

1.软件架构

1.1 C/S架构的软件

C/S架构:Client/Server架构,客户端/服务器的架构形式,一般要求客户端安装客户端软件.

优点:软件的部分功能代码运行在客户端,减轻了服务器的压力;软件的用户体验较好.

缺点:服务端的业务更新时,可能需要客户端软件进行更新.

1.2 B/S架构的软件

B/S架构:Browser/Server架构,浏览器/服务器的架构形式,一般只要客户端有浏览器即可访问服务器的资源.

优点:服务端的业务或功能更新时,客户端不需要进行更新.

缺点:系统的所有代码均运行在服务器端,服务器的压力较大,用户的体验不是太好.

2. WEB服务器

2.1 WEB服务器的资源

静态资源:指web服务器中静态的数据,如HTML,JS,CSS,图片等;

动态资源:指web服务器中的动态的数据,如php,servlet/jsp等. 此处的动态指的是系统的数据是变化的.

2.2 常见的WEB服务器

  1. Apache:主要是用来运行PHP形式的web服务;
  2. IIS:主要是用来运行ASP形式的web服务;
  3. WebSphere:大型的web服务器(收费软件),支持JavaEE开发的所有规范;
  4. WebLogic:大型的web服务器(收费软件),支持JavaEE开发的所有规范;
  5. Tomcat:小型的web服务器(开源软件),支持JavaEE的servlet/jsp的开发规范;
  6. JBoss:开源的web服务器,不支持JavaEE的servlet/jsp的开发规范.

2.3 WEB服务动态资源目录结构

项目名称:
​ |–静态资源文件;
​ |–WEB-INF:动态资源文件(servlet2.5版本)
​ |–web.xml文件 —-> 资源的配置文件,必须配置该文件
​ |–classes文件夹 —- > 项目的.java文件编译后的.class文件,可选
​ |–lib文件夹 —–> 项目使用第三方的jar包,可选

3. tomcat服务器

tomcat是支持JavaEE的Servlet/Jsp开发规范的小型web服务器.

3.1 tomcat目录结构

tomcat目录结构 目录作用 bin文件夹 tomcat服务器运行文件 conf文件夹 tomcat服务器的配置文件 lib文件夹 tomcat服务器运行的jar包 logs文件夹 tomcat服务器运行的日志文件 temp文件夹 tomcat服务器运行产生的临时文件 webapps文件夹 tomcat服务器发布项目的路径 work文件夹 tomcat服务器运行jsp页面时,jsp编译成的servlet文件的存放路径

3.2 tomcat发布项目的方式(静态web工程)

  1. 将项目工程直接复制到tomcat服务器的webapps文件夹下即可.

    http://localhost:8080/项目名称对应路径中的页面 – 当访问指定的路径时文件夹时,默认访问的是该路径下的index.html文件(或index.jsp等).

    如:http://localhost:8080/website/login/login.jsp

  2. 在tomcat服务器的conf文件夹中的server.xml文件中配置虚拟路径访问:

    在server.xml文件中的< Host>< /Host>标签内配置< Context path=”访问的虚拟路径” docBase=”资源文件的真实路径” />

    如:< Context path=”/login” docBase=”c:/website” /> – 访问http://localhost:8080/login 代表的就是访问c:/website路径.

  3. 在tomcat服务器的conf/Catalina/localhost文件夹中配置.xml文件中配置虚拟路径访问:

    在conf/Catalina/localhost文件夹中创建访问路径名.xml文件,在该文件中配置< Context docBase=”资源文件真实路径” /> ,配置的文件名就是访问的虚拟路径.

    如:login.xml文件中配置< Context docBase=”C:/website” />,然后访问http://localhost:8080/login 代表的就是访问c:/website路径.

3.3 配置tomcat服务器注意事项

1. tomcat服务器运行是依赖JAVA_HOME环境变量,pc需要配置名称为JAVA_HOME值是本地jdk路径的环境变量.

2.tomcat服务器的启动是运行bin目录下的startup.bat(windows)文件,并且默认是运行在本地的8080端口.

0 0
原创粉丝点击