自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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即时通信解决方案

本文介绍基于java的即时通信服务器openfire3.6.4和spark2.5.8客户端产品以及如何使用smack开发java程序与即时通信用户交互,spark除聊天支持外,还支持语音,多人视频,文件传输,截图,远程观看桌面,msn网关(openfire安装gateway),本文详细叙述了openfire+spark的完整的安装过程和注意事项。

2009-08-29

OpenJWeb1.6 Java Web 应用快速开发平台技术白皮书

本文介绍最新的开源产品Openjweb java快速应用开发平台,基于struts2+hibernate+spring+spring security,实现了单表,主明细表增删改查,完整的组织结构树和权限管理体系,支持多语设置和自动生成多语言文件,支持可配置的字段校验器,默认值设置,支持数据权限管理,等等,使软件开发人员不再为大量的增删改查开发而发愁了

2009-04-03

OpenJweb增删改查页面生成器之建表1

OpenJweb平台通过平台生成增删改查页面的视频,分两部分,这是第一部分

2009-03-18

OpenJWeb1.6Java快速开发平台功能手册090315

Openjweb 1.6版本最新功能手册,本平台基于sping+strut2+hibernate+spring security+dwr框架,实现了完整的组织结构(矩阵),功能权限,权限继承,委托,树形角色管理,快速增删改查创建工具等

2009-03-15

OpenJWeb_v1_6_增删改查页面代码生成器.PDF

OpenJWeb V1.6采用的主框架为Struts2+Spring+Hibernate+Spring Security,后台管理页面可使用平台的代码生成器来生成。在平台中定义好一个数据库表结构后,可生成对应的数据库表,Java实体类代码,Hibernate配置文件,struts2的action配置,编辑页面和列表页面、Struts2 Action类等,并在线调用ant进行编译。

2009-02-24

OpenJWeb工作流

OpenJWeb平台中的事务性计划审批流开发实例

2008-03-29

OpenJWeb简易审批流

本文详细介绍如何通过OpenJWeb快速开发平台创建事务性计划的增删改查页面及如何实现事务性计划的简易审批工作流

2008-03-29

OpenJWeb快速开发平台快速生成增删改查功能指南

此文件介绍如何利用OpenJweb快速开发平台快速生成增删改查功能页面,已实现由用户定义及创建数据库表,在平台中生成hibernate映射文件和POJO类,生成的增删改查页面包括跨数据库的分页,排序,条件查询,及下拉型字段根据数据字典自动显示下拉内容,另外此文件中包括了ant编译脚本和xwork.xml等二次开发必备的几个java文件以及此平台的mysql数据库创建脚本

2008-02-26

open-JWeb(RAD)操作手册

本文介绍open-JWeb(RAD)开发平台,此平台基于Spring+hibernate+struts+webwork+acegi+dwr技术,内容包括动态生成增删改查功能(含分页,查询,编辑等),无需编程即可实现.另外集成了强大的acegi框架,及基于FCKEDIT的信息发布编辑器等.

2008-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除