2012年5月10日
摘要: 每次在调用js代码时,总是会忘记一些事件,今天就将所有的时间记录下,以供查询:Abort---------------------------用户中断图像装载Blur----------------------------元素失去焦点Change------------------------元素内容发生改变,如文本域中的文本和选择框的状态Dragdrop----------------------浏览器外的物体被拖到浏览器中Error---------------------------元素装载发生错误Click---------------------------单击鼠标按钮或键盘右键Fo 阅读全文
posted @ 2012-05-10 23:01 发表是最好的记忆 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 上次的博客JDBC封装类http://www.cnblogs.com/shenliang123/archive/2012/04/19/2456665.html在实际的使用出现了使用上的不方便,不去说其他的,单单说数据库连接的参数,因为数据库连接参数(className,url,uer,psw等)都是在类中进行硬编码的,在开发时是不会有什么问题,但是项目放到服务器上后就出现问题了,因为服务器上的数据库密码等很有可能是跟你本地的不一样的,因此我们就需要更改,但服务器下的项目已经是被编译的,java类是能进行更改的,故还需要到本地IDE中将其更改后重新编译在放到服务器上,这样就很不方便,因此就打算将 阅读全文
posted @ 2012-05-10 19:43 发表是最好的记忆 阅读(8292) 评论(0) 推荐(0) 编辑
摘要: 在上一篇关于设计模式的博客:http://www.cnblogs.com/shenliang123/archive/2012/05/10/2494412.html 已经说到了这个问题:就是如何让工厂类来更好的处理不同实例的返回即使用另外一种思路来代替在一个工厂类中进行逻辑判断以返回不同的对象实例;解决的方案就是今天要介绍的:工厂方法模式与抽象工厂模式该设计模式的设计:就是提供多个工厂类,有多少个实现类就提供多少个工厂类;依照前面的思路,我们这里又需要面向接口进行编写了;还是上次那个Print实例:首先上次那个例子中有两个实现类分别是:ExcelImpl与WordImpl;因此安装工厂方法的设计 阅读全文
posted @ 2012-05-10 18:38 发表是最好的记忆 阅读(945) 评论(0) 推荐(1) 编辑
摘要: 简单工厂模式就是将多个类对象交给工厂类来生成的设计方式在不使用工厂模式前我们一般在某个类A中需要使用到类B的方法,那么我们首先想到的就是将类B在类A中进行实例化即B 实例 = new B();这样的方式对于我们初学者或者是小型的项目应该是不会构成威胁的,但是如果这个是一个应用于大型的项目,用户的需求也是经常需要改变的,如果我们使用这种方式硬编码耦合的方式来进行编码,那么如果需求驱使我们必须将B类换成C类,那么我们就只能去A类中进行更改;但在一个大型项目可能用到类B的可能有成百上千个,如果我们这样求修改的话那是不可想象的,根本是没法修改的;简单工厂模式就可以为我们解决上面那个难题,设计如下:首先 阅读全文
posted @ 2012-05-10 15:21 发表是最好的记忆 阅读(3884) 评论(3) 推荐(1) 编辑
  2012年5月5日
摘要: 每次我修改完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 发表是最好的记忆 阅读(6470) 评论(0) 推荐(0) 编辑
  2012年5月2日
摘要: 由于最近正在扩展卫生局考务系统,由于上一次使用过一次该系统后,发现很多考生最后出现说已打印报名表但却在数据库中找不到她的报名记录;因此为了以后有依据,将所有用户的操作日志文件写入数据供管理员查询成为了这次扩张项目的一个内容;这里我决定使用的log4j日志文件,在多次的使用中感觉这个很不错;首先我们要使用log4j日志文件时,我们需将两个必须的包放入lib目录下:log4j.XX.jar和commons-logging.XX.jar;然后在classpath目录下(IDE中即为项目下的src目录下)新建一个日志文件,统一命名为:log4j.properties;1.需求一:只需要满足存储数据库: 阅读全文
posted @ 2012-05-02 16:57 发表是最好的记忆 阅读(22378) 评论(3) 推荐(8) 编辑
摘要: 由于本人目前使用的是jbpm-3.2.2版本的,现在就以该版本来进行流程模板的发布演示(jbpm 3.x版本的大致都类似)流程模板发布就是将流程设计器里设计完成的流程模板文件发布到数据库中,以利于流程引擎对数据库的直接操作,实现对流程的控制;以下面我设置的流程模板为例:这个就是通过可视化设计的流程模板,设置完成后就需要将其发布到数据库中;1.当我们设计完流程模板后保存,在我们的包下会出现三个文件(jbpm3中,jbpm4中两个),分别是(如图):gpb.xml(节点位置的定位文件);processdefinition.xml(流程定义文件,即定义流程的业务);perocessimage.jpg 阅读全文
posted @ 2012-05-02 00:09 发表是最好的记忆 阅读(3231) 评论(0) 推荐(0) 编辑
  2012年4月29日
