课堂笔记
文章平均质量分 73
m41_s
这个作者很懒,什么都没留下…
展开
-
自定义标签的案例
一、开发标签IfTag.javapackage com.hbsi.web.tag; import java.io.IOException; import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.原创 2011-11-10 20:58:42 · 240 阅读 · 0 评论 -
HTTP协议与Servlet的应用
HTTP协议一、 了解HTTP1、 HTTP简介(1) WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。(2) HTTP是 hypertext transfer protocol (超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换原创 2011-11-07 19:32:21 · 311 阅读 · 0 评论 -
部署描述符与目录的默认网页
一、虚拟目录的根目录webapps/ROOT 默认指定该目录是web站点的根目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加:二、虚拟目录的子目录(1)在server.xml中在元素中间增加:(2)webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系统子目录名一样。(3)打成一个war包,在原创 2011-11-07 19:29:43 · 301 阅读 · 0 评论 -
Web 应用
一、 web应用的相关知识1、 桌面应用程序cs模式C/S模式有以下特点:1)C/S模式将应用与服务分离,系统具有稳定性和灵活性2)C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3)由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4)在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统原创 2011-11-07 19:29:03 · 243 阅读 · 0 评论 -
两种解析XML文档的方法---DOM和SAX
DOM方式解析XML文件DOC解析编程:查找某一个节点 // 查找固定值的书的元素的第二个子节点 public static void findFixedChildren(Document doc) { //通过名字查找并返回一个集合 NodeList list = doc.getElementsByTagName("书名");原创 2011-11-07 19:27:13 · 204 阅读 · 0 评论 -
Dtd文档的基本格式
1、使用DTD的好处v 用DTD提供统一格式。例如,用DTD规定个人简历文档的逻辑结构,包括所需填写内容和内容排列方式,所有按照这个DTD编写的个人简历都将具有统一格式。v 用DTD验证数据有效性。DTD约束文档逻辑结构,可以根据DTD检查数据,验证其是否符合规定要求,确保数据正确和有效。v 根据DTD编写文档样式单。DTD能在不提供原始资料的情况下,原创 2011-11-07 19:24:54 · 1044 阅读 · 0 评论 -
XML
XML语言出现的根本目标在于描述上图那种,在现实生活中经常出现的有关系的数据。在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。XML常见应用XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。在一个软件系统中,为原创 2011-11-07 19:24:08 · 218 阅读 · 0 评论 -
JSP的隐式对象2
JSP的隐式对象JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:输入和输出对象:控制页面的输入和输出(request、response、out)。作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)。Servlet对象:提供有关页面环境的信息(page、con原创 2011-11-07 19:22:01 · 260 阅读 · 0 评论 -
JSP的隐式对象
JSP的执行过程主要可以分为以下几点:1、 客户端发出请求2、 Web容器将JSP转译成Servlet源代码3、 Web容器将产生的源代码进行编译4、 Web容器将在编译后的代码并执行5、 把执行结果响应至客户端JSP的隐式对象 分为4个主要类别:1、 输入和输出对象:控制页面的输入和输出(request、response、out)2、原创 2011-11-07 19:16:23 · 172 阅读 · 0 评论 -
Jsp的开发模式
MVC设计模式 在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控制器(Control原创 2011-11-07 19:03:54 · 151 阅读 · 0 评论 -
上传文件细节处理问题
一 中文乱码问题1.上传文件的中文乱码问题 用解析器的对象去调用setHeaderEncoding方法设置就行 // (1)创建一个解析器工厂 DiskFileItemFactory factory = new DiskFileItemFactory(); // (2)得到解析器 ServletFileUpload upload = new原创 2011-11-24 20:23:14 · 341 阅读 · 0 评论 -
应答对象
Response应答对象:(1) 状态行HTTP/1.1 200 OKResponse.setStatus(HttpServletResponse.SC_OK); 设置状态码(2) 响应消息的消息头Content-Typeresponse.setContentType(“text/html”);Refresh:刷新Response.setHeader(“R原创 2011-11-07 19:38:50 · 254 阅读 · 0 评论 -
文件的上传
1、怎样获取请求消息中的实体内容? 借助流的操作。用getInputStream()或者getReader()取决于读取请求消息中发来的实体内容。(1)通过调用getInputStream() 获取字节的输入流,和请求消息中的实体内容相关联。一读一写,中间没有任何处理的情况下,用getInputStream()。(2)getReader()获取字符的数输入流,用于返回一个代表实体内容的原创 2011-11-07 19:41:05 · 313 阅读 · 0 评论 -
自定义标签简介
自定义标签简介自定义标签主要用于移除Jsp页面中的java代码。快速入门:使用自定义标签输出客户机IP移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。完成以上操作,即可在JSP原创 2011-11-09 20:20:24 · 265 阅读 · 0 评论 -
EL表达式的概述和简单用法
一 导语 1.JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。2.EL表达式的目的是为了使JSP页面编写起来更简单。二 表达式概述1. 表达式概述(1)EL表达式为存取变量、表达式运算和读取内原创 2011-11-07 19:52:28 · 351 阅读 · 0 评论 -
UML图表
一、初步了解软件设计: 把软件开发想清楚的过程.软件工程: 对软件开发全过程进行建模和管理.建模: 对现实系统进行适当的过滤, 用适当的表现规则描述出简洁的模型二、建模的原则(1). 选择建立什么样的模型对如何发现和解决问题具有重要的影响。正确的模型有助于提高开发者的洞察力。(2). 每个模型可以有多种表达方式. 使用者的身份和使用的原因是评判模型好坏的关键(3). 最原创 2011-11-07 19:46:45 · 378 阅读 · 0 评论 -
WEB客户端发送给WEB服务器的HTTP请求消息
WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:请求行 POST /demo/login HTTP/1.1请求消息头消息正文(也叫实体内容) username=xxxx&password=1234HTTP请求消息的请求行包括请求方式、资源路径和HTTP协议版本: GET /it315/servlet/RequestURI?param1=a¶m2原创 2011-11-07 19:36:04 · 2000 阅读 · 0 评论 -
ServletConfig和ServletContext
Public class GenericServlet implements Servlet,ServletConfig{ Private ServletConfig conf; Public void init(ServletConfig conf){ This.conf=conf;}Public ServletConfig getSe原创 2011-11-07 19:34:34 · 214 阅读 · 0 评论 -
Servle
Servlet运行原理当Web服务器接收到一个HTTP请求时,它会先判断请求内容——如果是静态网页数据,Web服务器将会自行处理,然后产生响应信息;如果牵涉到动态数据,Web服务器会将请求转交给Servlet容器。此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web服务器传回用户端。针对同一个Servlet,Servlet容器会在第一次原创 2011-11-07 19:31:05 · 615 阅读 · 0 评论 -
XML的编程 (CRUD)
CRUD代表的是--------增删改查Xml编程的作用之一:在web中写配置文件,对文件进行解析 1、XML解析技术 (1)XML解析方式分为两种: Sax 和dom (1)这两种标准并不是针对java,在各种语言环境下都可以实现(2)dom:(Document Object Model, 即文档对象模型)原创 2011-11-07 19:25:39 · 178 阅读 · 0 评论 -
JSP元素
JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成。JSP元素:(1)指令元素(2)脚本元素(3)动作元素指令元素主要用于为转换阶段提供JSP页面的相关信息,指令不会产生任何输出到当前的输出流中,它指定了有关页面本身的信息,这些信息在请求期间一直保持不变。所有的JSP指令元素的作用范围为当前的JSP页面,即指令元素只影响当前的这个JSP页面,对其他JS原创 2011-11-07 19:15:16 · 168 阅读 · 0 评论 -
session
如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接使用与该会话标识号原创 2011-11-07 19:13:50 · 192 阅读 · 0 评论 -
Java网络编程
一 导语 1.JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。2.EL表达式的目的是为了使JSP页面编写起来更简单。二 表达式概述1. 表达式概述(1)EL表达式为存取变量、表达式运算和读取内原创 2011-11-07 19:51:51 · 286 阅读 · 0 评论 -
文件上传和下载
文件上传Request对象提供了一个getInputStream方法,通过这个方法可以读取到客户端提交过来的数据。但由于用户可能会同时上传多个文件,在servlet端编程直接读取上传数据,并分别解析出相应的文件数据是一项非常麻烦的工作,示例。为方便用户处理文件上传数据,Apache 开源组织提供了一个用来处理表单文件上传的一个开源组件( Commons-fileupload ),该组件性能原创 2011-11-23 20:33:29 · 277 阅读 · 0 评论 -
使用数据库连接池优化程序性能
使用数据库连接池优化程序性能如果直接使用应用程序直接获取连接的缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对交大的资源,创建时间也较长。所以我们就需要编写数据库连接池。下面讲讲如何编写连接池以及实现的方法,编写连接池须实现javax.sql.DataSource接口。DateSource接口中定义了俩个重载的getConnection方法:1、Connect原创 2011-11-21 20:42:19 · 287 阅读 · 0 评论 -
2011-09-14
一、jdbc连接数据库1、加载JDBC驱动程序Class.forName(“com.mysql.jdbc.Driver”);或者:Driver driv=new com.mysql.jdbc.Driver(); DriverManager.re原创 2011-09-14 20:31:25 · 189 阅读 · 0 评论 -
2011-09-13
一、操作数据(查询)1、DISTINCT语法:SELECT [DISTINCT] 列名[, 列名]... FROM 表名DISTINCT为过滤重复记录如果DISTINCT后面跟多列, 是过滤掉多列合并之后的重复2、AS 语法:SELECT 列名 AS 别名原创 2011-09-13 19:30:36 · 289 阅读 · 0 评论 -
2011-09-08
一、 复习MYSQL的安装。二、 数据库1、数据库服务器、数据库和表之间的关系所谓安装数据库服务器, 只是在机器上安装了一个数据库管理程序, 这个管理程序可以管理多个数据库. 一般开发人员在设计项目的时候会针对每一个应用创建一个数据库.为了保存每一原创 2011-09-08 19:50:28 · 220 阅读 · 0 评论 -
2011-09-07
线程的生命周期:新建就绪运行死亡堵塞原创 2011-09-07 19:33:32 · 179 阅读 · 0 评论 -
2011-09-06
线程的生命周期:新建就绪运行死亡堵塞原创 2011-09-07 19:32:21 · 232 阅读 · 0 评论 -
2011-09-05
多线程一、 程序与进程1、程序:一段静态的代码。2、进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。3线程:在一个程序内部也可以实现多个任务并发执行,其中每原创 2011-09-07 19:30:44 · 251 阅读 · 0 评论 -
2011-08-31
一、字节流1、字符输入流(InputStream)2、字符输出流(OutputStream)3、字节流和字符流的区别:(1)字节流可以操作任何数据,字符流只能操作字符类型的数据(文本信息)(2)字符流使用的是字符数组,字节流使用的是字节数组二、原创 2011-09-07 19:25:59 · 180 阅读 · 0 评论 -
2011-08-29
一、数据流的概念1、数据源和数据宿统称为数据源,但是从仔细的方面讲数据源是是指那些能够提供数据的地方,包括键盘、磁盘文件、网络接口等。而数据宿则是接收数据的地方。 正因为数据源的多样性,才有了数据流。 二、根据数据方向的不同可分为以下几类:1、根据数据流动的方原创 2011-09-07 19:23:29 · 291 阅读 · 0 评论 -
2011-09-30
一、缓冲字符流1、缓冲字符流出现的原因:FileReader对象,每次调用read()方法进行读操作时,都会直接去文件汇总读取字节,转换成字符并返回,这样频繁的读取文件效率很低。 缓冲字符流的出现就是为了提高效率。2、缓冲字符的构造方法:public Buffered原创 2011-09-07 19:24:40 · 198 阅读 · 0 评论 -
2011-09-02
一、打印流1、PrintStream:在OutputStream基础上提供了增强的功能,即可以方便地输出各种类型的数据(而不仅限于byte类型)的格式化表示形式。PrintStream的方法不抛IOException;而是在异常的情况下设置一个内部标志,可以通过成员方法c原创 2011-09-07 19:28:43 · 317 阅读 · 0 评论 -
2011-09-15
JDBC的事务控制1、所谓事务:是指一组原子操作(一组SQL语句执行)的工作单元,这个工作单元中的所有原子操作在进行期间,与其他事务隔离,免于因数据来源的交相更新而发生混乱,事务中的所有原子操作要么全部执行成功,要么全部失败。2、创建步骤⑴设置事务的提交方式为非自动提原创 2011-09-15 16:55:37 · 220 阅读 · 0 评论 -
2011-09-19
Java网络编程1、网络基本概念:计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 2、网络体系结构:国际标准化组织ISO于l978年提出“原创 2011-09-19 15:38:20 · 225 阅读 · 0 评论 -
Apache----DBUtils框架
简介1、commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、API介绍:1)org.apache.commons.dbutils.QueryRunner2)org.a原创 2011-11-22 19:56:03 · 231 阅读 · 0 评论 -
JSP的应用
一、JSP概述 1、JSP(Java Server Pages) 是由Sun Microsystems公司倡导开发的以Java语言作为脚本语言,建立在Servlet规范提供的功能之上的动态网页技术,用来在网页上显示动态内容。由Java程序片断或JSP标记等构成JSP网页,页面后缀名为“.jsp”。 2、JSP技术的应用一次编写,就可以在任何具有符合Java语法结构的环境上运原创 2011-10-27 20:19:53 · 392 阅读 · 0 评论 -
Java WEB开发--国际化
一、国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称为 i18n:internationalization二、合格的国际化软件对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不原创 2011-11-15 20:26:20 · 184 阅读 · 0 评论