JSP 学习

概念:

JRE :(Java Runtime Envionment) 一个标准的Java应用程序的执行环境。若用户只需要执行java程序,则只安装jre即可,无需安装开发所用的jdk。

JDK:(Java Development Kit) Java开发工具包,包含开发所需要的必备工具代码。

安装JDK后需要在系统变量里边设置:

1 JAVA_HOME = C:\jdk      jdk的安装路径

2 PATH = %JAVA_HOME%\bin

3 CLASSPATH = C:\jdk\lib\tools.jar;c\jdk\lib\dt.jar;.;

测试jdk:写一个java后缀文件,放在c:\helloworld.java中

cmd中执行:( 编译)javac helloworld.java  执行java helloworld  输出如:helloworld。


JSP: JavaServer Page  被称为:Server-Side Language 结果与浏览器无关

JSP执行流程:

1 客户端发出Request(请求)

2 JSP Container将JSP转译成Servlet的源代码

3 将产生的Servlet的源代码经过编译后,并加载到内存中执行

4 吧结果Response(响应)到客户端

除了第一次编译会花点时间,之后JSP和Servlet的执行速度几乎形同,第一次执行后,servlet就编译成xxx.class文件了

jsp网页分为两个时期:转移时期:将jsp网页转移为Servlet代码,编译期:将Servlet源代码(。java)编译成Servlet类(.class)类


jsp和asp的一些差异:

ASP + IIS + NT: asp只能运行在windows平台下,在其他平台下性能很低,比如在unix上

JSP:主要是不需要担心未来在扩充软、硬件是,是否产生不兼容问题,有优势

jsp:一开始接受请求,会产生一份Serverlet的石梯(instance),暂存在内存,称之为持续(Persistence),当再有相同请求,实体会产生一个线程(thread)来服务他。过了一段时间用不到此实体时,Container会自动将其释放,时间长短,通常可以在Container上自行设定。

Asp:每次接收到请求时,都会重新编译,所以时间要比jsp慢上些许

c#的出现发展了asp+,他的ADO+对象在Asp Web数据库应用开发中特别简单,相对于jsp和jdbc会快一些


web.xml的<jsp-config>元素:设定jsp的相关配置,包括<taglib>he<jsp-property-group>两个子元素

<jsp-property-group>元素的主要八个子元素:

<description>:设定说明

<desplay-name>:设定名称

<url-pattern>:设定值所影响的范围,如:/che2  或 /*.jsp

<el-egnored>:若为true,不支持el语法

<scripting-invalid>:为true,不支持<%scripting%>语法

<page-encoding>:设置网页的编码格式

<include-prelude>:设置jsp网页的抬头,扩展名为.jspf

<include-coda>:设置jsp网页的结尾,扩展名为.jspf


tag可能放在tlds的路径里边,tld文件主要为一些说明和路径


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值