[Java Web] 6、Tomcat服务器的安装及配置以及JSP技术笔记

简介:


 


 

目录

 1、Web容器简介

 2、Tomcat粗介及配置粗讲

 3、Tomcat服务器配置

  3-1、修改端口号 

  3-2、配置虚拟目录

  3-3、配置首页

 4、JSP执行流程

 5、JSP粗略了解 


 

1、Web容器简介

>_<" 客户端通过Web浏览器发送一个基于Http请求到服务器,服务器利用WEB服务插件接收客户请求,并对用户请求进行判断,判断其是动态请求或是静态请求。如果是静态请求,直接通过WEB服务器从文件系统中取出,并通过HTTP协议返回给客户端浏览器;如果是动态请求,则将所有内容交给WEB容器中,并在容器中由程序动态生成显示结果,最后也通过Web服务器进行返回。

 

2、Tomcat粗介及配置粗讲

>_<" Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、SUN和其他一些公司及个人共同开发,是目前比较流行的Web应用服务器。

>_<" 具体的配置安装找百度,安装完成后,其几个主要的目录及作用如下表:

PS: 服务器安装完成后,即可启动Tomcat服务器,启动服务器后,打开浏览器输入"http://localhost:8080/"或"http://127.0.0.1:8080"即可看见Tomcat页面表示已经成功安装。

 

3、Tomcat服务器配置

>_<" 3-1、修改端口号 —— 修改为80端口

Tomcat安装后,默认的端口号是8080,如果现在要想修改端口号的话,则可以打开Tomcat目录中的conf/server.xml文件:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"  redirectPort="8443" />

>_<" 3-2、配置虚拟目录:

在Tomcat服务器的配置中,最重要的就是配置虚拟目录的操作,每一个虚拟目录都保存了一个完整的WEB项目。一个虚拟目录中必须包含WEB-INF/web.xml文件,此文件可以直接从已有的项目中复制出来。增加配置虚拟目录节点:<Context path="/mldn" docBase="D:\mldnwebdemo"/>
>_<" 3-3、配置首页:
Tomcat服务器配置完虚拟目录之后,可以配置一个WEB项目的首页
复制代码
 1 <html>
 2 <head>
 3     <title>http://www.cnblogs.com/zjutlitao/</title>
 4 </head>
 5 <body>
 6 <center>
 7     <H1>欢迎光临本站点!</H1>
 8     <H2>beautifulzzzz</H2>
 9     <H3>这是默认的首页,输入http://localhost/mldn</H3>
10 </center>
11 </body>
12 </html>
复制代码
复制代码
 1 <html>
 2     <head>
 3         <title>beautifulzzzz</title>
 4     </head>
 5     <body>
 6         <%!
 7             public static final String INFO = "beautifulzzzz"; // 定义全局常量
 8         %>
 9         <%!
10             public int add(int x, int y) {         // 定义方法
11                 return x + y;
12             }
13         %>
14         <%!
15             class Person {                 // 定义Person类
16                 private String name;         // 定义name属性
17                 private int age;             // 定义age属性
18                 public Person(String name, int age) {     // 通过构造方法设置属性内容
19                     this.name = name;         // 为name属性赋值
20                     this.age = age;         // 为age属性赋值
21                 }
22                 public String toString() {         // 覆写toString()方法
23                     return "name = " + this.name + ";age = " + this.age;
24                 }
25             }
26         %>
27         <%    // 编写普通的Scriptlet
28             out.println("<h3>INFO = " + INFO + "</h3>") ;                // 输出全局常量
29             out.println("<h3>3 + 5 = " + add(3,5)+"</h3>") ;            // 调用方法
30             out.println("<h3>" + new Person("zhangsan",30) + "</h3>") ;// 生成对象
31         %>
32 
33         <%
34             int x=10;
35             String info="beautifulzzzz";
36             out.println("<h1>x= "+x+"</h1>");
37             out.println("<h1>info= "+info+"</h1>");
38             out.println("<h1>Hello World!!!</h1>");        // 这里直接编写输出语句
39         %>
40         <h3>info = <%=info%></h3>         <%-- 使用表达式输出变量 --%>
41         <h3>x = <%=x%></h3>                        <%-- 使用表达式输出变量 --%>
42         <h3>name = <%="LiXingHua"%></h3>        <%-- 使用表达式输出常量 --%>
43     </body>
44 </html>
复制代码

 

4、JSP执行流程

 

5、JSP粗略了解

 

 

 



本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/4088380.html,如需转载请自行联系原作者

相关文章
|
28天前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
52 11
|
1月前
|
XML Java 编译器
Java注解的底层源码剖析与技术认识
Java注解(Annotation)是Java 5引入的一种新特性,它提供了一种在代码中添加元数据(Metadata)的方式。注解本身并不是代码的一部分,它们不会直接影响代码的执行,但可以在编译、类加载和运行时被读取和处理。注解为开发者提供了一种以非侵入性的方式为代码提供额外信息的手段,这些信息可以用于生成文档、编译时检查、运行时处理等。
65 7
|
20天前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
6天前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
|
1月前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
2月前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
2月前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
75 5
|
2月前
|
JSON 前端开发 JavaScript
java-ajax技术详解!!!
本文介绍了Ajax技术及其工作原理,包括其核心XMLHttpRequest对象的属性和方法。Ajax通过异步通信技术,实现在不重新加载整个页面的情况下更新部分网页内容。文章还详细描述了使用原生JavaScript实现Ajax的基本步骤,以及利用jQuery简化Ajax操作的方法。最后,介绍了JSON作为轻量级数据交换格式在Ajax应用中的使用,包括Java中JSON与对象的相互转换。
63 1
|
2月前
|
SQL 监控 Java
技术前沿:Java连接池技术的最新发展与应用
本文探讨了Java连接池技术的最新发展与应用,包括高性能与低延迟、智能化管理和监控、扩展性与兼容性等方面。同时,结合最佳实践,介绍了如何选择合适的连接池库、合理配置参数、使用监控工具及优化数据库操作,为开发者提供了一份详尽的技术指南。
45 7
|
2月前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
66 3