jquery对ajax的支持
摘要:前面详细介绍的了XMLHttpRequest http://www.cnblogs.com/shenliang123/archive/2012/05/13/2498524.html,是采用纯js的方式来实现的,这样有助于我们对底层XMLHttpRequest的实现的了解,但也有缺点就是创建会比较的麻烦并且不够果断今天就来说说jquery对于ajax的支持,jquery封装了XMLHttpRequest的底层实现,直接调用提供的方法即可1.$.ajax(options)这个方法是jquery对于ajax最为全面的支持,$.ajax(options)既可以发送GET请求,也可以发送POST请求等等
阅读全文
posted @
2012-05-20 20:14
发表是最好的记忆
阅读(6679)
推荐(4) 编辑
ajax实现mvc模式
摘要:自从使用了SHH2的mvc模式后现在喜欢什么都搞个mvc模式,根据mvc的架构确实不错在ajax中实现mvc模式:M(模型):由代表服务器端响应的对象充当,模型复杂从服务器读取数据,并负责通知控制器将数据更新(一般由XMLHttpRequest对象的responseText或responseXML充当)V(视图):通常由html页面的DOM元素充当,这些元素负责显示模型中的数据,并且让用户触发事件以驱动事件C(控制层):有js的事件处理函数充当,事件处理函数控制响应视图的事件,并将模型的改变动态的加载到html页面中而为了让Ajax保持较好的MVC架构,通常按照下面的规则干活:1.将js脚本单
阅读全文
posted @
2012-05-14 14:00
发表是最好的记忆
阅读(2031)
推荐(0) 编辑
剖析XMLHttpRequest
摘要:学过Ajax的都知道,Ajax与服务器异步交互的核心便是XMLHttpRequest,有了XMLHttpRequest才使的Ajax有了与后交互的能力,今天就来全面的回顾下XMLHttpRequest(ajax的其他组成元素:DOM,Javascript,css等这里就不介绍了)可以看http://www.cnblogs.com/shenliang123/archive/2012/04/25/2470244.html1.首先介绍XMLHttpRequest对象的方法:(1)abort---------------------------------停止发送当前请求(2)getAllRespon
阅读全文
posted @
2012-05-13 21:50
发表是最好的记忆
阅读(16783)
推荐(1) 编辑
全面掌握IO(输入/输出流)
摘要:File类:程序中操作文件和目录都可以使用File类来完成即不管是文件还是目录都是使用File类来操作的,File能新建,删除,重命名文件和目录,但File不能访问文件内容本身,如果需要访问文件本身,则需要使用输入/输出流,该类是位于java.io包下的输入与输出IO:输入流:只能从中读取数据,而不能向其中写入数据(由InputStream(字节流)和Reader(字符流)作为基类)输出流:只能向其写入数据,而不能从中读取数据(由OutputStream(字节流)和Writer(字符流)作为基类)java的io总共涉及40多个类,但都是从这四个抽象基类中派生出来的InputStream最重要的
阅读全文
posted @
2012-05-11 20:04
发表是最好的记忆
阅读(11712)
推荐(2) 编辑
jsp+servlet+javabean实现ssh的mvc模式
摘要:干了很久的项目都是使用SSH框架的,现在团队有位搞美工的美女突然想要搞java了,让我做下指导并打个基本的框架,需要使用最基本的架构,这样说来那SSH只能滚得远远的了;最基本的架构也就jsp+servlet+javabean,但心里感觉还是不爽,搞这个不是纯属浪费时间啊。后来一想,对了我自己可以不用框架来设计出一个简单的mvc架构来实现框架带来的分层效果:这里我就以登录为例子来讲解下,讲解的顺序为v--->c---->m页面端:login.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E
阅读全文
posted @
2012-05-11 11:08
发表是最好的记忆
阅读(13429)
推荐(1) 编辑
org.w3c.dom(java dom)解析XML文档
摘要:位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效果可能会不理想首先来了解点Java DOM 的 API:1.解析器工厂类:DocumentBuilderFactory创建的方法:DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();2.解析器:DocumentBuilder创建方法:通过解析器工厂类来获得 DocumentBuilder db = dbf.newDocumentBuilder();3.文档树模型Document创建方
阅读全文
posted @
2012-05-11 00:14
发表是最好的记忆
阅读(75325)
推荐(10) 编辑
javascript 事件
摘要:每次在调用js代码时,总是会忘记一些事件,今天就将所有的时间记录下,以供查询:Abort---------------------------用户中断图像装载Blur----------------------------元素失去焦点Change------------------------元素内容发生改变,如文本域中的文本和选择框的状态Dragdrop----------------------浏览器外的物体被拖到浏览器中Error---------------------------元素装载发生错误Click---------------------------单击鼠标按钮或键盘右键Fo
阅读全文
posted @
2012-05-10 23:01
发表是最好的记忆
阅读(340)
推荐(0) 编辑
jdbc封装类(连接参数配置与web.xml)
摘要:上次的博客JDBC封装类http://www.cnblogs.com/shenliang123/archive/2012/04/19/2456665.html在实际的使用出现了使用上的不方便,不去说其他的,单单说数据库连接的参数,因为数据库连接参数(className,url,uer,psw等)都是在类中进行硬编码的,在开发时是不会有什么问题,但是项目放到服务器上后就出现问题了,因为服务器上的数据库密码等很有可能是跟你本地的不一样的,因此我们就需要更改,但服务器下的项目已经是被编译的,java类是能进行更改的,故还需要到本地IDE中将其更改后重新编译在放到服务器上,这样就很不方便,因此就打算将
阅读全文
posted @
2012-05-10 19:43
发表是最好的记忆
阅读(8302)
推荐(0) 编辑
设计模式之工厂方法模式与抽象工厂模式
摘要:在上一篇关于设计模式的博客:http://www.cnblogs.com/shenliang123/archive/2012/05/10/2494412.html 已经说到了这个问题:就是如何让工厂类来更好的处理不同实例的返回即使用另外一种思路来代替在一个工厂类中进行逻辑判断以返回不同的对象实例;解决的方案就是今天要介绍的:工厂方法模式与抽象工厂模式该设计模式的设计:就是提供多个工厂类,有多少个实现类就提供多少个工厂类;依照前面的思路,我们这里又需要面向接口进行编写了;还是上次那个Print实例:首先上次那个例子中有两个实现类分别是:ExcelImpl与WordImpl;因此安装工厂方法的设计
阅读全文
posted @
2012-05-10 18:38
发表是最好的记忆
阅读(949)
推荐(1) 编辑
设计模式之简单工厂模式
摘要:简单工厂模式就是将多个类对象交给工厂类来生成的设计方式在不使用工厂模式前我们一般在某个类A中需要使用到类B的方法,那么我们首先想到的就是将类B在类A中进行实例化即B 实例 = new B();这样的方式对于我们初学者或者是小型的项目应该是不会构成威胁的,但是如果这个是一个应用于大型的项目,用户的需求也是经常需要改变的,如果我们使用这种方式硬编码耦合的方式来进行编码,那么如果需求驱使我们必须将B类换成C类,那么我们就只能去A类中进行更改;但在一个大型项目可能用到类B的可能有成百上千个,如果我们这样求修改的话那是不可想象的,根本是没法修改的;简单工厂模式就可以为我们解决上面那个难题,设计如下:首先
阅读全文
posted @
2012-05-10 15:21
发表是最好的记忆
阅读(3897)
推荐(1) 编辑
xml文件报错之Invalid byte 1 of 1-byte UTF-8 sequence.
摘要:每次我修改完xml配置文件后保存,配置文件中出现中文注释的位置都出现这个错误,很郁闷,没办法先试着将配置文件的编码格式设为(即<?xml version="1.0" encoding="UTF-8"?>改成<?xml version="1.0" encoding="gbk"?>):gbk好像错误消失了,但修改后还是出现这个错误,后来查了资料发现,由于我没有在IDE中定义xml文件的编码格式,在中文版的window下java的默认的编码为GBK,也就是所虽然我们标识了要将xml保存为utf-8
阅读全文
posted @
2012-05-05 10:21
发表是最好的记忆
阅读(6489)
推荐(0) 编辑
玩转log4j
摘要:由于最近正在扩展卫生局考务系统,由于上一次使用过一次该系统后,发现很多考生最后出现说已打印报名表但却在数据库中找不到她的报名记录;因此为了以后有依据,将所有用户的操作日志文件写入数据供管理员查询成为了这次扩张项目的一个内容;这里我决定使用的log4j日志文件,在多次的使用中感觉这个很不错;首先我们要使用log4j日志文件时,我们需将两个必须的包放入lib目录下:log4j.XX.jar和commons-logging.XX.jar;然后在classpath目录下(IDE中即为项目下的src目录下)新建一个日志文件,统一命名为:log4j.properties;1.需求一:只需要满足存储数据库:
阅读全文
posted @
2012-05-02 16:57
发表是最好的记忆
阅读(22394)
推荐(8) 编辑
jbpm之流程模板发布
摘要:由于本人目前使用的是jbpm-3.2.2版本的,现在就以该版本来进行流程模板的发布演示(jbpm 3.x版本的大致都类似)流程模板发布就是将流程设计器里设计完成的流程模板文件发布到数据库中,以利于流程引擎对数据库的直接操作,实现对流程的控制;以下面我设置的流程模板为例:这个就是通过可视化设计的流程模板,设置完成后就需要将其发布到数据库中;1.当我们设计完流程模板后保存,在我们的包下会出现三个文件(jbpm3中,jbpm4中两个),分别是(如图):gpb.xml(节点位置的定位文件);processdefinition.xml(流程定义文件,即定义流程的业务);perocessimage.jpg
阅读全文
posted @
2012-05-02 00:09
发表是最好的记忆
阅读(3256)
推荐(0) 编辑