Java
文章平均质量分 87
baozhengw
openjweb java 快速开发平台作者。近20年软件开发经验。多年从事Java开发平台电子商务平台门户网站CMS产品研发。
展开
-
JAVA低代码快速开发平台整体架构
介绍JAVA低代码快速开发平台的整体架构设计转载 2021-12-25 14:45:52 · 4383 阅读 · 0 评论 -
OpenJWEB开发平台基于LayUI框架改版介绍(下)
(上篇文档见:OpenJWEB开发平台基于LayUI框架改版介绍(上) )3.7 国家与地区3.8 数据字典类型数据字典类型是主明细风格的界面,上面是数据字典类型列表,点其中一行数据字典类型,下面列出此数据字典类型下的数据字典项。3.9 数据字典3.10 行政区划3.11 注入字典3.12 表结构定义3.13 表...原创 2020-01-29 22:50:01 · 752 阅读 · 0 评论 -
OpenJWEB开发平台基于LayUI框架改版介绍(上)
【OpenJWeb作者:abao,微信号openjweb】今年的春节因为武汉新型肺炎的原因,只能宅在家里做开发。长期以来一直想对OpenJWeb的后台进行改版,因为OpenJWeb的后台已经非常“古老”了,随着各种UI框架的不断问世,从JQueryUI、QUE、BootStarp到LayUI,经过不断的筛选,最终选择了使用LayUI框架做为OpenJWEB 的后台UI。最终我选择了LayU...原创 2020-01-29 21:27:09 · 561 阅读 · 0 评论 -
JForum论坛单点登录的几种实现方式 (CAS和Cookie)
JForum论坛单点登录的几种实现方式 (CAS和Cookie) 王保政Email:baozhengw@netease.com 2007-8-4 一、用CAS实现Jforum的单点登录 (一)CAS客户端应用的web.xml配置CAS和jforum的安装过程本文就不介绍了,下面是jforum配置CAS服务器连接需要在web.xml中添加的配置:原创 2007-08-04 23:28:00 · 19718 阅读 · 3 评论 -
如何在页面中使用Acegi权限集合和taglib控制页面元素
如何在页面中使用Acegi权限集合和taglib控制页面元素 王保政Email:baozhengw@netease.com JSP页面中的页面元素,URL,按钮是否可见或变灰都可通过Acegi标签库来实现,使用Acegi标签库,可设置不同的权限ID允许点击的按钮,访问的URL,或隐藏无权限的功能菜单。如何配置和使用标签库?打开acegi-security-1.0.3.j原创 2007-08-09 11:15:00 · 13691 阅读 · 1 评论 -
在页面中使用WebWork的token标签解决表单重复提交问题
在页面中使用WebWork的token标签解决表单重复提交问题 王保政 我们的项目是基于Struts开发的,在设计时没有考虑重复提交的问题,所以用户在点击页面的提交,然后在下一个浏览器页面点后退,或者点提交时没跳转到新页面,在当前页面多次点击提交按钮,这两种情况都会产生重复提交的问题,例如用户基本信息维护的新增页面,点两次保存会向数据库提交两次,这时数据库中会新增两条记录。原创 2007-10-27 15:20:00 · 4937 阅读 · 1 评论 -
基于Spring+Hibernate的通用增删改查的实现方法
基于Spring+Hibernate的通用增删改查的实现方法 王保政Msn:baozhengw999@hotmail.comQQ:29803446 一、设计方案 1.1 名词解释: 业务服务层:业务服务层引用了数据访问层接口原创 2008-01-28 16:41:00 · 11789 阅读 · 0 评论 -
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 评论 -
利用反射技术动态获取任意Java类实例的属性值
package org.apache.easframework.core.entity.impl;import java.lang.reflect.Field; public class TestEntity { private String code; private String name; public void setCode(String code) { this.co原创 2007-11-21 14:13:00 · 4164 阅读 · 0 评论 -
使用OpenJWeb(RAD) Java快速开发平台定制功能的完整过程示例
使用OpenJWeb(RAD) Java快速开发平台定制功能的完整过程示例 王保政Msn:baozhengw999@hotmail.comQQ:29803446 通过OpenJWeb快速开发平台已可以实现由用户自己定义表结构,并在平台中动态生成增删改查页面,在具体项目的开发中,可以利用此平台快速生成表结构及增删改查页面。此平台能根据表结构自动创建hibernate映射文件,原创 2008-02-26 11:50:00 · 5771 阅读 · 0 评论 -
从JSP,ASP等动态页面生成静态页面的实现方式
在网站应用中,为了提高页面的访问速度,经常需要将动态页面静态化以提高页面的访问速度,因为动态页面一般要从数据库检索信息,频繁访问动态页面会大大提高数据库的负载,并且访问速度也比静态页面慢.本文通过在程序里建立一个http请求,将返回的输出流存储为html文件的方式来生成静态页面.在CMS类的应用中,信息发布完可直接调用这段代码,给定一个动态连接地址如http://localhost:8080/cm原创 2007-12-19 09:14:00 · 2673 阅读 · 0 评论 -
CZTZ-JavaEE开源应用开发平台介绍
CZTZ-JavaEE开源应用开发平台介绍 第一部分 平台特性介绍 王保政QQ:29803446Msn:baozhengw999@hotmail.com CZTZ-JavaEE开源应用平台是国内首家基于Java开源框架Spring2.0.7、struts、webwork2.2.6、hibernate3.2.5、acegi1.0.5的开源的WEB应用开发平台。本平台从原创 2007-12-19 16:03:00 · 22760 阅读 · 1 评论 -
CZTZ-JavaEE开源应用开发平台介绍之二(Webwork+spring+hbernate+acegi)
CZTZ-JavaEE开源应用开发平台介绍(2) 第二部分 平台开发示例(上)王保政QQ:29803446Msn:baozhengw999@hotmail.com 本文介绍如何利用应用开发平台实现一个后台增删改查的应用。以B2C网站的个人用户帐号为例。企业应用的用户有B2B类用户(如企业内网用户),也有B2C类用户,即通过公司的外网门户注册的个人帐号,例如公司原创 2007-12-20 00:39:00 · 3708 阅读 · 0 评论 -
OpenJWeb平台数据库API调用手册(Spring+Hibernate)
OpenJWeb平台数据库API调用手册 王保政Msn:baozhengw999@hotmail.comQQ:29803446 一、 说明 在OpenJWeb平台中主要使用Spring+Hibernate封装对数据库的访问。可使用ServiceLocator.getDBSupportService()获得一个数据库访问的业务逻辑对象。S原创 2008-03-17 10:59:00 · 4076 阅读 · 0 评论 -
Cas单点登录配置SSL时遇到的javax.net.ssl.SSLPeerUnverifiedException问题的解决方法
网上有很多资料介绍如何集成CAS单点登录产品。由于集成CAS需要预先在tomcat中配置SSL,而且还要在客户端导入证书,但是许多人按照网上介绍的操作操作却发现以下问题:尽管配置了SSL后可以访问https://localhost:8443,也能登录https://localhost:8443/cas/login,但是在地址栏输入自己的Web应用的连接,自动跳到Cas登录页面,登录成功后并没原创 2007-12-29 13:39:00 · 15233 阅读 · 2 评论 -
OpenJWeb平台中使用WebWork中的日期控件示例
在OpenJWeb平台中使用WebWork中的日期控件 王保政Baozhengw999@hotmail.comQQ:29803446baozhengw@netease.com (OenJWeb平台为本人开发的快速开发平台,包括了组织结构维护,基于Acegi的权限控制,集成CAS单点登录,组织结构树,权限树,基于Fckedit的可视化的Web在线编辑器,用户通过平台建表并原创 2008-03-20 17:30:00 · 3564 阅读 · 0 评论 -
CZTZ-JavaEE Web开发基础平台系列培训(一)-数据库设计规范
CZTZ-JavaEE Web开发基础平台系列培训(一) 数据库设计规范 题外话:一个优秀的程序员和架构师,不应该只是一个学习机器,同样要有创造性思维和开阔的技术视野,独到的技术视角和哲学性思维。 一、前言CZTZ-JavaEE Web开发平台包括基础开发平台、产品线开发平台、行业基础平台三部分组成。目前正在进行基础平台的开发工作,并在筹建产品线开发平台项目组。CZ原创 2007-12-31 16:46:00 · 3413 阅读 · 3 评论 -
OPenJWeb快速开发平台中的简易审批流的实现
OpenJweb功能开发实例 (简易审批流功能实现) 王保政Msn:baozhengw999@hotmail.comQQ:29803446Email:baozhengw@netease.com 目 录一、 业务原创 2008-03-29 18:18:00 · 7681 阅读 · 1 评论 -
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 · 3576 阅读 · 3 评论 -
SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
一、Subversion for Eclipse3.2插件下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240下载site-1.2.4.zip。 下载后,将此文件中plugins目录和features目录中的jar包分别复制到eclipse中的对应的目录下。然后重新启动eclipse原创 2008-01-04 08:51:00 · 3630 阅读 · 0 评论 -
本周突破了CAS-Acegi整合,dwr,JFreechart,JasperReport
本周在项目中解决的问题真是不少,因此大发感慨,如果工资的增长速度能跟技术的增长速度就好了.本周主要完成的工作如下:(1) 上周末在同一机器上实现了Cas服务器和两个基于Acegi的Web应用的单点登录,本周一在生产环境上部署Cas和一个Acegi的Web应用,并在另一台机器上部署另一个Acegi的Web应用,两个Acegi Web应用之间实现单点登录,登录成功后能从数据库中获得Acegi权限集原创 2008-01-10 20:51:00 · 2752 阅读 · 1 评论 -
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 · 2505 阅读 · 0 评论 -
JFreechart存储为PDF不能显示中文文字的解决办法
下面的代码是从jfreechart的Demo中复制后做了修改,demo中的代码存储pdf时,中文文字不能显示,解决的办法是将 DefaultFontMapper mapper = new DefaultFontMapper();语句替换为 AsianFontMapper mapper = new AsianFontMapper("STSong-Light", "UniGB-UC原创 2008-01-12 12:08:00 · 2986 阅读 · 0 评论 -
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 阅读 · 0 评论 -
无需编写Java代码就能生成增删改查功能的CZTZ-JavaEE平台介绍
无需编写Java代码就能生成增删改查功能的CZTZ-JavaEE平台介绍 王保政QQ:29803446Msn:baozhengw999@hotmail.com 也许大家不会相信会有不用写Java代码就能生成增删改查功能的Java应用开发平台,但CZTZ-JavaEE Web快速开发平台的确实现了这一点。如果说中国应用软件的开发水平仍停留在手工作坊的时代,那么本平台的问世将原创 2008-01-16 09:12:00 · 7544 阅读 · 1 评论 -
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 · 6083 阅读 · 5 评论 -
OpenJWeb中使用webwork的校验框架的说明
WebWork中可以使用两种方式实现数据保存之前的校验,一种方式是针对每个action写一个校验的xml配置文件,例如对于BaseAction.java,就要在同目录下建立一个BaseAction-validation.xml,另外一种方式就是BaseAction实现Validateable接口,在validate方法中使用addFieldError(fieldName,message);构造字段原创 2008-07-05 14:12:00 · 1934 阅读 · 2 评论 -
Acegi中文登录帐号问题的解决方案
Acegi中文登录帐号问题的解决方案Acegi登陆使用中文帐号名登陆时会抛出异常,下面我贴出的JSP页面上抛出的错误信息(只贴出有分析价值的一部分):root cause java.lang.IllegalArgumentException: 张三原创 2008-05-14 10:17:00 · 3702 阅读 · 1 评论 -
升级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 · 3494 阅读 · 0 评论 -
OpenJWeb用ext2.1做的带portlet风格的后台管理界面
下面是参考ext2.1和extblog制作的带portlet风格的后台管理界面样式,其中的portlet窗口是可以拖动/最小化和关闭,在实际应用开发中可自己开发一个portlet库定制到页面上(当然ext实现是一个portlet的样式,而不是真正的portlet),下图中可以拖动我的工作区的portlet窗口并放到新的位置:原创 2008-05-29 13:34:00 · 6650 阅读 · 12 评论 -
再谈OpenJWeb快速开发平台商业价值
一、 什么是OpenJWeb? OpenJWeb是一款基于Java技术实现的快速Web应用开发平台。为什么说此平台是一个快速的应用开发平台?因为此平台提供了各种功能创建向导,用户可以完全通过平台的功能创建向导来创建自己的需要的业务功能模块,这使得在没有软件开发人员的参与的情况下,用户仍然可以根据业务需要来定制一些简单的功能。二、 OpenJWeb的原创 2008-06-07 15:42:00 · 2670 阅读 · 0 评论 -
多语种开发项目使用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 · 4949 阅读 · 1 评论 -
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 · 6054 阅读 · 14 评论 -
OpenJWebv1.2实现了树型功能的创建向导
在Java Web应用中,经常会遇到许多树型维护的功能,例如功能菜单树,网站栏目树,商品分类树,这些树的开发耗费了软件公司开发人员大量的开发时间.实际上,通过一个好的设计,树的功能是可以用一个通用的创建向导创建出来,OpenJWeb在树向导的开发中,数据库表字段按照一个统一的命名规则,例如节点编码tree_code,节点名称为node_name,节点类型为node_type等等,另外在struts原创 2008-07-02 14:44:00 · 2140 阅读 · 0 评论 -
OpenJWeb(v1.0) Java Web快速开发平台功能清单
一、OpenJWeb功能清单OpenJWeb作为一款Java快速Web应用开发平台产品,目前提供了以下功能: 序号功能点功能说明1系统基础数据—数据字典类型定义定义数据字典类型,即编码种类2系统基础数据—数据字典定义对每一数据字典类型定义数据字典项,数据字典大多用于下拉列表使用3原创 2008-11-02 22:48:00 · 3806 阅读 · 3 评论 -
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 阅读 · 0 评论 -
开源门户产品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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
使用Spring的JdbcTemplate获得任意表的数据集
因为使用HibernateHql语句需要事先有实体类和Hibernate映射文件,所以查询表数据之前必须有此表对应的实体类,在很多时候这是很不方便的,在这种情况下我们可以考虑使用Spring提供的JdbcTemplate模板类,并通过RowMapper机制实现,主要方式使将查询结果封装为Hashtable,最终获得一个Hashtable的结果集,见下文的JSP和java文件: 实现一个Ha原创 2009-02-05 17:22:00 · 4330 阅读 · 0 评论 -
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 评论