总结7点JSP相关的知识点

1、JSP技术

  • JSP是由Sun 公司倡导、许多别的公司参与一起建立的一种动态网页技术标准,类似其他技术标准,如ASP、PHP
    或是ColdFusion,等等。
  • 在传统的网页HTML 文件( .htm,.html )中加入Java程序片段( Scriptlet )和JSP标签,构成了JSP
    网页(*.jsp)

2、JSP特点

  • Write Once, Run Anywhere 特性。作为Java
    平台的一部分,JSP技术拥有Java语言“一次编写,各处执行”的特点,这意味着,一个JSP程序可以运行于支持JSP的任何应用服务器,而不需要对代码做任何修改。
  • 搭配可重复使用的组件。JSP技术可依赖于重复使用跨平台的组件(如:JavaBean或Enterprise
    JavaBean组件)来执行更复杂的运算、数据处理。开发人员能够共享开发完成的组件,或者能够加强这些组件的功能,让更多用户或是客户团体使用。
  • 采用标签化页面开发。JSP 技术能够将许多功能封装起来,成为一个自定义的标签,这些功能是完全根据XML 的标准来制订的,即JSP
    技术中的标签库(Tag Library)。
  • 实现了角色的分离。JSP规范允许将工作分为两类:页面的图形内容和页面的动态内容。不具备Java编程语言知识的人员可以创建页面的图形内容,然后由Java程序员向此文档插入Java代码,实现动态内容。
  • N层企业应用架构的支持。JSP技术是Java 2 Platform Enterprise Edition (J2EE)集成中的一部分,它主要是负责前端显示,而分散性的对象系统则是主要依赖EJB ( Enterprise JavaBean )和JNDI ( Java Naming and Directory Interface )构建而成。

3、第一个JSP页面

一个简单的JSP页面exa1_1.jsp 
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body bgcolor=cyan>
<font size=4>
<p> 我的第一个jsp页面。你好么?朋友
<% int sum=100;
%>
<br>
<%out.println("sum="+sum);%>
</font>
</body>
</html>

4、JSP运行原理
JSP 的执行过程主要包括以下步骤:
1.客户端发出Request请求;
2.JSP 容器将JSP 转译成Servlet 的源代码;
3.将产生的Servlet 的源代码经过编译后,并加载到内存执行;
4.把结果Response 响应至客户端。
课本例HelloWorld.jsp

JSP运行原理图
在这里插入图片描述

5、JSP与Servlet关系

  • JSP的实现是基于Servlet的,JSP页面在运行之前要被解释成Java Servlet
  • 当JSP容器接到对一个JSP页面的请求后,首先判断与JSP文件对应的Servlet类的名字,如果该类不存在或比JSP文件老,容器就会重新创建一个等价的Servlet类并编译它。
    在这里插入图片描述

6、安装J2SDK
第一步:执行jdk-6u1-windows-i586-p.exe
在这里插入图片描述
第二步:选择安装路径及安装内容
在这里插入图片描述
在这里插入图片描述
第三步:设置环境变量path和classpath
在这里插入图片描述

7、安装Tomcat

第一步:执行jakarta-tomcat-5.0.28.exe
在这里插入图片描述
第二步:选择安装内容及安装路径。
在这里插入图片描述
在这里插入图片描述
第三步:设定Tomcat Port 和Administrator Login
在这里插入图片描述
第四步:选择使用的JVM,点击【install】按钮

在这里插入图片描述
在这里插入图片描述
我是田先生,一名热爱技术、热爱生活的Java程序员。专注分享java基础、dubbo源码、zookeeper, rabbitmq、mybatis源码、微服务springboot、集群、分布式、多线程等相关知识与实战经验。欢迎大家积极交流,共同探讨。欢迎关注我的公众号:t-j20120622(Java后端技术栈)。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

TJ统计

关注公众号:Java后端技术栈

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

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

打赏作者

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

抵扣说明:

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

余额充值