- 博客(59)
- 资源 (10)
- 收藏
- 关注

原创 HashMap关系数据映射技术
HashMap关系数据映射技术,是使用HashMap数据结构作为载体,实现应用程序和数据库之间数据存取的一种技术。【为简易起见,将“HashMap关系数据映射”简称为“HRM”】在Java世界中,就是使用Map对象作为载体,实现应用程序和数据库之间数据存取的一种技术。 JDBC是各大数据库供应商共同遵循的标准,数据库对于JDBC来说是完全透明的,数据库所有的结构信息都可以通过JDBC提取;
2013-03-04 00:53:23
2239
2
原创 解决DCloud下uni.request()跨域问题的范例
关于解决DCloud下uni.request跨域问题,网上有很多文章,但很多会把读者带进沟里,浪费时间,最终还不能解决问题。DCloud官网也没有明确的解答。如何解决跨域问题,我总结了三步实现。一、范例:在uni.request请求https://service.jadepool.net/xxxServlet数据 methods: { queryDw: function() { //获取单位记录 let url = 'https://servic
2020-12-19 09:03:16
3906
1
原创 TomEE8配置SSL证书
TomEE配置SSL证书,分两步以域名:tianjin.jadepool.net为例一、配置server.xml文件打开TomEE服务器conf目录下的server.xml文件,添加以下代码。(一)在<Connector port="443"></Connector>节点中添加SSL设置 配置内容包括:证书安装的位置、别名、密码、类型 <Connector port="443" protocol...
2020-11-30 13:06:38
362
原创 TomEE8安装SSL证书
配置管理SSL证书,是一件不常见的工作,以前曾花费大量时间研究过SSL安全证书相关的问题,也配置过十多个WEB项目的SSL证书。但是,过了一段时间,再去配置SSL时,还是有些陌生。最近一个网站SSL证书过期了,需要重新配置,于是把这一过程记录下来,以便于今后解决类似问题做参考。一、购买或者重新申请证书以西部数码【www.west.cn】购买或申请TrustAsia DV型证书为例:1、绑定证书的域名本例证书绑定的域名:tianjin.jadepool.net2、选择域名验证类型域名验
2020-11-30 12:24:30
386
原创 Primefaces UI应用FA字符
首先在web.xml中配置 <context-param> <param-name>primefaces.FONT_AWESOME</param-name> <param-value>true</param-value> ...
2018-10-03 21:43:45
6885
原创 Jadepool3.2测试Oracle Database 11g的结果
好多年没有用过Oracle了,最近一位网友反映Jadepool在Oracle上用不了。昨天装了Oracle Database 11g Express Edition试了试,确实出了问题,于是对DbCenter类做了修改完善。一、测试代码/* * Jadepool3.2测试Oracle数据库. */package admin.oracle;import cn.jadepool.sq
2017-11-10 09:18:34
1183
原创 关于Jadepool3.0的使用
感谢关注Jadepool的各位同仁。Jadepool3.0更加成熟,并进一步简化了ProcessVO、Jade等类的使用。如果不使用数据源,则:Jade j0 = new Jade(con0);//调用第0个DbCenter实例Jade j0 = new Jade(con0,0);//调用第0个DbCenter实例Jade j1 = new Jade(con1,1);//调用第1个
2017-02-08 22:42:20
817
原创 JadePool3.0下载地址
2013年JadePool发布以后,JadePool在互联网上得到了广泛的传播。衷心感谢所有传播JadePool技术的网友和网站!衷心感谢所有喜爱JadePool技术的同仁!JadePool3.0的主要变化是:1、支持JTA分布式事务;2、将DbCenter实例作了调整;3、优化了键值生成器方法,并做了高并发性能测试;4、添加了一组字段值累加累减方法;5、简化了db.xml
2017-01-23 09:35:43
669
原创 合理编码,构建最完整的中国政府机构信息化体系
在一个项目中,看到需要为政府机构编码,百度了一下国标编码,找不到。那就自己动手吧。以下是自定义的编码规则,以池州市为例。政府部门或单位编码规则:[中国行政区划简化编码][点号][区划内部门或单位编码]编码用数字或小写字母组合。简化编码格式如下:【1】中国简化编码:1【2】安徽省简化编码:34【3】池州市简化编码:3417【4】青阳县简化编码:341723区划
2015-07-17 03:26:23
1407
原创 万能表单解析工具在xheditor上传文件中的应用
利用JadePool中的万能表单解析工具cn.jadepool.web.ProcessForm可以轻松解析表单提交的全部信息,甚至可以轻松获取一个未知结构的表单由那些字段组成。以下是在xheditor上传图片文件中的应用。1、解析表单: String allowFilter = "bmp|png|jpg|gif|swf|wma|mp3|avi|doc|ps
2015-03-27 00:58:42
1473
原创 万亿级人民币大写精准转换
万亿级人民币大写精准转换的算法,实现类:cn.jadepool.util.CastRMB,有兴趣的同行,可以下载源代码。
2014-11-14 14:23:50
2478
原创 JadePool应用范例:查询与分页
实现民族管理很简单,可参照中国行政区划管理,这里重点介绍JadePool查询与Primefaces分页的实现。一、参照中国行政区划管理修改模板IndexTemplate.xhtml菜单项 将修改为; 创建cn_people.xhtml文件,因为使用的outcome属性,如果该文件不存在,则运行异常。 cn_people.xhtml文件内容见
2013-03-31 06:12:03
1705
原创 JadePool应用范例:实现中国行政区划管理
这里使用JSF2.0技术实现中国行政区划管理,通过范例可以看到JadePool实现了与JSF框架和Primefaces的完美组合。本范例完整演示了以下操作:1、导入中国大陆行政区划记录,并将记录保存到数据库中;2、实现多功能的分页查询;3、在DataTable行中修改行政区划记录。数据来源于国家统计局于2012年11月份公布的中国大陆行政区划。这些数据被打包在jadepool-1.0-GBK.ja
2013-03-30 01:38:09
1940
原创 创建通用的List<Map>型Primefaces数据模型
在Primefaces组件中,数据模型为DataTable、DataGrid等组件提供数据支持,DataTable、DataGrid等组件实现记录选择、分页、排序功能都依赖这些数据模型。Primefaces所使用的数据模型大多数是List类型,这意味着在使用这些组件时,需要一个一个地定义这些Bean类,这是一个通行的普遍的做法,这种方式编程的效率比较低。我们可以为Primefaces定义一个通用的
2013-03-30 00:06:42
2244
原创 JadePool应用范例:完善China软件项目架构(三)
五、创建后台管理页面架构 JSF2.0框架为软件工程做减法,不再强调faces-congfig.xml的重要性,这给项目的开发维护带来了非常大的方便,比较一下,struts1.x、struts2.x的做法就显得复杂了。在JSF2.0框架中定义页面模板,是直接在几个xhtml页面文件中实现的,而使用struts的tiles定义模板,除了页面文件外,还要额外定义xml配置文件,给定义
2013-03-28 03:19:55
2006
原创 JadePool应用范例:完善China软件项目架构(二)
四、创建数据库,配置数据库连接 主要完成以下工作:1、创建数据库china;2、配置好数据库连接文件db.xml;3、创建sql文件china_createTable.sql;4、在软件项目中添加sqljdbc4.jar文件;5、在控制台下测试JadePool执行/META-INF/china_createTable.sql文件的方法,完成创建数据库表的工作。
2013-03-27 01:50:11
2054
原创 JadePool应用范例:完善China软件项目架构(一)
JSF框架负责与客户设备交互,并把表示层、应用程序逻辑层、用户业务逻辑层相互连接起来。 China软件项目采用JSF2.1、Primefaces3.5、JadePool1.0技术框架,它符合一个标准的MVC三层架构模式。在这样的技术架构中,浏览器页面、手机页面等客户端组成视图层,通过JSF框架渲染xhtml文件实现;JSF受管Bean的属性作为数据模型通过JSF组件与视图连接;J
2013-03-26 03:28:54
1863
原创 JadePool应用范例:创建China软件项目
为了帮助用户更好地认识JadePool,这里将推出系列基础性实用型JadePool应用范例。首先推出的是China软件项目。 China软件项目主要包括以下五个部分: 1、中国行政区划 2、中国名族 3、中国产品分类大全 4、RSS订阅
2013-03-25 00:36:49
1445
原创 使用万能表单解析程序将表单数据封装成List<Map>
在JadePool中,提供了一个万能表单解析类ProcessForm,目的是提供对ProcessVO实现插入或更新记录的支持。它能将任意复杂的表单记录,包括所有的字段,包括单记录和多记录,解析并封装成List变量,这些结果可以作为ProcessVO插入、更新等方法的参数保存到数据库中。保存记录时,ProcessVO会自动过滤掉无效字段,只有表单中的字段名与数据库表中的字段名相同的数据才会保存到数据
2013-03-24 00:46:18
3082
原创 创建通用的分组索引查询
谷歌地图原理给人印象深刻,JadePool针对百万条、甚至千万条的大数据创建的分组索引查询,就是借鉴了这一做法。 谷歌地图原理是把巨大的全球地图分割成一张张100px*100px的小图,查找地图时,给用户加载了(N+2)*(N+2)张小图,每次在屏幕上只显示中间N*N张相连的小图,当鼠标拖动时,如向左侧拖动时,屏幕外最左侧一列图片被挤出队列,屏幕外右侧一列图片进入屏幕右侧,新的相
2013-03-22 02:09:43
2115
原创 将任意查询结果ResultSet转化成List<Map>
在JadePool中,提供了若干个查询方法,分别是: public List query(String sqlquery, int position, int length, boolean isScrollSenstive) throws SQLException public List query(String sqlquer
2013-03-21 03:52:10
5866
原创 一网打尽网页和手机客户端编程
JSF2.0作为JavaEE标准的一部分,实现了历史性的的跨越。作为新一代的Java页面技术,作为新一代的Java WEB组件框架,在使用了它开发项目之后,对它怎样赞美都不为过。而建立在第一代Java页面基础之上的一切流行的东西都将会退出历史的舞台,Struts之类会成为历史上的英雄。Primefaces是基于JSF2.0的JSF组件,它犹如躲在云后的太阳,人们暂时还看不到它的光芒,但它已经确实存
2013-03-20 01:10:34
1842
原创 实现通用的保存记录的方法
在JadePool中,为了方便用户录入,核心类ProcessVO提供了两个通用的保存记录的方法。 1、public int save(String tableName, Map mapRecord) throws SQLException 2、public Object saveOne(String tableName, Map
2013-03-20 00:54:47
1225
原创 插入10万条记录测试
通过前几篇文章,介绍了JadePool的许多长处,JadePool到底如何,需要经得起实践的检验。以下是插入10万条记录的测试情况。硬件:笔记本联想G450CPU:Intel Pentium T4300(2.1GHz) 内存:2GIDE:NetBeans 7.2.1数据库:SQL Server 2000表: create table
2013-03-19 05:55:32
2216
原创 实现通用的PreparedStatement更新记录的方法
在JadePool中,除了常规的更新方法之外,还有以下更新记录的方法, 1、public int update(String tableName, Map mapRecord, String where) throws SQLException//根据条件更新单条记录 2、public int update(String tableName, M
2013-03-18 01:50:29
3717
3
原创 JSF,第二代Java页面技术
JSF是用于构建标准WEB UI的标准JavaEE技术,受到全球Web开发人员的热情推崇,JSF提供高效灵活的服务器端应用程序的开发框架,真正实现了应用程序逻辑层与表示层的完美分离。作为具有里程碑意义的升级版,JSF2.0新增了多项强大实用的功能,引入便捷的Java批注,并遵守“惯例优先”的原则执行常见任务,极大精简了编程模型。JSF2.0吸收了Facelets、Ajax4jsf、Seam、J
2013-03-18 01:40:27
1309
原创 JadePool CRUD举例
在HashMap关系数据映射技术产品JadePool中,ProcessVO是cn.jadepool.sql.Jdml实现类,实现事务型数据库DML操作。统一抛出SQLException异常。创建该对象后,由用户决定开启事务、处理异常。Jade是简化的ProcessVO应用类,对异常进行了捕获。创建该对象后,便开启了数据库事务。 在大多数情况下推荐使用Jade,它超级简便、超级实用。Jade
2013-03-17 00:22:33
1428
1
原创 异常与数据库连接死锁
在我所接触的软件开发人员中,已经听到N多次数据库死锁的问题,说实在的,每次听到有人向他们报告数据库死锁的问题,我总是感到很诧异,始终怀疑他们的代码有问题。如果各种异常能得到合理的处理,会将死锁的可能性降到最低。 怎样合理地处理JDBC编程中的异常问题,好多权威的书籍也没有给出满意的答案。在2003年电子工业出版社出版的美国计算机宝典丛书《Java数据库编程宝典》一书中,在主要的章
2013-03-16 01:24:48
1812
1
原创 实现通用的PreparedStatement插入记录的方法
准确的说是实现通用的PreparedStatement通配符对应的赋值方法。在合成PreparedStatement插入语句、找到SQL字段类型与Java类的对应关系之后,就可以实现通用的PreparedStatement插入数据的方法了。 在实现通用的PreparedStatement插入记录的方法过程中,JadePool已经解决好了以下的现实需求: 1、支持
2013-03-14 14:44:20
4588
原创 SQL字段类型与Java类的对应关系
使用PreparedStatement插入记录的过程,首先是调用预插入语句创建PreparedStatement对象,如在上一篇中的示意性代码:String preparedStatement_insert = "insert into tableName (col_long,col_string,col_binarystream,col_date ) values (?,?,?,?
2013-03-13 00:23:55
2898
原创 合成PreparedStatement插入语句
在JadePool中,支持多种插入记录的方法,最重要、最方便、最常用方法是:public int insert(String tableName, Map mapRecord) throws SQLException //插入单条记录public int insert(String tableName, Map mapRecord, boolean autoInsertKey) thro
2013-03-11 00:12:34
3192
原创 查询数据库结构信息
JDBC是各大数据库供应商共同制定并遵循的标准,数据库的结构信息对于JDBC来说是完全透明的。JDBC通过元数据DatebaseMetadata、ResultSetMetaData、ParameterMetadatal来描述有关结构信息。JadePool在给定数据库连接的前提下,通过使用元数据获取相关的结构信息,使用DbCenter、Table、Field等Db族类实现数据库结构的面向对象的编程。
2013-03-10 04:28:13
1199
原创 使用递归唯一性验证的方式生成主键
JadePool作为简化JDBC编程工具,提供主键生成方法是必须的。在JadePool中,ProcessVO用于事务型数据库的DML操作,Access用于非事务型数据库的DML操作,Access参照ProcessVO实现。目前,JadePool只提供了单主键的键值生成方法,没有提供复合主键的生成方法。这里以ProcessVO为例。ProcessVO提供了三个插入主键的方法,分别是:
2013-03-09 01:11:42
1547
原创 使用有限多例模式管理数据库结构信息
多例模式是一个类可以有多个实例的模式,它是单例模式的自然推广。它的特点是: 1、该类可以有多个实例; 2、由类本身创建管理它的实例; 3、由类本身向外界提供它的实例。JadePool使用有限多例模式管理数据库结构信息。在JadePool开源工具中,具体的说就是由DbCenter负责管理事务型数据库的数据库结构信息,由DbAccess负责管理非事务型数据库的数据库结构
2013-03-08 01:17:07
1117
原创 ORM产品给我们带来了哪些思考?
现在流行的对象关系映射技术产品得以存在,它们能被大的服务器提供商(包括IBM等)认可,它们有很多优点,这是不可否认的。对象关系映射技术产品使用XML或依赖注入的方式实现数据库结构的映射,这种思维方式已经固化了,已经被被奴化的架构师们、被奴化的码农们、被奴化的猎头们、被奴化的项目经理们普遍的接受,过去很少有人怀疑过。但是,我个人认为这种方式不科学、不合理,我相信有此同感的人不止我一个。原因有以下几点
2013-03-07 14:56:56
1244
原创 高效JDBC编程工具JadePool快速入门
使用JadePool很简单,分三步实现。第一步:建立数据库连接,JadePool支持两种数据库连接方式 1、通过db.xml配置数据库连接信息 2、通过Java代码建立数据库连接两种方式,可任选一种第二步:在以下例举的四个类中选择一款合适的Jdml工具,大多数情况下,推荐使用Jade 1、ProcessVO //用于事务型数据库,需要用户打开并关闭事务、处理异
2013-03-06 01:19:11
2658
原创 高效JDBC编程工具JadePool概述
JadePool是通过对原有pvo1.x深度整合、精心设计而得到的结果,是基于HashMap关系数据映射(HRM)技术实现的高效的JDBC编程工具。JadePool是绝对站在全局的高度所研发的一款高效的JDBC数据库编程工具,一旦将它引入我们的程序开发,将会对整个软件工程产生深刻的影响。它的应用将会给基于JDBC数据库程序设计带来一场革命性的变化。它的显著地特点是高效、简洁、灵活、智能化。
2013-03-05 03:39:32
1604
原创 十分钟轻松搞定两个不同数据库之间的数据交换
JadePool为广大Java工作者提供了许多简洁实用的方法,如果需要实现不同数据库之间的数据交换,使用JadePool十分方便。这是十分有价值的实践活动,比如,在网站的数据管理中,我们需要将远程数据库的数据保存到本地数据库中,将SQL Server数据库的数据保存到Oracle中,等等。1、建立远程数据库的连接: public static synchronized Conne
2013-03-04 10:42:08
6113
原创 实践与提高:编写百度ueditor编辑器自定义插件
最近,认真阅读了百度UEditor在线编辑器相关说明和源代码,结合前几篇博文,实现了一个UEditor插件。UEditor插件同样大量使用了匿名函数,实现UEditor自定义插件并不容易,关键要把握五点,这里以自定义插件“Mycard”为例:在editor-config.js中,1、在toolbars: []数组中,添加 'Mycard','|',//自定义插件,我的名片2、label
2011-12-01 02:10:21
2717
原创 实践与提高:编写jQuery插件
jQuery给我们写web应用程序带来的极大的方便,很多jQuery插件深受用户喜爱。jQuery插件的特点基本上是用匿名函数的结构书写,引入jQuery对象作参数。以下是一个最基本的jQuery插件的实现。知识点:在jQuery匿名函数中,采用jQuery.extend();方法创建jQuery插件在jQuery匿名函数中,采用对象.属性=函数的方式创建jQuery插件
2011-11-30 00:20:43
1202
HashMap关系数据映射技术软件jadepool-3.2
2017-11-10
HashMap关系数据映射技术软件jadepool-community-3.0
2017-01-23
HashMap关系数据映射技术软件jadepool-1.2GBK
2014-11-14
HashMap关系数据映射技术软件jadepool-1.1-GBK
2014-08-09
HashMap关系数据映射技术软件jadepool-1.0-GBK
2013-03-05
HashMap关系数据映射技术软jadepool-1.0-GBK
2013-03-05
HashMap关系数据映射技术软件源代码和jar文件(pvo_v1.3)
2011-11-18
HashMap关系数据映射技术软件PVO_v1.2
2007-03-11
HashMap关系数据映射技术软件
2006-06-26
pvo_v1.0
2006-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人