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输出最原始的就是一个字节一个字节的输出,就像一粒一粒吃一样,效率太差。

时间: 2024-10-13 08:46:20

Java-web之jsp的基本知识的相关文章

Java Web基础 --- Jsp 综述(上)

摘要: J2EE是一套规范,而Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分.在最初的应用实践中,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面,这导致Servlet开发效率极为低下.JSP技术通过实现普通静态HTML和动态部分混合编码,使得逻辑内容与外观相分离,大大简化了表示层的实现,提高了开发效率.本文以JSP的本质是Servlet为主线,结合JSP转译后所得的Servlet,详细探讨了JSP的原理.执行过程.脚本元素.编译指令

Java Web基础 --- Jsp 综述(下)

摘要: JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化.本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行机制为背景,引出JSP/Servlet的通信方式与内置对象的作用域,并对每个内置对象的常见用法进行深入介绍和总结. 一. JSP 九大内置对象概述及相关概念说明 JSP脚本中包含九个内置对象,这九个内置对象都是 Servlet API 接口的实例,并且JSP规范对它们进行了默认初始化(由 J

java web 程序---jsp连接mysql数据库的实例基础+表格显示

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <center>JSP连接mysql数据库</

java web中jsp常用标签

在jsp页面开发过程中,经常需要使用JSTL(Java Server Pages Standard Tag Library)标签开开发页面,是看起来更加的规整舒服. JSTL主要提供了5大类标签库: 1. 核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等). 2. 国际化(I18N)标签库: 支持多种语言的引用程序. 3. SQL标签库: 对访问和修改数据库提供标准化支持. 4. XML标签库: 对XML文件处理和操作提供

java攻城师之路--复习java web之jsp入门_El表达式_JSTL标签库

JSP 技术掌握:JSP语法 + EL + JSTL 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP支持HTML语法,生成HTML方便. JSP技术与Servlet 技术区别和关系?JSP和Servlet技术都是用来动态生成网页的,Servlet不支持HTML语法,生成网页麻烦,JSP支持HTML语法,生成网页方便,JSP运行时翻译Servlet 执行的.JSP 就是 Servlet . JSP运

Java Web之JSP技术

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. 1.JSP运行原理 当用户第一次访问JSP页面时,该页面会被JSPServlet翻译成一个Servlet源文件,然后将源文件翻译成.class文件.Servlet源文件和.class文件一般放在当

Java Web(五) JSP详解(四大作用域九大内置对象等)

前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编写一些HTML代码,是很不方便的一件事情,每次都需要out.println(HTML); 因此就出现了JSP,来解决这样的问题,JSP中的内容就是html,但是能够嵌套java语言,现在来详细了解一下JSP. --WH 一.JSP 1.什么是JSP? JSP(Java Server Pages):是

Java Web(六) JSP

现在的Java Web开发已经很少使用JSP脚本了,业务逻辑都交给Servlet处理,JSP只负责显示视图,所以接下来的内容就对JSP脚本不做叙述了... JSP概述 JSP全名为Java Server Page,是为了简化Servlet的工作而出现的替代品.JSP是一种基于文本的程序,其特点是HTML与Java程序共同存在.执行时JSP会被Tomcat自动编译,编译后的JSP和HttpServlet一样,都是javax.servlet.Servlet接口的子类,因此JSP是另一种形式的Serv

java web中jsp,action,service,dao,po分别是什么意思和什么作用

JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,既能在Linux下运行,

java web中jsp连接mysql数据库

将mysql-connector-java-5.1.6-bin.jar导入到tomcat的lib目录下. 在java项目中,只需要引入mysql-connector-java-5.1.6-bin.jar就可以运行java项目. 在web项目中,当Class.forName("com.mysql.jdbc.Driver");时myeclipse是不会去查找字符串,不会去查找驱动的.所以只需要把mysql-connector-java-5.1.6-bin.jar拷贝到tomcat下lib目