Tomcat和Jsp简单的介绍

   


       在学习中遇到了Tomcat和Jsp的案例,经过查阅资料和学习总结了以下知识点希望可以和大家共享,如果有什么不足还望提出建议,一起进步微笑

一、Tomcat

1.zip格式的使用 
直接解压可以使用(尽量避免中文目录)
检测环境变量里是否配置JAVA_HOME
--->jdk安装目录
2.安装版(傻瓜版)
可以一直下一步
并且停工管理工具控制tomcat

3.Tomcat的基本结构:

bin:
  启动服务:
  startup.sh   startup.bat
  关闭服务:
  shutdown.sh  shutdown.bat

conf:
  存储tomcat运行时需要的配置文件。
  server.xml
  配置tomcat启动时开辟的端口号。
  默认端口是8080
  
lib:
  存储tomcat运行时所需要的jar文件。
  
logs:
  存储tomcat运行时生成的日志。
  
webapps:
  存储已经部署在tomcat中的服务端应用。
  当tomcat启动后,客户端就可以直接
  发请求访问这些应用。

work:
  存储运行时生成的临时文件。

4.Tomcat的启动
解压版启动
双击 startup.bat;
 1>注意允许(系统防火墙)网络访问的阻止
 2>不能关闭dos窗口--相当于shutdown.bat
   验证tomcat启动成功
   浏览器地址栏输入网址 http://localhost:8080/
安装版
一但启动成功不会弹出dos窗口
启动版关闭只要不操作管理界面stop
tomcat一直开启的.
案例:
访问tomcat中的静态web应用?
1>启动tomcat服务。
  双击startup.bat
  
  可能出现闪退:
  1>8080端口被占用。
  2>环境变量JAVA_HOME没有配置。
  
2>打开客户端浏览器,访问地址:
http://ip:port/appName/path
http://localhost:8080/docs/index.html


如何部署静态服务端应用?
1>打包
  把需要共享的文件放到一个项目目录
2>部署
  把打好的包复制到tomcat/webapps
3>启动tomcat服务
  startup.bat
4>打开浏览器下载静态资源
  http://ip:port/appName/资源路径
  

二、JSP ——>Java服务端页面生成技术


如何编写一张JSP?
1>创建动态的web项目。
  指定runtime Environment(Tomcat)
2>在WebContent目录下创建JSP文件。
3>在JSP文件中编写文本。
4>打包
  把项目打包  --> war
  右键项目 -> export -> 搜war
  -> 指定目录 -> OK
5>部署
  把war文件粘贴到tomcat/webapps
  目录下即可。
6>重启Tomcat,访问
  
JSP的执行原理:
1>客户端发送http请求访问一张JSP。
2>服务端将会根据JSP生成一个Java
  类,吧客户端的请求交给该类,执行
  生命周期方法。
  该方法中,jsp将会返回给客户端
  响应文本。
3>客户端接收响应文本,解析并显示。

JSP的本质就是一个Java类。
JSP文件的组成部分:
1>JSP指令
  <%@ page language="java" 
	 contentType="text/xml"
   pageEncoding="utf-8"%>
2>普通文本
  JSP将会把页面中的普通文本翻译成:
  out.write("Hello");
  out.write("World");
  out.write("!");
3>Java代码片段
  JSP中允许我们编写Java代码。
  <% int i=0; %>
  这些Java源代码会直接搬到.java
  源文件中。
4>JSP表达式
  <%=now%>
  在普通文本中的任意一个位置输出
  Java表达式的值。
 




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lcaus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值