自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 资源 (24)
  • 收藏
  • 关注

原创 根据你的框架,自动生成匹配的开发工具

介绍一个新型产品:根据已有的框架,可以生成对应的开发工具这样的一个产品国内很多框架,个人的,团队的,公司的,N多,其中某些框架缺乏一个针对框架而建立的开发工具,今天想介绍的一个产品是:可以针对某个框架,然后生成针对这个框架的开发工具,所生成的开发工具,不单是生成“CRUD生成模块”,还有不少其他功能。说句多余的话,偶尔头脑发热觉得这个针对框架生成工具的产品还不错,但冷静下来也会常常

2014-01-16 16:32:39 509

原创 web开发助手,拖拽一下就出来一个标签样例,js样例!用过你就知道好

我在javaeye上面发过这个我做的这个eclipse插件http://www.iteye.com/topic/1118666 回归正文:我去年年中的时候写了一个编辑器(http://lanjian.iteye.com/blog/736884),但由于编辑器太依赖eclipse底层,版本不同的eclipse,需要有对应的版本,实在太难维护、无法维护,然后基本上处于一个放弃的

2011-12-10 16:00:29 900

转载 可视化拖拽开发例子

下载:http://langsotech.com/proposal.htm拖拽式开发解决方案 在编写action 和 业务逻辑的时候,是通过可视化编辑器来完成的,如下是编辑器截图(编辑器) (属性

2011-09-15 16:49:17 491

原创 流程图编译为class实现过程

下载:http://www.langsotech.com/product.htm 详细:http://langsotech.com/proposal.htm?#no2流程编译解决方案 所谓的流程编译就是把流程图转换为clas

2011-09-15 16:45:22 317

原创 方法库搭建方案

下载:http://www.langsotech.com/product.htm方法库搭建方案 构件搭建,需要完成两个方面的工作1、底层框架方面需要编写 常见的方法库(这里略过)2、开发工具里面可以浏览方法库,并能方便的使用

2011-09-15 16:42:49 525

原创 POJO导出解决方案

下载:http://www.langsotech.com/product.htmPOJO导出解决方案 pojo导出是指将表导出为对应的对象和hbm文件,支持常见的数据库,db2、mysql、mssql、oracle、sybase等。界面

2011-09-15 16:40:32 259

转载 自定义异常的原则(转)

<br /> “本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现: <br /><br />1.  选择Checked还是Unchecked的几个经典依据 <br /><br />2.  Exception的封装问题 <br /><br />3.  如无必要不要创建自己得Exception <br /><br />4.  不要用Exception来作流程控制 <

2010-12-10 14:27:00 233

转载 RequestProcessor类详解

Struts框架只允许应用中存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,每个子应用模块都可以有单独的RequestProcessor类, ActionServlet主要负责初始化,以及介绍请求并找到合适的RequestRrocessor,之后真正干活的是RequestProecssor和Action. 上回说到ActionServlet的process方法最终会调用RequestProcessor类的process方法.下面介绍这个方法. 一.Reque

2010-09-29 17:27:00 496

转载 Java的国际化与本地化

<br /><br />Java 的 i18n 问题,即 Java 的 Internationalization 问题,指的是如何使应用程序能够同时支持多种语言的问题。对我国这样的非英语国家而汉字又有多种编码方式的情况下具有现实意义。本文将对用 java 编制 i18n 程序的方法作一介绍。<br />  一、实现目标<br />  作为 i18n 程序,不单是能够识别不同编码这么简单。它应能解决如下问题:<br />  *能识别不同的编码方式,如 GB 码、BIG5 码等;<br />  *与编码有关的元

2010-09-29 15:58:00 481

转载 什么情况需要 if (log.isDebugEnabled()) {}

<br />什么情况需要 if (log.isDebugEnabled()) {}<br />在使用log4j,common-log这样的log框架时,发现很多代码中这样写 <br />if   (log.isDebugEnabled())   { <br />          log.debug( "xxxx "); <br />} <br /><br />我很奇怪,为什么要与log.isDebugEnabled()?既然log.debug()在没有指定输出级别为DEBUG时不会有输出,为什么还要在前面