摘要: 磨刀不误砍柴工啊,哈哈,每次使用新的工具或框架总是需要安装点插件的jbpm也不例外,为了使用图形化开发的jpdl,必须安装插件,以前我安装插件都是在线安装的,就是在那个myeclipse----->help------>Myeclipse Configration Center中进行配置,这里我就不多介绍了,这样安装插件自我感觉比较的麻烦,而且电脑卡的话时间也会比较的长;下面我介绍比较简单的方式来安装插件:在我们下载的jbpm 3.2的开发包(我使用的是jbpm-jpdl-3.2.2)------>打开后----->designer目录下有个eclipse文件夹(其实这 阅读全文
posted @ 2012-04-29 12:24 发表是最好的记忆 阅读(1080) 评论(0) 推荐(0) 编辑
  2012年4月27日
摘要: 在帮助团队人连接数据库,检查数据库情况时,在自己的机子上试了下,发现自己的数据库漠然的出现了问题;在我选中数据库服务器后右键------>属性----->报错:然后网上找了也好像都不能解决,后来还是在自己的不懈尝试下解决了:就是从其他人的电脑上------>正常的ms sql serer 2000上的目录下的binn文件夹中拷贝xplog70.dll到自己的数据库目录下的binn文件中就可以了;这里要注意的一点是 必须找同一版本的sql server 数据库 阅读全文
posted @ 2012-04-27 13:27 发表是最好的记忆 阅读(593) 评论(2) 推荐(0) 编辑
  2012年4月26日
摘要: 首先先来说下使用微软自己开发的架包进行ms sql server数据库的连接时,sql 2000与sql 2005的连接方式略有不同;1.首先驱动不一样,sql 2000的连接驱动包有三个,分别是:msbase.jar、mssqlserver.jar、msutil.jar;而sql 2005的连接驱... 阅读全文
posted @ 2012-04-26 19:40 发表是最好的记忆 阅读(4264) 评论(0) 推荐(2) 编辑
  2012年4月25日
摘要: HTTP对于因特网来说可谓是无处不在,但我们可能对他熟视无睹;这个也很正常,如果你不搞什么web service或分布式,你接触HTTP协议也就是在定义一个超链接或为一个表单设置method属性,但作为搞web程序猿的我们,这是远远不够的;------------------------------------------------------------------------------------------------------------------------------------------------------------------------------(1)首先介 阅读全文
posted @ 2012-04-25 21:01 发表是最好的记忆 阅读(3182) 评论(0) 推荐(0) 编辑
摘要: 相信大家对于Javascript, CSS, DOM应该很熟悉了吧,将它们三者组合后就被称为DHTML(动态html);下面我们来简要的回顾下这三个熟悉的面孔:javascript:一种弱类型的,解释型的和通用的脚本语言;弱类型意味着变量不需要申明为字符串,整数或者对象,同一个变量可以使用不同的类型来赋值。这样我们就可以将一个原先赋值为整型的变量重新赋值一个字符串;(这个在java中是不可想象的);解释型意味着不需要编译,源代码本身直接可以执行。我们只需将源代码放在web服务器上,通过因特网传输到用户的浏览器中,这样javacsript的部署就算完成了;通用 顾名思义就是说这种语言适合于大部分 阅读全文
posted @ 2012-04-25 18:13 发表是最好的记忆 阅读(3711) 评论(0) 推荐(1) 编辑
  2012年4月24日
摘要: 众所周知,jquery是一个非常优秀的javascript库(一般还不将其说成框架),使用了jquery后使得开发者操作的对象不在是原始的DOM对象了,而是封装了DOM后的jquery对象,这也是jquery的一大优势,因为从此你就不必去理会不同浏览器处理DOM对象的时存在的差异了。并且使用jquery后使得操作更加的简洁,例如Jquery对于ajax的支持,使得jquery无需手动创建XMLHttpRequest对象,jquery做了大部分的事;具体可以见博客:http://www.cnblogs.com/shenliang123/archive/2012/04/19/2456735.htm 阅读全文
posted @ 2012-04-24 20:11 发表是最好的记忆 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 首先打开myeclipse,在myeclipse菜单栏下面有两个按钮:左边的按钮是进行项目的部署的(即将项目部署到服务器上),右边的按钮是进行服务器的启动的,如果你安装了tomcat服务器,那你就可以在右边按钮点击的下拉框中找到对应的服务器,下面我来介绍下Tomcat服务器的安装(也不能叫安装,就是引入下):点击菜单栏的Window---->选择Preferences----->在左边的菜单栏中选择MyEclipse---->servers----->tomcat然后根据你tomcat的版本进行选择,选择后点击,然后在右边出现的视图中,将自己tomcat所在的目录写入( 阅读全文
posted @ 2012-04-24 14:31 发表是最好的记忆 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 在真正进入代码编写前些进行一些工具的准备:1.保证有一个可用的数据库,这里我用sql server 2000为例,2.拥有一个ide,如ecelise或myeclipse等,这里我使用的是myeclipse 8.53.数据库连接的架包;这里数据库的安装就不说了,如果你安装的sql server 2000的话,你在使用jdbc进行连接时还需要打上sp3补丁;一切准备就绪后我们就开始进入正题了:1.首先我们在file--->New---->Web Project(也可以再Package Explore视图中右键一样的)在Project Name 中输入项目名(这里先输入HelloWor 阅读全文
posted @ 2012-04-24 14:11 发表是最好的记忆 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: 数据库连接可以说是学习web最基础的部分,也是非常重要的一部分,今天我们就来介绍下数据库的连接为下面学习真正的web打下基础java中连接数据库一般有两种方式:1.ODBC——Open Database Connectivity(开放数据库连接性):基于C语言的一套数据库编程接口,主要功能是提供数据库的访问和操作所有的数据库厂商对这套接口进行实现,不同数据库厂商提供的实现是不一样的,也就是通常所说的第三方支持,而这套编程接口就是我们的标准2.JDBC——Java Database Connectivity(java版的ODBC)专门为java语言提供的一套访问操作数据库的编程标准,由sun公司 阅读全文
posted @ 2012-04-24 11:12 发表是最好的记忆 阅读(13979) 评论(1) 推荐(1) 编辑
  2012年4月23日
摘要: 根据一个开源项目的源代码来生成web文档:下面我们以jbpm4.3源代码为例:首先我们先打开我们的ide---->然后新建java project---->然后将jbpm4.3下src目录下的org复制到新建的java project下的src目录下可以看到现在的源文件中出现了一系列的错误,这个很正常,我们jbpm源代码也要依赖外部的jar架包,现在我们就将依赖的架包进行导入:选择项目---->右键---->Build Path---->configure build path...----->点击右边的Add External JARS...----> 阅读全文
posted @ 2012-04-23 15:10 发表是最好的记忆 阅读(2644) 评论(0) 推荐(0) 编辑
摘要: 最近正在搞jbpm,从jbpm的官网http://sourceforge.net/projects/jbpm/files/下载了jbpm 4.3的软件包,如所有的开源框架一样,都有一份html格式的文档,如果没有,我们可以利用源文件进行生成:见于http://www.cnblogs.com/shenliang123/archive/2012/04/23/2466483.html但html格式的文档用着很不爽,1.页面的整洁度不行 2.没有索引功能下面我就来介绍一款工具来快速将html文档转化为chm格式文档:这里需要两款工具:1.htmlhelp.EXE 2.jd2chm.exe,1. 一般情 阅读全文
posted @ 2012-04-23 14:49 发表是最好的记忆 阅读(5880) 评论(0) 推荐(2) 编辑
  2012年4月20日
摘要: 今天在新建的一个项目时,为了方便起见,就选择使用hibernate来自动生成映射文件和java实体类,但却出现了问题;先描述下情景:myeclipse中我已经导入了很多个项目,由于是不是的会有项目的修改,就没将其删除,但我在按照myeclipse自动生成映射文件,一步步往下做的时候却发生了问题:在选择源文件进行映射文件生成时却找不到该源文件:只能找到这几个而我的目标源文件是sanitation; 奇怪,引用学弟的一句话叫:各种纠结,哈哈 但问题总是要解决的,首先去看看源文件间有什么区别吧,应该也不会是其他地方的区别应该就是hibernate配置文件的区别,打开看看:果然发现问题了:找不到源文件 阅读全文
posted @ 2012-04-20 20:59 发表是最好的记忆 阅读(6581) 评论(0) 推荐(1) 编辑
摘要: 文件上传在web应用中是非常常见的,现在我就介绍下基于servlet的文件上传,基于Struts2的文件上传可以看:页面端代码:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>注册</title>&l 阅读全文
posted @ 2012-04-20 11:46 发表是最好的记忆 阅读(17112) 评论(6) 推荐(4) 编辑