- 浏览: 1232909 次
- 性别:
- 来自: 荆州
-
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
由于andorid侧重应用,所以需要用到网络服务器部分,也就不免需要学习下相关知识:
1.JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp).用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点
JSP技术的强势
1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
JSP技术的弱势
1.与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
2.Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件
JSP九种内置对象:
request, response, out, session, application, config, pagecontext, page, exception.
下面挑一些常用的介绍下:
request对象:
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息
response对象:
对客户的请求做出动态的响应,向客户端发送数据
session对象
1.什么是session
session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。
2.session对象的ID
当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象
aplication对象
1.什么是application
服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
2.application对象常用方法
(1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。
(2)public Object getAttribute(String key): 获取application对象中含有关键字的对象
out对象
out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出
Cookie
1.什么是Cookie
Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。
举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。 如果您使用IE浏览器访问Web,您会看到所有保存在您的硬盘上的Cookie。它们最常存放的地方是:c:\windows\cookies(在Window2000中则是C:\Documents and Settings\您的用户名\Cookies ) Cookie是以“关键字key=值value“的格式来保存纪录的.
2.创建一个Cookie对象
调用Cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。
JSP中如果要将封装好的Cookie对象传送到客户端,使用response的addCookie()方法。
格式:
3.读取保存到客户端的Cookie
使用request对象的getCookies()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字
1.JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp).用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点
JSP技术的强势
1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
JSP技术的弱势
1.与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
2.Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件
JSP九种内置对象:
request, response, out, session, application, config, pagecontext, page, exception.
下面挑一些常用的介绍下:
request对象:
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息
response对象:
对客户的请求做出动态的响应,向客户端发送数据
session对象
1.什么是session
session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。
2.session对象的ID
当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象
aplication对象
1.什么是application
服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
2.application对象常用方法
(1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。
(2)public Object getAttribute(String key): 获取application对象中含有关键字的对象
out对象
out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出
Cookie
1.什么是Cookie
Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。
举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。 如果您使用IE浏览器访问Web,您会看到所有保存在您的硬盘上的Cookie。它们最常存放的地方是:c:\windows\cookies(在Window2000中则是C:\Documents and Settings\您的用户名\Cookies ) Cookie是以“关键字key=值value“的格式来保存纪录的.
2.创建一个Cookie对象
调用Cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。
Cookie c=new Cookie(“username”,”john”);
JSP中如果要将封装好的Cookie对象传送到客户端,使用response的addCookie()方法。
格式:
response.addCookie(c)
3.读取保存到客户端的Cookie
使用request对象的getCookies()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字
发表评论
-
ArrayList添加add方法效率
2013-05-09 19:24 1606public static void main(Strin ... -
Java设计模式之组合模式(Composite)
2012-11-16 11:08 13885Composite模式定义: 将对象以树形结构 ... -
HashMap用法熟悉
2012-11-11 23:43 1462HashMap排列没有按一定规则示例代码: public ... -
谈java的导入(import)
2012-06-10 16:53 1781单类型导入(single-type-import),例如imp ... -
TCP和UDP协议理解
2011-12-04 21:32 1501我们学习过什么是 ... -
华为的一道面试题
2011-11-01 10:26 1645代码如下: package com.ex; publ ... -
Java中静态变量的初始化问题
2011-10-24 11:04 10792/** * java中的内存有一块地址叫"静态代 ... -
Java引用了解
2011-10-16 16:29 1237正常来说,传统的JAVA引用,如 public ... -
Java中的抽象类和接口的区别
2011-08-21 08:47 1201Java语言中, abstract class 和in ... -
谈谈final, finally, finalize的区别
2011-08-20 10:37 1311final—修饰符(关键字)如果一个类被声明为fi ... -
Java中重载和重写的区别
2011-08-20 10:17 1166这个问题已经研究了好多遍了,总是忘记,就整理下来加深印象: ... -
Hashtable和HashMap
2011-08-20 09:55 11332者概念: Hashtable继承自Dictionary类 ... -
Java中HashCode()理解
2011-08-20 09:42 1131先从一个java基础面试的问题开始引入吧: 问题: 两个对象值 ... -
java继承复习
2011-07-24 14:30 885package com.edison; public ... -
Java多态机制中的绑定规则
2011-07-23 10:25 1554package com.example; publi ... -
java接口进一步理解(二)
2011-07-23 09:54 1148抽象类与接口比较: 1.抽象类与接口都位于继承树的上层 相 ... -
java接口进一步理解(一)
2011-07-23 09:47 1310今天来整理篇关于java接口知识的文章: 首先我们知道 ... -
SimpleDateFormat的常用方法
2011-07-22 10:17 1154/** parse()可以 把String型的字符串转换成 ... -
内部类使用总结(参考白度文献上的文章)
2011-07-21 22:00 1151我是一个java基础不太好 ... -
线程和Runnable接口的理解
2011-06-21 11:59 1226通过卖票来进行解释: 1.ThreadTicket.java: ...
相关推荐
吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案...通过学习本资源,您将掌握JSP和Servlet的基本概念和高级主题,提高自己的Web开发能力。
【JSP期末概念总结】 JSP(JavaServer Pages)是一种基于Java的技术,它允许开发者在HTML页面中嵌入Java代码,以实现动态网页的创建。...这些概念涵盖了JSP开发的基本要素,理解和掌握它们对于进行JSP编程至关重要。
### JSP基本语法学习 #### 引言 JSP(JavaServer Pages)是一种基于Java技术的服务器端网页开发技术,由Sun Microsystems(现已被Oracle收购)提出并制定规范。它结合了HTML、XML以及Java的强大功能,使得开发者...
**二、JSP基本语法** 1. **声明(Declarations)**: 用于在JSP页面中声明变量或方法,这些声明会被转化为Servlet的成员变量或方法。 ```jsp ! int counter = 0; %> ``` 2. **表达式(Expressions)**: 用于将Java...
**JSP基本概念** 1. **页面结构**:JSP页面由静态部分和动态部分组成。静态部分通常包含HTML、CSS和JavaScript,而动态部分由JSP指令、脚本元素和表达式语言(EL)组成。 2. **JSP指令**:这些是配置信息,比如`...
JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容(Java代码、指令、脚本元素)组成。静态内容负责页面的布局和交互,动态内容则处理服务器端的数据逻辑。 - **生命周期**:...
1. **JSP基本结构**:包括指令(Directives)、动作(Actions)、脚本元素(Scripting Elements)等。 2. **JSP生命周期**:从加载到销毁的过程,包括翻译、编译、初始化、服务、销毁等阶段。 3. **内置对象**:如...
1. JSP基本结构:学习如何创建JSP文件,包括声明、脚本元素(scriptlets)、表达式和指令等基本元素。 2. JSP动作标签:了解`<jsp:include>`、`<jsp:forward>`、`<jsp:useBean>`等JSP动作标签的用法,它们能帮助你...
这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们结合使用来创建动态Web应用。同时...
【JSP学习基础课件】是一套专门为初学者设计的教育资源,旨在帮助新手快速掌握Java Server Pages(JSP)的基本概念和技术。JSP作为一种动态网页开发技术,它结合了Java编程语言的强大功能与HTML的易用性,为构建交互...
学习JSP,首先要了解JSP的基础概念,包括JSP页面的组成和基本语法。一个JSP页面包含以下元素: - **模板文本**:这是静态的HTML或其他标记语言,用于构建页面的布局和样式。 - **JSP指令**:比如`<%@page>`、`...
总结来说,这份“JSP基础学习的课堂源码”资源涵盖了JSP的基本概念、语法、生命周期、内置对象、动作标签等内容,并通过一个完整的项目示例,让你能够在实践中巩固理论知识,是学习JSP的宝贵资料。
首先,了解JSP的基本原理至关重要。JSP是一种基于Java的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现动态内容的生成。JSP文件在服务器上被编译成Servlet,然后由Servlet处理HTTP请求并返回响应。...
### JSP入门学习资料知识点详解 #### 一、JSP简介 JSP(Java Server Pages)是一种基于Java的服务器端脚本技术,...通过以上内容的学习,初学者可以了解JSP的基本概念和技术要点,为进一步深入学习打下坚实的基础。
1. **JSP基本结构**:JSP页面由HTML、CSS和JavaScript组成,但其中可以插入JSP指令、脚本元素和动作标签,用于执行服务器端的任务。 2. **JSP指令**:包括`<%@ page %>`, `<%@ include %>`, 和`<%@ taglib %>`等,...
1. **JSP基本概念**: - JSP页面由静态内容(HTML或XML)和动态元素(Java代码)组成。 - 动态元素可以是脚本元素(Scriptlets)、表达式、指令等,它们在服务器端执行,并生成HTML响应。 2. **JSP生命周期**: ...
本章主要介绍JSP的基本概念,包括JSP的起源、工作原理以及与Servlet的关系。读者将学习如何创建一个简单的JSP页面,了解JSP指令、脚本元素和表达式,并掌握在页面中插入静态和动态内容的方法。 第3章:JSP内置对象 ...
JSP基本结构 一个JSP文件通常包含两部分:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。动态内容可以是脚本元素(scriptlet)、表达式(expression)或者声明(declaration),它们用于处理业务逻辑...
1. JSP的基本概念:了解JSP页面的组成,JSP声明、指令和脚本元素等基础知识。JSP页面在第一次被请求时会翻译成一个Servlet类,然后由Java虚拟机执行该类的代码以生成响应。 2. JSP的生命周期:包括JSP页面的加载、...