- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 分页算法
public class Page {private int currentPage = 1; // 当前页private int totalPages = 0; // 总页数private int pageRecorders = 5; // 每页5行数据private int totalRows = 0; // 总数据行数private int pageStartRow = 0;
2008-03-19 09:31:00
432
原创 log4j
//<![CDATA[Sys.WebForms.PageRequestManager._initialize(AjaxHolder$scriptmanager1, document.getElementById(Form1));Sys.WebForms.PageRequestManager.getInstance()._updateControls([tAjaxHolde
2008-03-17 16:53:00
334
原创 Java操作Excel完美解决方案
Java操作Excel完美解决方案 只要有表格,就会有Microsoft Excel,用Microsoft Excel处理数据已成为不少人的习惯。Jakarta POI API就为Java程序员提供了一条存取Microsoft文档格式的神奇之路,其中最成熟的就是能存取Microsoft Excel文档的HSSF API。 本篇文章就举例示范如何利用Java
2008-01-16 11:38:00
404
原创 应用ajax处理级联的数据
在前文实现用户注册模块,主要是使用了responseText来处理服务器回传数据,而有时服务器需要回传XML类似复杂些的数据,这时我们就应该使用responseXML,来处理。看看如何做!还是一样在Eclipse中试验!我们选择一个网上书店,类似客户可以从前台点击查看图书信息的功能!而图书,包括章节,作者,出版社等信息!setp1:我们先建立几个实体类,Section.java书籍章节实体类C
2007-12-29 11:07:00
296
原创 应用ajax实现检测注册用户名是否已经存在
电印打标液021-51388276杭州气动打标机上海友宇-ST双色金属刻字机 ST金属刻字机特点 利用电火花原理在导电金属表面刻出发黑或发白标识。这种电刻机虽然刻字效果不如H-13那样美观,但它能够对超高硬度的材质进行轻松刻印,而且不影响工件平整度。公司主要销售:气动打标机电印模板 金属电印打标机电印打标液 纸质塑质标签带电印耗材 电动手持式打标器 电动振动笔 电火花笔 电刻笔 电刻
2007-12-29 11:05:00
1415
原创 一个简单的Ajax开发框架
根据Ajax与XMLHttpRequest对象一文的介绍,我们可以开发一个简单的Ajax框架供以后开发应用。 首先要知道Ajax的开发流程:1:初始化XMLHttpRequest,这一步要考虑跨浏览器的问题。2:设置XMLHttpRequest对象的onReadyStateChange属性,指定服务器返回响应数据时要调用的回调函数,即指定响应处理函数,3:调用XMLHttpRequest对象的op
2007-12-29 11:02:00
298
原创 Ajax与XMLHttpRequest对象
XMLHttpRequest是XMLHttp组件的对象,通过这个对象,Ajax可以像桌面应用程序一样只与服务器进行数据层的交换,而不必每次都刷新界面,也不必每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又回忆了响应速度,缩短了用户的等待时间。 XMLHttpRequest对象与Ajax 在Ajax应用程序中,XMLHttpRequest对象负责将用户信息以异步通信地发送到
2007-12-29 11:01:00
276
原创 认识Ajax
关于Ajax的由来,简单的说明一下,2005年2月,Adaptive Path公司的Jesse James Garrett 在他的“Ajax:A new Approach to Web Applications”一文中首次提出了Ajax的概念。Garrett将一种综合使用Javascript,XHTML和Css,DOM,XMLHttpRequest,XML和XSTL的技术称之为Ajax。由此我们可
2007-12-29 10:59:00
292
原创 离开页面提醒功能 (实现博客园离开编辑页面时的提醒功能)
使用过博客园的朋友可能知道,当我们在编辑中,要离开此页面时,(无论是点浏览器右上角的小叉,还是单击页面中任意链接,或者最小化时用鼠标右键点击关闭)都会一个提醒离开的功能!往往在给用户不小心离开页面时造成的编写内容全部丢失的一道保护!如下:网上有过朋友问过,我在此就发表一篇!实现当然不用说,客户端的功能,自然是JS实现!代码如下:html>script language=javascript
2007-12-29 10:54:00
324
原创 国际化问题
在这里面使用JSP来利用property文件应用的一个能显示多国语言的页面,仅一个JSP和4个properties配置文件@ page import="java.io.*" %>@ page import="java.util.*" %>@ page import="java.awt.*" %>String languageDefault = Locale.getDefault().getLa
2007-12-29 10:47:00
275
原创 Servlet WEB过滤器
WEB应用中的过滤器截取从客户端进来的请求,并做出处理的回答。它可以说是外部进入 网站的第一道关。在这个头目里,可以验证客户是否来自枳的网络,可以对客户提交的数据进行 重新编码,可以系统里获得配置的信息,可以过滤掉客户的某些不应出现的语汇,可以验证客户是否已经 登录,可以验证客户端的浏览器是否支持当前应用 ,可以记录系统日志等。可以为一个WEB应用组件 部署多个过滤器,这过滤器组成一个过滤链,每个
2007-12-29 10:46:00
307
原创 ServletListener 之 监听HTTP会话
在开始先要知道我们可以通过HttpSessionListener接口监听HTTP会话的创建,销毁的信息;通过HTTPSessionActivationListener监听HTTP会话的active,passivate情况;通过HttpSessionBindingListener监听HTTP会话中对象的绑定信息;通过HttpSessionAttributeListener监听HTTP会话中属性的设置
2007-12-29 10:44:00
504
1
原创 Servlet常用接口
1. 前言本人近来在学习曲线和曲面的知识,有一句话说得好:“It can’t be truly said that you understand something until you explain it clearly to someone else!”抱着学习和交流的精神,写此教程,希望能和大家一同成长和提高;本教程的绝大数资料参考自:http://www.cs.
2007-12-29 10:43:00
283
原创 jsp常用内置对象
outout.print();//输出数据out.newLine();//输出一个换行符out.flush();//输出缓冲区里的数据out.close();//关闭输出流out.clearBuffer();//清除缓冲区里的数据,并把数据输出到客户端out.clear();//清除缓冲区里的数据,但不会把数据输出到客户端out.getBufferSize();//获得缓冲区大小out.getRe
2007-12-29 10:42:00
294
原创 JSP动作元素
何志丹如何给多维数组赋初值问题提出:十年前有人写如下代码:char szData[6][10];//...memset(szData,0,6*10);五年前,有人改了数组定义://char szData[6][10];char
2007-12-29 10:40:00
250
原创 (Struts)Validator验证框架
1. 前言本人近来在学习曲线和曲面的知识,有一句话说得好:“It can’t be truly said that you understand something until you explain it clearly to someone else!”抱着学习和交流的精神,写此教程,希望能和大家一同成长和提高;本教程的绝大数资料参考自:http://www.cs.
2007-12-29 10:37:00
396
原创 Struts中的国际化
“国际化”是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区,语言的不同而显示不同的用户界面。例如,请求来自一台中文的操作系统的客户端计算机,则应用程序响应界面中的各种标签,错误提示和帮助信息均使用 中文文字;如果客户端计算机采用的是英文操作系统,则应用程序也应能识别并自动以英文界面做出响应。可以看出引入国际化机制的目的在于提供自适应的,更友好的用户界面,而并未改变程序的其他功能/业务逻
2007-12-29 10:32:00
341
原创 (Struts)ActionForm类及表单数据验证
Struts的视图组件:Struts框架中的视图组件主要包括:JSP页面。ActionForm类。Struts自定义标记。消息资源。其中,ActionForm类是Struts框架的核心组件之一,是Struts的关键视图组件。在这篇文章中,将讨论ActionForm类及其作用。ActionForm的作用机理:ActionForm本质上是一种JavaBean,是专门用来传递表单数据的DTD(Data
2007-12-29 10:31:00
373
原创 (Struts)Action类及其相关类
org.apache.struts.action.Action类是Struts的心脏,也是客户请求和业务操作间的桥梁。每个Action类通常设计为代替客户完成某种操作。一旦正确的Action实例确定,就会调用RequestProcessor类的execute()方法。该方法的结构如下://摘自org.apache.struts.action.Action类 public ActionF
2007-12-29 10:30:00
474
原创 Struts 学习之03Controller(控制器 下)
从RequestProcess处理过后,就到了Action,那么现在看看Action!Action 类是用户请求和业务逻辑之间的桥梁。每个Action充当客户的一项业务代理。在RequestProcess类预处理请求时,在创建了Action实例后,就调用了自身的processActionPerform方法,该方法用action类的execute的方法而execute方法去调用模型的相关业务方法,完
2007-12-29 10:28:00
265
原创 Struts 学习之03Controller(控制器 中)
Step1:我们还是创建一个StrutsProject 并在Struts-config.xml视图中添加一个action form and jsp!具体可参见Struts 学习之01,操作后的struts-cpnfig.xml文件代码如下:struts-config> data-sources /> form-beans > form-bean name="loginForm" ty
2007-12-29 10:26:00
486
原创 Struts 学习之03Controller(控制器 上)
前面写了一些struts的视图部分,而今天来看看它的控制器,首先回顾一下普通的WEB模式,一般来说从一个用户发出一个请求,正常时到一个Servlet,然后servlet提供一个服务它会根据用户的请求,它会调用一个JSP页面,或更复杂一点它会调用一个BEAN,而这个BEAN复杂一点,可能会负责我们业务逻辑交互,取得一个数据,得到需要的数据资料,返回BEAN,然后JSP页面进行读取显示! 其实上面所
2007-12-29 10:24:00
259
原创 Struts 学习之02(验证)
添加数据项有两个文件insert_1.jsp insert_1.jsp 需要用的JavaBean以及设置的文件路径请参阅本人“JavaBean实现中文转换” insert_1.jsp 代码如下 %@page contentType="text/html; charset=gb2312" language="java" errorPage=""%>插入记录
2007-12-29 10:23:00
242
原创 (Struts重构)构建一个简单的基于MVC模式的JavaWeb
在构建一个简单的基于MVC模式的JavaWeb 中,我们使用了JSP+Servlet+JavaBean构建了一个基于MVC模式的简单登录系统,但在其小结中已经指出,这种模式下的Controller 和 View有紧密的耦合度,因为在Controller代码中夹杂了组件部份的名称!那么在这一篇我,我再改用Struts框架来构建这个系统,要注意的是,构建Struts应用程序时,一般不用自己去写中心控制
2007-12-29 10:17:00
269
原创 构建一个简单的基于MVC模式的JavaWeb
MVC设计模式是目前使用得比较多的一种设计模式,最早出现在Smalltalk中,后来广泛应用于Java Web 应用程序中。Model(模型)表示业务逻辑层,View(视图)代表表示层,Contraller(控制器)代表控制层!在Java Web应用程序中,View部份一般用JSP和HTML构建。客户在View部份提交请求,在业务逻辑层处理后,把处理结果又返回给View部份显示出来。因此,View
2007-12-29 10:14:00
654
1
原创 Spring AOP
在初识Spring中,已经提到过AOP是什么东东,这里再回顾一次,AOP是施乐公司帕洛阿尔托研究中心Xerox PARC在上世纪90年代发明的一种编程范式,它使开发人员可以更好地将本不该彼此纠缠在一起的任务分离开。AOP方法有很多优点。首先,由于操作更为简洁,所以改进了性能。其次,它使程序员可以花费更少的时间重写相同的代码。总之,AOP能够为不同过程提供更好的封装性,提高未来的互操作性。 那么OO
2007-12-29 10:08:00
359
1
原创 Spring 中的 Bean
第一步:创建一个类clsTurnPicture增加方法如下 :/**//// /// 播放图片类(downmoon) /// /// arrImgName /// arrDesc /// strShopName /// strBrandName /// strResoourceCode
2007-12-29 10:05:00
233
原创 初识Spring
现在开始写写Spring,Spring它是一个非常优秀的 框架,在之前我已经写过Struts和Hibernate,大家知道现在流行的框架体系结构就是Struts + Spring + Hibernate,现在也有的公司用jsf+ajax代替struts, 就是用来做用户界面层UI。一般是Struts导过来,它有一个表单Bean,以前表单的action就用Struts来做,但现在有了Spring,就
2007-12-29 10:02:00
279
原创 Hibernate 初识(补充)
上一篇主要是写了手动写Hibernate , 这一篇加点补充,主要是关于使用Eclipse自动 生成,好了,进入正题: Step1:首先我们新建一个WebProject! Step2:在src下新建一个包我取名为 fengyan.hibernate,用于存放Hibernate的配置文件 Step3:现在用MyEclipse添加Hibernate,选中fengyan.hibernate包,单击MyE
2007-12-29 09:59:00
260
原创 Hibernate 初识
Hibernate是对象模型与关系数据库模型之间的桥梁!Hibernate位于软件应用的持久化层,它应用了ORM机制,对象关系映射!随着软件规模的不断增大,软件的体系结构逐渐由向多层体系发展,现在一般的公司在招聘程序员的时候都要求有多层开发经验!那么我们先来看看分层体系的发展从上图可以看到,软件分层的发展是离不开特定技术的支撑。如上,从单层应用程序发展至二层,分离出数据库层,这必然是得以数据库技术
2007-12-29 09:55:00
300
原创 Hibernate 表关系描述之OneToOne
在数据库领域中,数据表和数据表之间关系一般可以分为如下几种: 单对单:比如公民和身份证的关系,一个人只有一张身份证,同时每张身份证也仅仅对应一个人! 单对多:比如单个客户和订单之间的关系,每个客户可以同时下多张订单! 多对多:比如学生管理系统中,学生与课程,教师与学生之间的关系! 上面是简单的说了下数据库表与表之间的关系,那么我们现在要说的是Hibernate,来看看Hibernate中如何使用表
2007-12-29 09:53:00
590
原创 Hibernate 表关系描述之OneToMany
上篇写了一对一,那么在这篇我们讲一对多,那么在表中的一对多,是使用外键关联,通过一张表的一个键另一个表的外键来建立一多关系; 而在类中表示为一个类中有一个集合属性包含对方类的很多对象,而在另一个类中,只包含前术类的一个对象,从而实现一对多关系的建立! 而在Hibernate中采用的是Set类型集合,而使用主来实现,好了,我们来看一下:首先看看表结构!customer表:create tab
2007-12-29 09:51:00
437
原创 Hibernate 表关系描述之ManyToMany
上篇写了一对一,那么在这篇我们讲一对多,那么在表中的一对多,是使用外键关联,通过一张表的一个键另一个表的外键来建立一多关系; 而在类中表示为一个类中有一个集合属性包含对方类的很多对象,而在另一个类中,只包含前术类的一个对象,从而实现一对多关系的建立! 而在Hibernate中采用的是Set类型集合,而使用主来实现,好了,我们来看一下:在上一篇中讲到一对多,那么在此补充一下多对多;在数据库中也有多对
2007-12-29 09:48:00
481
原创 Hibernate框架简述
Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,
2007-12-29 09:46:00
609
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人