9月10
Dom是针对XML的基于树的API
,它关注的不仅是解析XML代码,而是使用一系列互相关联的对象来表示这些代码,而这些对象被修改而且无须重新解析代码就能直接访问它们,使用Dom只须解析代码一次来创建一个对模型,dom定义了node接口以及许多种节点类型来表示xml节点的多个方面:
Dom的Node
a--Node的类型
1, document--最顶层的节点,所有的其他节点都是附属于它
2, documentType--DTD引用()的对象表现形式,
3, documentFragment--可以像document一样保存其它节点
4, element--表示起始标签和结束标签之间内容,这是唯一可以同时包含特性和子节点的节点类型
5, attr--代表一对特性名和特性值,这个节点类型不能包含子节点
6, text--代表xml文档在起始标签和结束标签之间的文本
7, others..
,它关注的不仅是解析XML代码,而是使用一系列互相关联的对象来表示这些代码,而这些对象被修改而且无须重新解析代码就能直接访问它们,使用Dom只须解析代码一次来创建一个对模型,dom定义了node接口以及许多种节点类型来表示xml节点的多个方面:Dom的Node
a--Node的类型
1, document--最顶层的节点,所有的其他节点都是附属于它
2, documentType--DTD引用()的对象表现形式,
3, documentFragment--可以像document一样保存其它节点
4, element--表示起始标签和结束标签之间内容,这是唯一可以同时包含特性和子节点的节点类型
5, attr--代表一对特性名和特性值,这个节点类型不能包含子节点
6, text--代表xml文档在起始标签和结束标签之间的文本
7, others..
9月10
最近阅读了Professional Ajax second editon,写些jQuery笔记
,供以后参考。
jQuery是一个Ajax程序库,就像Java的API,它主要是提供了高级javaScript使用方式,通过封装和映射特殊字符,可以减少开发人员代码量;
访问方式样例:
$("p")访问所有的P元素,
$("div#myDiv")访问id为myDiv的div元素
$("input[@type=text]")访问type为text的input元素
$("p").hide()对所有的p元素作隐藏处理
$(div#myDiv").css("font-family","Arial");设置其样式
$("div#myDiv").width("400px")设置其宽度
$.get()样子:
,供以后参考。jQuery是一个Ajax程序库,就像Java的API,它主要是提供了高级javaScript使用方式,通过封装和映射特殊字符,可以减少开发人员代码量;
访问方式样例:
$("p")访问所有的P元素,
$("div#myDiv")访问id为myDiv的div元素
$("input[@type=text]")访问type为text的input元素
$("p").hide()对所有的p元素作隐藏处理
$(div#myDiv").css("font-family","Arial");设置其样式
$("div#myDiv").width("400px")设置其宽度
$.get()样子:
9月10
9月10
9月10
如果要使用commons-fileUpload来实现显示进度的文件上传的话,那么要按以下几个步骤来进行
。
1.首先我们要熟悉apache的commons-fileUpload,不熟悉的同学,可以到http://commons.apache.org/fileupload/using.html和http://commons.apache.org/fileupload/apidocs/index.html里浏览一番
。
2,可以利用Hibernate的Pojo思想进行设计,既然在客户端的目标要显示文件上传的进度,那么就必须得组织一人这样的类,进行提供服务,为了方便管理,利用组合和面向接口编程的习惯我们建立一个uploadInfo管理者uploadInofManger这两个类都是带有接口,同时uploadInfoManager组合了uploadInfo请看我已经实现的代码:
uploadInfoI,这个是反馈对象的接口
。1.首先我们要熟悉apache的commons-fileUpload,不熟悉的同学,可以到http://commons.apache.org/fileupload/using.html和http://commons.apache.org/fileupload/apidocs/index.html里浏览一番
。2,可以利用Hibernate的Pojo思想进行设计,既然在客户端的目标要显示文件上传的进度,那么就必须得组织一人这样的类,进行提供服务,为了方便管理,利用组合和面向接口编程的习惯我们建立一个uploadInfo管理者uploadInofManger这两个类都是带有接口,同时uploadInfoManager组合了uploadInfo请看我已经实现的代码:
uploadInfoI,这个是反馈对象的接口
9月10
利用poi输出Excel文件是java应用导出excel文件最常用的方法
,下面我做了一个简单的应用例子,包括单个sheet的excel文件和多个sheet的excel文件生成。
1, 首先第一步需要导入下载的java包,据我实际测试,需要加入如下几个jar包到类路径下即可:jxl.jar,jxls-core-0.9.1.jar,poi-2.5.1-final-20040804.jar, poi-contrib-2.5.1-final-20040804.jar, poi-scratchpad-2.5.1-final-20040804.jar, commons-logging-1.1.jar, commons-jexl-1.1.jar,如图所示:

2, 做实体对象类: OdEntity
,下面我做了一个简单的应用例子,包括单个sheet的excel文件和多个sheet的excel文件生成。1, 首先第一步需要导入下载的java包,据我实际测试,需要加入如下几个jar包到类路径下即可:jxl.jar,jxls-core-0.9.1.jar,poi-2.5.1-final-20040804.jar, poi-contrib-2.5.1-final-20040804.jar, poi-scratchpad-2.5.1-final-20040804.jar, commons-logging-1.1.jar, commons-jexl-1.1.jar,如图所示:
2, 做实体对象类: OdEntity
9月10
当我们的系统的用户退出登陆之后还可以操作的问题是个很不安全的问题,那么我们用户退出解决办法
:
可以在JSP里写
BackOut.jsp为我定义的清空session的代码,代码如下:
好,OK,用户退出功能完成,可是退出之后,按下后退按钮,看到了登陆时看过的页面,试着往文本框里输入了值,点提交,汗,提交成功了,这个是大事了,开始找解决办法,找来找去,暂时只有禁止缓存了,禁止缓存的方法为,
在想禁止缓存的页面的里加入:
即:
: 可以在JSP里写
BackOut.jsp为我定义的清空session的代码,代码如下:
好,OK,用户退出功能完成,可是退出之后,按下后退按钮,看到了登陆时看过的页面,试着往文本框里输入了值,点提交,汗,提交成功了,这个是大事了,开始找解决办法,找来找去,暂时只有禁止缓存了,禁止缓存的方法为,
在想禁止缓存的页面的里加入:
即:






。
。