2010-09-29 14:31:00 455

原创 servlet 缓存问题

<br />启动时,从数据库取出一系列数据存储到一个LIST中,启动完毕后,其他的类该如何调用这个LIST呢,就是把LIST给缓存一下,供整个系统调用。该如何做呢?看了很多文章,还是不理解!放 application 里存: <br />JSP:application.setAttribute("keyForList", yourList); <br />Servlet: getServletContext().setAttribute("keyForList", yourList); <br

2010-09-28 19:46:00 270

转载 Digester学习笔记(三)

Digester学习笔记(三)<br />  总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。<br /><br /><br /> 配置属性<br />  Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。属性描述classLoader指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规则中,需要动态加载一些类(如那些盛放XML解析出来的数据的javaBean等),装载器可以在次指定。如果不指定,对这此

2010-09-28 17:10:00 209

转载 Digester学习笔记(二)

<br />Digester学习笔记(二)<br />  为便于理解,将笔记的内容结构作了一些调整。<br /><br /> 对象栈<br />  对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于XML文档的内容来设置(XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此栈的基本操作包括:clear(),清空栈的内容peek(),返回对栈顶对象的引用pop(),将栈顶对象弹

2010-09-28 17:09:00 230

转载 Strust组件—RequestProcessor类详解

<br />对于RequestProcessor这个类,有的人可能很陌生,毕竟它不象ActionSerlvet那样,在我们的面前频繁的出现。但是,RequestProcessor用的要远比ActionServlet多,那么RequestProcessor到底是干什么的呢?当ActionServlet接收到客户请求后,会进行一连串的初始化操作,然后,就会将客户请求转交给合适的处理器进行处理,这个合适的处理器就是org.apache.struts.action.RequestProcessor。既然我们知道了R

2010-09-28 17:08:00 234

转载 Strust组件—RequestProcessor类详解

<br />对于RequestProcessor这个类,有的人可能很陌生,毕竟它不象ActionSerlvet那样,在我们的面前频繁的出现。但是,RequestProcessor用的要远比ActionServlet多,那么RequestProcessor到底是干什么的呢?当ActionServlet接收到客户请求后,会进行一连串的初始化操作,然后,就会将客户请求转交给合适的处理器进行处理,这个合适的处理器就是org.apache.struts.action.RequestProcessor。既然我们知道了R

2010-09-28 17:08:00 262

转载 ServletContext详解

<br /><br />ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。<br />换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。ServletContext对象是W

2010-09-28 16:37:00 198

转载 ServletContext详解

<br /><br />ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。<br />换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。ServletContext对象是W

2010-09-28 16:37:00 260

转载 Digester学习笔记(一)

<br />Digester学习笔记(一)<br />  在windows下开发程序,用M$提供的接口处理.ini文件或管理注册表的键值是非常方便的。在java平台上开发程序,则习惯于以xml格式的文件来存放系统的配置信息,对这种文件的解析和处理,可以用sax或dom。有没有更简便的方法呢?有,就是用digester模块。<br />  Digester是Jakarta 子项目Commons下的一个模块,支持基于规则的对任意XML文档的处理。它最初是Structs项目的一部分,后因其通用性而划归Common

2010-09-28 16:27:00 221

转载 Thread.currentThread().getContextClassLoader().loadClass(className)

<br />编译器加载类要依靠classloader, 而classloader有3个级别,从高到低分别是BootClassLoader(名字可能不准确) , ExtClassLoader, AppClassLoader. <br />这3个加载器分别对应着编译器去寻找类文件的优先级别和不同的路径:BootClassLoader对应jre/classes路径,是编译器最优先寻找class的地方 <br />ExtClassLoader对应jre/lib/ext路径,是编译器次优先寻找class的地方 <br

2010-09-28 16:27:00 1917 1

转载 BeanUtils的copyProperties,populate实现方式分析以及容易引发的Bug

<br /><br />BeanUtils的copyProperties方法用来将orig中的成员变量的值复制给dest,即将已经存在的dest变为orig的副本。<br />    public void copyProperties(Object dest, Object orig) {<br />   .......<br />   } <br />      BeanUtils的populate方法用来将Map<Key,value>中的以值(String或String[])转换到目标bean对应的属

2010-09-07 11:09:00 1348

转载 BeanUtils使用

BeanUtils使用<br /><br />原文地址: http://zdsxj.blog.163.com/blog/static/3703348200810493641688/<br /><br />申明: 本人不确定以上链接是否为本文的原始出处,如非原始出处请与我联系,我会尽快修改链接。<br /><br /><br /><br /><br /><br /><br />一、简介:<br />      BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean

2010-09-06 22:38:00 275

原创 利用BeanUtils在对象间复制属性

利用BeanUtils在对象间复制属性<br />commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度(你的薪水按代码行数计算?那千万别让老板看到此帖哦)<br /><br />BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyPropertie

2010-09-06 20:04:00 198

转载 common属性包可实现如下动态bean,但是假的bean

<br />用common属性包可实现如下动态bean,但是假的bean: <br />DynaProperty[] px = {<br />new DynaProperty("firstName", Class.forName("java.lang.String")),<br />new DynaProperty("lastName", Class.forName("java.lang.String"))<br />};<br />DynaClass dynaClass = new BasicDynaCl

2010-09-06 20:02:00 282

原创 史上最详细的struts 2 标签整理

<br />a  <br />a标签创建一个HTML超链接,等价于HTML 的<a  href=""....<br />示范代码:<br /><s:a href="login.action">登陆</s:a><br />更多 a 信息 action  <br />使用action标签 可以允许在JSP页面中直接调用Action。<br />范例如下:<br /><s: action   name="tag2"  executeResult="false" /><br />更多 action 信息 actio

2010-07-29 09:48:00 582

转载 关于使用commons-betwixt组件实现xml信息--&gt;Java Bean的转化的一些感受(转载)

实现这一功能的核心类是BeanReader,如果你看过betwixt的源代码,你会发现public class BeanReader extends Digester{}如果你细看一下BeanReader的源代码,你会发现betwixt在处理xml-->JavaBean转化时其实是调用Digester这个类的parse方法。但除了此方式可以实现转化的功能以外,BeanReader自身也有一

2009-08-19 00:17:00 396

转载 Java RPC通信机制之SOAP:应用Apache Axis进行Web Service开发(转)

Java RPC通信机制之SOAP:应用Apache Axis进行Web Service开发一、概述SOAP原意为Simple Object Access Protocol(简单对象访问协议),是一个用于分布式环境的、轻量级的、基于XML进行信息交换的通信协议(SOAP is an XML based protocol used to

2009-08-18 10:10:00 1321

原创 从代码生成器到业务(开发)平台的跨越

代码生成器比较简单,要做的事情,就是定义模板,然后通过某些数据来源(表,pojo等)来组合成一些集合或者变量的定义,然后用这些定义放到定制好的模板文件里面就ok了,剩下的事情就是模板引擎的事情了,大致都是应用于增删改查、分页(当然,你可以定义一些配置文件的模板,顺便连这个也生成了),如果更复杂些,可能你会弄几套模板,生成不同框架、不同样式的东西,,我说代码生成器简单,因为:     1、技

2009-07-25 02:40:00 893

原创 代码生成器的原理(是原理吗?)

经常在javaeye上面有**代码生成器,,,回顾一下自己以前也写过一个,可能大概是工作1、2年的程序员,尤其web开发的程序员所热心的事情,因为web开发,重复性工作实在太多,,增删改查,分页什么的,来来去去,,为了逃避这样的重复性的工作,于是就想到弄一个针对表(或者pojo等形式的数据来源)做一个可以生产增删改查之类的小工具,, 开始的时候,认识很少,不知道有 freemarker

2009-07-25 00:49:00 2916

原创 居于gmf的图元自动对齐实现

背景:加载模型文件之后,可以通过 以下方法获取了 资源文件  /**     * 针对单表维护     * @generated NOT     */    public static Resource createDiagram4singletable(URI diagramURI, URI modelURI,           IProgres

2009-07-25 00:30:00 700

原创 从山寨eos开始,构建企业自己的业务平台

[size=xx-small][/size]我们山寨了一个eos,参考的是eos5.3版本,恳求各位批评指导。。。。 贴图如下: 启动界面 开发环境界面(界面图标copy过来用的,够山寨了,,) 项目发布(使用wtp发布,与eos不一样) 生成的代码(eos没有生成代码) ----------------------- 目前是设计理念参考了eos的,使用了运算构件的概念,,业务构件,和展现

2009-07-25 00:25:00 162

转载 [Jakarta Commons笔记]

 [Jakarta Commons笔记] st1":*{behavior:url(#ieooui) }[Jakarta Commons笔记] 开篇在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一

2009-04-28 21:16:00 478

转载 ClassLoader的几个概念、类和对象的解释(转)

以下是转自bea论坛的一篇文章,作者不清楚,估计是bea内部的大牛。是值得俺们顶礼膜拜的神一般的存在 XD 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:         bootstrap classloader                  |         extension classloader                  |     

2008-06-18 09:47:00 358

转载 (转)Apache Tuscany SCA Java 架构指南

Apache Tuscany SCA Java 架构指南Apache Tuscany SCA Java 架构指南... 1概述... 1Core. 1Extension. 1运行时... 2引导过程... 3装配模型... 3Contribution. 4实现扩展... 5绑定扩展... 5接口扩展... 6数据绑定扩展... 6Composit

2008-06-10 15:08:00 265

转载 (转)Apache Tuscany SCA Java 架构指南

Apache Tuscany SCA Java 架构指南Apache Tuscany SCA Java 架构指南... 1概述... 1Core. 1Extension. 1运行时... 2引导过程... 3装配模型... 3Contribution. 4实现扩展... 5绑定扩展... 5接口扩展... 6数据绑定扩展... 6Composit

2008-06-10 15:08:00 284

转载 Tomcat的类载入器( 转)

1 - Tomcat的类载入器的结构 Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的Tomcat Server的ClassLoader结构如下:其中:- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar- System - 载入$CLASSPATH/*.class- Common - 载入$

2008-05-16 15:13:00 283

转载 Tomcat类加载机制

对于只用于某一个web应用的类或资源,放在这个web应用下的/WEB-INF/classes目录下,如果是JAR,就放在这个web应用下的WEB-INF/lib目录下。     对于让所有的web应用共享的类或资源,放在$CATALINA_BASE/shared/classes目录下,如果是JAR,就放在$CATALINA_BASE/shared/lib目录下。     Tomcat中的类加载策略

2008-05-12 14:08:00 225

转载 自定义异常类

一、第一种定义方式,继承Exception类public class MyFirstException extends Exception { public MyFirstException() { super(); } public MyFirstException(String msg) { super(msg); } public MyFi

2008-05-12 13:50:00 369

转载 使用Jakarta Commons Pool创建对象池的简单例子

  使用Jakarta Commons Pool创建对象池的简单例子       使用Jakarta Commons Pool可以根据需要快速的实现自己的对象池,只需要实现PoolableObjectFactory或者KeyedPoolableObjectFactory接口。KeyedPoolableObjectFactory和PoolableObjectFactory的不同之处在

2008-05-10 20:31:00 234

转载 swing中的JTextArea控制行数(修改一下可以改为控制字符数)

近日做了一个工具用来验证一点东西,开启多线程验证时,把验证过程中的一些结果输出到JTextArea面板中,早就知道TextArea没有提供控制字符或者控制行数的功能,只不过我以前的输出内容 不会太多,昨天的程序输出太多内容了,竟然导致抛出了异常,所以今天想办法实现控制它的行数。具体做法是自己继承PlainDocument类重写insertString方法,然后把JTextArea的Document

2008-05-08 17:06:00 2202

转载 Java类加载内幕详细讲解二(图)

 类加载器如何工作?     除了引导类加载器,所有的类加载器都有一个父类加载器,不仅如此,所有的类加载器也都是java.lang.ClassLoader类型。以上两种类加载器是不同的,而且对于开发者自订制的类加载器的正常运行也至关重要。最重要的方面是正确设置父类加载器。任何类加载器,其父类加载器是加载该类加载器的类加载器实例。(记住,类加载器本身也是一个类!)    使用loadCl

2008-04-30 16:01:00 150

Kettle Spoon中文完整版,7,0版本

Kettle Spoon中文完整版,7,0版本

2021-08-31

Remote Desktop Connection Manager 2.7,好用,只需要5积分即可下载

Remote Desktop Connection Manager 多个远程管理,Remote Desktop Connection Manager 多个远程管理

2020-12-08

java反编译工具2019.zip

java反编译工具2019.zip

2020-07-12

软件公司KPI以及行业通用模板(2份).zip

软件公司考核KPI,以及行业通用KPI,两份文件,包括 研发公司 各个部门的KPI考核指标,包括 研发部门、产品部门、实施部门、财务部门等

2019-10-06

phantomjs-2.1.1-windows.zip(还含例子)

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。 含一个例子。

2018-01-23

Mahout实战全书(完整PDF)

Hadoop中分布式数据挖掘给力工具书,大数据必备的分析利器

2015-11-04

bootstrap高端大气后台模板

bootstrap jquery 管理后台模板 支持 IE8+ 各种主流浏览器 高端大气上档次,例子包含了各种控件的样例。

2014-09-25

LMAX disruptor jar包+Api+src源码 disruptor-3.0.1.jar

LMAX Disruptor最新版本 源码+API+驱动包

2014-08-19

osworkflow PNG制作及生成

osworkflow PNG制作及生成 osworkflow PNG制作及生成

2011-07-14

Eclipse+ProGuard配置

Eclipse+ProGuard配置 Eclipse+ProGuard配置

2011-04-10

jotm 所需JAR包,相关jtom的使用文档

完整的jtom资料 完整的jtom资料 --------------------- 另外那些共享的jtom资料,要分实在太高了,有必要打压他们,只要1分

2010-10-06

slf4j-api-1.5.6.jar

slf4j-api-1.5.6.jar slf4j-api-1.5.6.jar slf4j-api-1.5.6.jar

2010-09-06

SynataxHighlighter例子

SynataxHighlighter 高亮语法 简洁、明了的使用示例,,,

2010-09-01

js 常用验证 JavaScript 常用验证

网址:http://www.web-tag.net/all_22.htm 或者下载CHM 格式文档

2010-07-26

jsf 标签 大全

打开jsf 标签网址 http://www.web-tag.net/all_18.htm 或 下载CHM格式帮助文档

2010-07-26

spring 标签大全

spring标签大全 http://www.web-tag.net/all_14.htm 或下载CHM格式帮助文档

2010-07-26

velocity标签 、velocity教程

打开网址:http://www.web-tag.net/all_17.htm 就是velocity标签大全 、教程 或下载CHM格式帮助文档

2010-07-26

jstl 标签 大全

打开网址:http://www.web-tag.net/all_8.htm 就是JSTL 标签大全 或下载CHM格式帮助文档

2010-07-26

struts 标签大全

打开网址:http://www.web-tag.net/all_2.htm 就是struts 标签大全 struts 标签 或下载CHM格式帮助文档

2010-07-26

freemarker 标签大全

访问freemarker标签大全:http://www.web-tag.net/all_16.htm freemarker 标签大全 freemarker 标签大全

2010-07-26

struts2.0 标签大全

打开网址:http://www.web-tag.net/all_7_3.htm 就是struts 2.0标签大全 或者下载CHM格式API struts2.0 标签大全,struts2.0 标签大全

2010-07-26

android SDK1.5 源码

android SDK1.5 源码(java),对开发很有用,,方便调试,,

2010-04-29

json(查询返回结果集显示样例)

html页面用json想server发送查询请求,,然后server返回结果,用json接收,dhtml显示数据

2009-09-02

空空如也

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

TA关注的人

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