- 浏览: 150078 次
- 性别:
- 来自: 成都
最新评论
-
zhuguopei_java:
return name.equals(p.name()) &a ...
1、集合练习 -
392214559:
引用
1、数据结构与算法
文章列表
18、JavaBean与Jsp
- 博客分类:
- JAVAEE基础
一、什么是JavaBean
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:
1、这个Java类必须具有一个无参的构造函数
2、属性必须私有化。
3、私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。
虽然Sun公司在定义JavaBean规范时,允许Java开发人员把JavaBean设计得可以像Swing组件一样功能强大,但在实际的J2EE开发中,通常只使用到以上JavaBean最基本的特性。
JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可 ...
17、JSTL标签库
- 博客分类:
- JAVAEE基础
一、JSTL 简介
JSTL:JavaServer Pages Standard Tag Library
由JCP(Java Community Process)指定标准,提供给 Java Web 开发人员一个标准通用的标签函数库
和 EL 配合来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性、维护性和方便性
二、JSTL1.1安装
JSTL 主要由Apache组织的Jakarta Project 实现
下载地址:http://tomcat.apache.org/taglibs/standard/
容器必须支持Servl ...
16、EL表达式语言
- 博客分类:
- JAVAEE基础
一、EL表达式简介
EL 全名为Expression Language。
EL主要作用:
获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)
执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null}
获取web开发常用对象:EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用, ...
一、JSP标签
JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。
JSP常用标签
<jsp:include> <jsp:forward> <jsp:param ...
一、什么是JSP?
JSP全称是Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。
JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。
案例:在jsp页面中输出当前时间。
为什么JSP技术也是一种动态web资源的开发技术?
因为JSP技术允许在页面中嵌套java代码,以产生动态数据,并且web服务器在执行jsp时,web服务器会传递web开发相关的对象给jsp,jsp通过这些对象,可以 ...
13、session和cookie的区别
- 博客分类:
- JAVAEE基础
一、cookie机制和session机制的区别
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。
同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识, ...
一、什么是会话?
会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。
会话过程中要解决的一些问题?
----每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。
----例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结帐servlet时,结帐servlet可以得到用户购买的商品为用户结帐。
----保存在request或servletContext中是肯定不行的
二、保存会话数据的两种技术
...
11、Request&Response
- 博客分类:
- JAVAEE基础
一、简介
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象
request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了
二、HttpServletResponse
HttpServletResponse对象代表服务器的响应。而HTTP协议规定一个HTTP响分为状态行、响应头、实体内容三个部分。
于是对象中封装了向客户端发送响应状态码、响应头、实体数据的方法。
H ...
10、Servlet开发
- 博客分类:
- JAVAEE基础
一、Servlet的生命周期
生命周期的概念:一件事物,什么时候生,什么时候死,以及在其生存阶段的某一时点会触发的事件,统称为该事物的生命周期
Servlet的生命周期:
通常情况下,服务器会在Servlet第一次被调用时创建该Servlet类的实例对象(servlet出生);一旦被创建出来,该Servlet实例就会驻留在内存中,为后续请求服务;直至web容器退出,servlet实例对象才会被销毁(servlet死亡)。
在Servlet的整个生命周期内,Servlet的init方法只有在servlet被创建时被调用一次。
而对一个Servlet的每次访问请求都导致Serv ...
9、Servlet开发
- 博客分类:
- JAVAEE基础
一、Servlet简介
Servlet是sun公司提供的一门用于开发动态web资源的技术。
Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
-----编写一个Jav ...
8、telnet连接服务器
- 博客分类:
- JAVAEE基础
一、telnet连接服务器
win7默认的telnet服务是没有开启的,需要手动开启telnet服务
cmd-->telnet localhost 8080
ctrl+] --------------> 就可以输入了。。。
二、nslookup命令体验DNS
一、什么是HTTP协议
客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。
HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP ...
6、JavaWEB开发入门
- 博客分类:
- JAVAEE基础
一、Web概述
WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
静态web资源开发技术:Html、CSS、javaScript
常用动态web资源开发技术:JSP/Servlet、ASP、PHP等,在Java中,动态web资源开发技术统称为Javaweb
WEB服务器,学习web开发,需要先安装一 ...
一、XML编程概述
一个XML文件除了我们人去读写以外,我们希望可以通过程序去读写,利用程序去增删改查XML的过程就是XML编程
CRUD:Create、Read、Update、Delete
二、XML的两种解析方式
1、dom解析:
将整个XML使用类似树的结构保存在内存中,再对其进行操作。
是 W3C 组织推荐的处理 XML 的一种方式。
需要等到XML完全加载进内存才可以进行操作
耗费内存,当解析超大的XML时慎用。
可以方便的对xml进行增删改查操作
2、sax解析:
逐行扫描XML文档,当遇到标签时触发解析处理器,采用事件处理的方式解析xml
...
一、XML Schema
XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性
Schema与 DTD的比较:
XML Schema符合XML语法结构。
DOM、SAX等XML API很容易解析出XML Schema文档中的内容。
XML Schema对名称空间支持得非常好。
XML Schema比XML DTD支持更多的数据类型,并支持用户自定义新的数据类型。
XML Schema定义约束的能力非常强大,可以对XML实例文档作出细致的语义限制。
XML Schema不能像DTD一样定义实体,比DTD更 ...