- 博客(215)
- 资源 (10)
- 收藏
- 关注
原创 OpenJWeb使用Spring框架实现定时作业调度的例子
因Spring集成了QuartzJob,所以实现定时作业调度非常方便,首先实现一个作业调度类,类里面可以任意增加用于定时调用的方法,如定时发邮件,定时构造索引,工作流引擎定时监控等,下面是一个继承了的类: import org.apache.log4j.Logger;//import org.apache.lucene.demo.IndexHTML;import org.quartz.Jo
2009-03-13 14:13:00 2555 1
原创 OpenJWeb 1.6 Java快速开发平台中数据权限的实现(ACL)
虽然OpenJWeb中集成了Spring Security,不过数据权限并没有按照Spring Security中的 ACL框架,而是采用了一种更容易理解的方式,同样也能够实查询,编辑,删除操作的数据权限控制. 不需要为每一数据记录设置访问用户,只需要定义一个通用的规则,这样减少了很大数量的ACL记录. 表结构: 表名(需要对此表设置数据权限),操作(查询,删除,修改),条件规则(用户
2009-03-12 22:22:00 3757
原创 OpenJWeb快速开发平台组织结构继承权限的实现
OpenJWeb快速开发平台中实现了上级组织结构下的人员可获得下级组织结构的权限,sql:create or replace view v_user_auth as--select distinct user_id,login_id,comm_code,auth_name,auth_resource from (select a.user_id,a.login_id,b.comm_code,b
2009-03-11 11:05:00 1964
原创 OpenJWeb 1.6版本Java快速开发平台矩阵组织结构及Spring Security权限实现方法
矩阵结构的数据库设计: 组织结构表 (单位ID,部门ID,上级部门ID,...)用户表(单位ID,部门ID,用户ID,用户名称,口令...)组织结构关系表(部门ID,用户ID) 上述表中如何体现矩阵型的组织结构?在用户表中有一个部门ID,关联组织结构表的部门ID,这样部门和用户是一对多的,即一个行政部门有多个用户,一个用户只能属于一个行政部门;利用组织结构表和组织结构关
2009-03-10 21:20:00 2809
原创 OpenJweb 1.6中自定义组合查询条件的实现方式
昨天发布的是列表页上列出的查询字段如何定义,本文讲述的是自定义组合查询条件的实现.通过平台生成的页面中,不仅有在列表页面上展示的查询条件列(这些查询条件列是在表字段信息中设置为查询条件列),还可以点页面上的“定制查询”弹出自定义查询条件设置页面,下图(参考http://localhost:8088/crm/hr/listHrResume.action)为列表页面上点“定制查询”后弹出的页面:
2009-03-04 23:32:00 3840 1
原创 OpenJWeb 1.6版本中实现动态设置页面的查询条件列
俗话说,是金子总会发光的,openjweb仍然是一枝java快速开发平台领域的空谷幽兰,当java技术界的人士在密切地关注着appfuse,springside,fastunit等许多快速开发平台的时候,openjweb也在默默无闻地成长。作者既然已辞去了年薪20多万的工作专职从事openjweb开发,就没有理由不让她变的枝繁叶茂。她一旦最终成长壮大起来,必然会成为java领域web应用快速开
2009-03-02 23:44:00 3263 3
原创 OpenJWeb平台实现了弹出选择窗口生成器
没有平台化思想设计的项目开发,其低水平重复开发的工作量是难以估计的,openjweb平台v1.6版本实现了通过平台创建弹出选择窗口的功能,具体介绍如下:在项目开发中会遇到大量的弹出选择窗口的开发,因数据量大的表不适合做成下拉选择的方式,所以在录入数据的时候需要用弹出选择窗口来选择要输入的内容,例如采购入库填写入库单时录入物料编码等。OpenJWeb平台实现了弹出式选择
2009-03-01 20:24:00 2317
原创 Java Web应用快速开发平台OpenJWeb(v1.6)增删改查页面生成器操作手册
Java Web应用快速开发平台OpenJWeb(v1.6)代码生成器操作手册 联系人:王先生手机:13651070328QQ:29803446Msn:baozhengw999@hotmail.comEmail:baozhengw@163.com 说明:因上传图
2009-02-24 10:46:00 5994
原创 如何将java中的反斜线替换为"/"
在windows下使用request.getRealPath()获得的路径是反斜线,如何将反斜线替换为"/"呢?有人想到用replaceAll("//","/"),但这样是会抛出异常的,,正确的方式是: public static void main(String[] args) { String s="c://1//2"; s=s.replaceAll("////", "/");
2009-02-22 15:47:00 10005 5
原创 Java Web应用快速开发平台-OpenJWeb v1.2学习版推广方案
一、产品名称:OpenJWeb(v1.2)学习版本(含除Liscense控制外的所有源代码)二、全国统一销售价:(300元)三、产品功能简介:OpenJWeb是一款Java Web应用快速开发平台,同时也是一款近似一站式的Java开源技术的学习平台,由于平台本身融合了Spring,webwork,struts,hibernate,dwr,安全框架Acegi Security等技术,使
2009-02-16 17:13:00 2630 1
原创 使用Spring的JdbcTemplate获得任意表的数据集
因为使用HibernateHql语句需要事先有实体类和Hibernate映射文件,所以查询表数据之前必须有此表对应的实体类,在很多时候这是很不方便的,在这种情况下我们可以考虑使用Spring提供的JdbcTemplate模板类,并通过RowMapper机制实现,主要方式使将查询结果封装为Hashtable,最终获得一个Hashtable的结果集,见下文的JSP和java文件: 实现一个Ha
2009-02-05 17:22:00 4330
原创 CAS连接微软活动目录的配置方法
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.
2009-02-02 09:09:00 3209
原创 开源门户产品Liferay5.1.2版本的SSO配置方法(连接Cas Server)
在liferay的ROOT/WEB-INF/lib中有一个portal-impl.jar,里面有一个portal.properties,此文件中已经配置了CAS,Siteminder,LDAP等配置参数,只不过是已经被注释掉了,找到cas.auth.enabled,默认为false,改为true,然后修改下面的参数: cas.login.url=https://yourcasserv
2009-01-21 14:53:00 3179
原创 OpenJWeb快速开发平台数据库设计(一)(Oracle)
/** TABLE_NO:0010 * TABLE_NAME:序列号信息表(COMM_CONFIG) * TABLE DESC:为保证序列号生成与数据库无关,本系统单独建表存储不同序列号的当前值。本表只存储一条记录 * AUTHOR:王保政 * DATE:2008-12-18**/CREATE TABLE COMM_CONFIG -- 序列号信息表(ROW_ID VARCHAR2(
2008-12-28 14:36:00 2223
原创 OpenJWeb(v1.0) Java Web快速开发平台功能清单
一、OpenJWeb功能清单OpenJWeb作为一款Java快速Web应用开发平台产品,目前提供了以下功能: 序号功能点功能说明1系统基础数据—数据字典类型定义定义数据字典类型,即编码种类2系统基础数据—数据字典定义对每一数据字典类型定义数据字典项,数据字典大多用于下拉列表使用3
2008-11-02 22:48:00 3806 3
原创 CAS如何在服务器端的登陆成功页面获取登陆用户帐号的方法
有时候需要通过访问https://xxx.com:8443/cas/login登陆cas服务器,登陆成功后,cas实际上返回的是WEB-INF/view/jsp/default/ui/casGenericSuccess.jsp的页面,那么如何在这个页面中获取登陆用户名,并根据用户名显示一欢迎信息?我试验了一天(网上介绍的文章大都是cas客户端获取用户名的方式),终于发现可以用如此简单的方式就可
2008-10-11 16:59:00 14234 3
原创 多语种开发项目使用oracle+PL/SQL Developer的韩文插入问题
由于遇到了多语中开发项目,oracle数据库的字符集不再是简体中文了,在PL.SQL的sql窗口中发现插入韩文到数据库中总是为乱码,但中文和日文是正常的,连接数据库时PL/SQL弹出一个字符集不匹配的窗口.解决办法是这样的:(1) 打开注册表的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEO/,找到NLS_LANG选项将原来的SIMPLIFIED CHINESE
2008-08-30 16:14:00 4948 1
原创 tomcat与jboss集成
好久没写blog了,最近在考虑openjweb迁移到jboss的问题,经过试验,发现tomcat与jboss结合是挺简单的,tomcat中如何连接jboss,其实只需要把jboss的client目录的jar包复制到tomcat的common/lib中即可,我是复制的jboss开头的jar包,开发的EJB除了在jboss中部署外,ejb的home和接口类还要放到tomcat的web应用的WEB-IN
2008-08-07 13:35:00 4295
原创 OpenJWeb中使用webwork的校验框架的说明
WebWork中可以使用两种方式实现数据保存之前的校验,一种方式是针对每个action写一个校验的xml配置文件,例如对于BaseAction.java,就要在同目录下建立一个BaseAction-validation.xml,另外一种方式就是BaseAction实现Validateable接口,在validate方法中使用addFieldError(fieldName,message);构造字段
2008-07-05 14:12:00 1932 2
原创 OpenJWebv1.2实现了树型功能的创建向导
在Java Web应用中,经常会遇到许多树型维护的功能,例如功能菜单树,网站栏目树,商品分类树,这些树的开发耗费了软件公司开发人员大量的开发时间.实际上,通过一个好的设计,树的功能是可以用一个通用的创建向导创建出来,OpenJWeb在树向导的开发中,数据库表字段按照一个统一的命名规则,例如节点编码tree_code,节点名称为node_name,节点类型为node_type等等,另外在struts
2008-07-02 14:44:00 2139
原创 OpenJWeb(v1.2)快速开发平台技术白皮书发布
OpenJWeb(v1.2版)技术白皮书 QQ:29803446Msn:baozhengw999@hotmail.comEmail:baozhengw@netease.com目 录 一、 关于OpenJWeb.. 4二、OpenJWeb的技术选型.... 4三、 OpenJWeb(v1.2)现有功能.... 6
2008-06-22 10:24:00 6053 14
原创 再谈OpenJWeb快速开发平台商业价值
一、 什么是OpenJWeb? OpenJWeb是一款基于Java技术实现的快速Web应用开发平台。为什么说此平台是一个快速的应用开发平台?因为此平台提供了各种功能创建向导,用户可以完全通过平台的功能创建向导来创建自己的需要的业务功能模块,这使得在没有软件开发人员的参与的情况下,用户仍然可以根据业务需要来定制一些简单的功能。二、 OpenJWeb的
2008-06-07 15:42:00 2668
原创 OpenJWeb用ext2.1做的带portlet风格的后台管理界面
下面是参考ext2.1和extblog制作的带portlet风格的后台管理界面样式,其中的portlet窗口是可以拖动/最小化和关闭,在实际应用开发中可自己开发一个portlet库定制到页面上(当然ext实现是一个portlet的样式,而不是真正的portlet),下图中可以拖动我的工作区的portlet窗口并放到新的位置:
2008-05-29 13:34:00 6649 12
原创 升级tomcat后出现的页面录入框中文乱码问题解决方法
我把自己的web应用从tomcat5.0.30升级到5.5.26以后,发现页面的静态文字正常,但页面输入框输入中文后,在后台的action层检查发现中文变成乱码了,在5.5.26环境的action中使用下面的语句测试:System.out.println( new String(sCode.getBytes("ISO-8859-1"),"GBK")) ;发现可以转换为中文,说明5.5.2
2008-05-23 10:40:00 3493
原创 震灾哀悼期间网页变黑白色调的小技巧
在网页所引用的css文件的顶部添加 *{filter:gray; color:gray;}就可以了,如果没效果的话清一下web应用服务器的缓存! 再次沉痛哀悼汶川地震失去生命的同胞!
2008-05-19 19:50:00 4016 5
原创 Acegi中文登录帐号问题的解决方案
Acegi中文登录帐号问题的解决方案Acegi登陆使用中文帐号名登陆时会抛出异常,下面我贴出的JSP页面上抛出的错误信息(只贴出有分析价值的一部分):root cause java.lang.IllegalArgumentException: 张三
2008-05-14 10:17:00 3699 1
原创 Acegi中文登录帐号的问题
在项目中以前一直用英文的登录帐号,但目前客户忽然提出一个问题,要求使用职工的中文姓名作为登陆帐号,但发现用中文作为登陆帐号系统会报异常,即使用了GBK作为字符集也不行,用acegi的代码进行调试,发现异常是在org.acegisecurity.util.FilterChainProxy类中抛出的,具体是在此类的子类VirtualFilterChain中下面的一句抛出异常 private Vir
2008-04-23 16:58:00 2069
原创 Java Web应用中使用ANT在线编译不用重起tomcat的方法
在WEB应用中可通过ANT的API调用ant的工程配置文件来在线编译java文件,在工程配置文件中(如build.xml)将编译的class文件或者变更的xml文件直接复制到WEB-INF/classes中的对应目录,不用重新启动tomcat. 由于在平台应用中经常由用户定义表结构,并由表结构生成java实体类和hibernate映射文件,通过热编译部署的方式 可不
2008-04-16 23:16:00 6081 5
原创 OpenJweb平台中自定义组合查询条件窗口的实现方式(经典之作)
首先,在父页面中写一个javascript脚本,用来接收组合条件设置窗口的拼装的SQL语句,查询条件子窗口关闭后,javascript将查询条件提交到后台控制层,父页面的javascript:function doCustQuery(){//var returnvalue =window.showModalDialog( "/module/platform/compositeQuery
2008-04-11 20:20:00 7795 6
原创 OpenJweb平台中acegi的配置
说明:URL的授权写到了数据库里了,所以更改URL授权的时候不需要更改配置文件http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/
2008-04-07 09:06:00 2503
原创 openJWeb快速开发平台安装部署手册
OpenJWeb安装说明:1、配置开发环境 (1)本软件适用j2sdk-1_4_2_12进行开发,所以请安装jsd1.4.2系列的版本。经过测试本系统在jdk5上使用时,webwork有异常。 jdk安装的时候不要使用带空格的路径名,例如这样的目录是可以的C:/j2sdk1.4.2_12,而不能安装在c:/program files这种带空格的路径。 (2)配置环境变量
2008-03-31 10:47:00 3574 3
原创 OPenJWeb快速开发平台中的简易审批流的实现
OpenJweb功能开发实例 (简易审批流功能实现) 王保政Msn:baozhengw999@hotmail.comQQ:29803446Email:baozhengw@netease.com 目 录一、 业务
2008-03-29 18:18:00 7678 1
原创 OpenJWeb平台中使用WebWork中的日期控件示例
在OpenJWeb平台中使用WebWork中的日期控件 王保政Baozhengw999@hotmail.comQQ:29803446baozhengw@netease.com (OenJWeb平台为本人开发的快速开发平台,包括了组织结构维护,基于Acegi的权限控制,集成CAS单点登录,组织结构树,权限树,基于Fckedit的可视化的Web在线编辑器,用户通过平台建表并
2008-03-20 17:30:00 3564
原创 OpenJWeb平台数据库API调用手册(Spring+Hibernate)
OpenJWeb平台数据库API调用手册 王保政Msn:baozhengw999@hotmail.comQQ:29803446 一、 说明 在OpenJWeb平台中主要使用Spring+Hibernate封装对数据库的访问。可使用ServiceLocator.getDBSupportService()获得一个数据库访问的业务逻辑对象。S
2008-03-17 10:59:00 4075
原创 在OpenJWeb平台中使用Spring框架配置定时器的实例
由于OpenJWeb平台集成了Spring框架,所以定时作业的开发非常方便,首先一个被定时器调用的类:package org.openjweb.common.timer;import org.apache.log4j.Logger;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;im
2008-03-16 11:15:00 2225 1
原创 使用OpenJWeb(RAD) Java快速开发平台定制功能的完整过程示例
使用OpenJWeb(RAD) Java快速开发平台定制功能的完整过程示例 王保政Msn:baozhengw999@hotmail.comQQ:29803446 通过OpenJWeb快速开发平台已可以实现由用户自己定义表结构,并在平台中动态生成增删改查页面,在具体项目的开发中,可以利用此平台快速生成表结构及增删改查页面。此平台能根据表结构自动创建hibernate映射文件,
2008-02-26 11:50:00 5771
原创 open-JWeb(RAD)快速开发平台介绍
Open-JWeb(Java Web)快速开发平台用户操作手册王保政Msn:baozhengw999@hotmail.comQQ:29803446 声明:从即日2008年1月31日起,原名为CZTZ-JavaEE快速开发平台更名为Open-JWeb (RAD)快速开发平台,本平台是基于著名开源框架技术Spring,struts,webwork,hibernate,aceg
2008-01-31 16:24:00 3777 1
原创 基于Spring+Hibernate的通用增删改查的实现方法
基于Spring+Hibernate的通用增删改查的实现方法 王保政Msn:baozhengw999@hotmail.comQQ:29803446 一、设计方案 1.1 名词解释: 业务服务层:业务服务层引用了数据访问层接口
2008-01-28 16:41:00 11787
原创 无需编写Java代码就能生成增删改查功能的CZTZ-JavaEE平台介绍
无需编写Java代码就能生成增删改查功能的CZTZ-JavaEE平台介绍 王保政QQ:29803446Msn:baozhengw999@hotmail.com 也许大家不会相信会有不用写Java代码就能生成增删改查功能的Java应用开发平台,但CZTZ-JavaEE Web快速开发平台的确实现了这一点。如果说中国应用软件的开发水平仍停留在手工作坊的时代,那么本平台的问世将
2008-01-16 09:12:00 7543 1
原创 JFreechart存储为PDF不能显示中文文字的解决办法
下面的代码是从jfreechart的Demo中复制后做了修改,demo中的代码存储pdf时,中文文字不能显示,解决的办法是将 DefaultFontMapper mapper = new DefaultFontMapper();语句替换为 AsianFontMapper mapper = new AsianFontMapper("STSong-Light", "UniGB-UC
2008-01-12 13:22:00 2413
openfire3.6.4_spark2.5.8_smack_java即时通信解决方案
2009-08-29
OpenJWeb1.6 Java Web 应用快速开发平台技术白皮书
2009-04-03
OpenJWeb1.6Java快速开发平台功能手册090315
2009-03-15
OpenJWeb_v1_6_增删改查页面代码生成器.PDF
2009-02-24
OpenJWeb快速开发平台快速生成增删改查功能指南
2008-02-26
open-JWeb(RAD)操作手册
2008-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人