首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
Java-web之jsp的基本知识
时间:
2015-05-14 08:46:54
阅读:
115
评论:
0
收藏:
0
[点我收藏+]
标签:
java
web
jsp
1.桌面应用程序:QQ ,office
2.web应用程序:天猫, 京东
3.嵌入式应用程序:iphone,安卓程序。
4.Tomcat服务器的简单介绍:Apache Jakarta的开源项目。JSP/Servlet的容器。
5.Tomcat服务器的目录结构:
/bin:存放各种平台用于启动和停止Tomcat的命令文件。
/conf:存放Tomcat服务器的各种配置文件
/lib:存放Tomcat服务器所需的各种JAR文件。
/logs:存放Tomcat的日志文件
/temps:Tomcat运行时用于存放临时文件
/webapps:当发布Web应用时,默认将web应用的文件发布到此目录中。
/work:Tomcat把由JSP生成的Servlet放于此目录下。
6.Tomcat中bin目录下starup.bat启动tomcat服务器。shutdown.bat关闭tomcat服务器。
7.jsp的使用:手工编写第一个Java web程序。1.在WebApps创建项目目录。2.编写index.jsp文件3.创建WEB-INF目录4.测试运行。
8.jsp:语法:jsp页面组成部分:1.静态内容2.指令3.表达式4.小脚本5.声明6.注释。
9.jsp基础语法:1.jsp指令:(1).page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令(2).include指令:将一个外部文件嵌入到当前jsp
文件中,同时解析这个jsp页面中的jsp语句。(3).taglib:使用标签库定义新的自定义标签,在jsp页面中启动定制行为。
10.jsp:page的基础语法:<%@ page 属性1="属性值" 属性2="属性值" 属性3="属性值"....%>
属性:language 描述:指定jsp页面使用的脚本语言。默认值:Java
import :通过该属性来引用脚本语言使用到的类文件:无
contentType:用来指定jsp页面所采用的编码方式:text/html(此页面为文本文件且为网页文件)ISO-8859-1
11.jsp页面注释:(1).<!--html注释-->//客户端可见。(2).jsp的注释:<%--html注释--%>//客户端不可见(3).jsp脚本注释://单行注释 /* */:多行注释。 //客户端不可见。
12.jsp脚本:在jsp页面中执行的Java代码。
语法:<% java 代码 %>
13.jsp声明:在jsp页面中定义变量或者方法。语法:<%! java代码 %>
14.jsp表达式:在jsp页面中执行的表达式:语法:<%= 表达式%> //注意:表达式不以分号结尾。
15.jsp的生命周期:
jspService()方法被调用来处理客户端请求。对每一个请求,jsp引擎创建一个新的线程来处理,如果多个客户端同时请求该jsp文件,则该jsp引擎同时创建多个线程处理。
每个客户端请求对应一个线程,以多线程方式执行可以大大降低对系统资源的需求。提高系统的并发量及响应时间。但也要注意多线程编程带来的同步性问题,由于servlet始终驻留在内存
所以其响应是非常快的。当jsp页面改变时,jsp引擎重新编译jsp文件。
16.WEB-INF目录是一个安全目录,即客户端无法访问的目录,只有服务端可以访问的目录。
目录结构:<1>.web.xml:项目部署文件。<2>.classes:存放*.class文件<3>.lib:用于存放需要的jar包。
17.web的虚拟路径默认和Java web项目的名称一致。因此我们可以根据实际情况进行修改,以改变我们的虚拟路径。
18.JSP的内置对象:
(1).内置对象的简介:jsp内置对象是Web容器创建的一组对象,不适用new关键字就可以使用内置对象。
(2).jsp内置对象:out request response session application config exception Page pageContext
(3).Web程序的请求响应模式<1>.用户发送请求(request)<2>.服务器给用户响应(response).<3>.当我们登陆一个网站时,密码和账号被封装在了请求对象中。服务器检查账号和密码的正确与否,然后给客户端一个响应。
19.(1).缓冲区:buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。(2).IO输出最原始的就是一个字节一个字节的输出,就像一粒一粒吃一样,效率太差。
Java-web之jsp的基本知识
标签:
java
web
jsp
原文地址:http://blog.csdn.net/liugan5371375/article/details/45700231
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!