- 博客(50)
- 资源 (24)
- 收藏
- 关注
原创 根据你的框架,自动生成匹配的开发工具
介绍一个新型产品:根据已有的框架,可以生成对应的开发工具这样的一个产品国内很多框架,个人的,团队的,公司的,N多,其中某些框架缺乏一个针对框架而建立的开发工具,今天想介绍的一个产品是:可以针对某个框架,然后生成针对这个框架的开发工具,所生成的开发工具,不单是生成“CRUD生成模块”,还有不少其他功能。说句多余的话,偶尔头脑发热觉得这个针对框架生成工具的产品还不错,但冷静下来也会常常
2014-01-16 16:32:39
548
原创 web开发助手,拖拽一下就出来一个标签样例,js样例!用过你就知道好
我在javaeye上面发过这个我做的这个eclipse插件http://www.iteye.com/topic/1118666 回归正文:我去年年中的时候写了一个编辑器(http://lanjian.iteye.com/blog/736884),但由于编辑器太依赖eclipse底层,版本不同的eclipse,需要有对应的版本,实在太难维护、无法维护,然后基本上处于一个放弃的
2011-12-10 16:00:29
934
转载 可视化拖拽开发例子
下载:http://langsotech.com/proposal.htm拖拽式开发解决方案 在编写action 和 业务逻辑的时候,是通过可视化编辑器来完成的,如下是编辑器截图(编辑器) (属性
2011-09-15 16:49:17
526
原创 流程图编译为class实现过程
下载:http://www.langsotech.com/product.htm 详细:http://langsotech.com/proposal.htm?#no2流程编译解决方案 所谓的流程编译就是把流程图转换为clas
2011-09-15 16:45:22
343
原创 方法库搭建方案
下载:http://www.langsotech.com/product.htm方法库搭建方案 构件搭建,需要完成两个方面的工作1、底层框架方面需要编写 常见的方法库(这里略过)2、开发工具里面可以浏览方法库,并能方便的使用
2011-09-15 16:42:49
554
原创 POJO导出解决方案
下载:http://www.langsotech.com/product.htmPOJO导出解决方案 pojo导出是指将表导出为对应的对象和hbm文件,支持常见的数据库,db2、mysql、mssql、oracle、sybase等。界面
2011-09-15 16:40:32
279
转载 自定义异常的原则(转)
<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
253
转载 RequestProcessor类详解
Struts框架只允许应用中存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,每个子应用模块都可以有单独的RequestProcessor类, ActionServlet主要负责初始化,以及介绍请求并找到合适的RequestRrocessor,之后真正干活的是RequestProecssor和Action. 上回说到ActionServlet的process方法最终会调用RequestProcessor类的process方法.下面介绍这个方法. 一.Reque
2010-09-29 17:27:00
517
转载 Java的国际化与本地化
<br /><br />Java 的 i18n 问题,即 Java 的 Internationalization 问题,指的是如何使应用程序能够同时支持多种语言的问题。对我国这样的非英语国家而汉字又有多种编码方式的情况下具有现实意义。本文将对用 java 编制 i18n 程序的方法作一介绍。<br /> 一、实现目标<br /> 作为 i18n 程序,不单是能够识别不同编码这么简单。它应能解决如下问题:<br /> *能识别不同的编码方式,如 GB 码、BIG5 码等;<br /> *与编码有关的元
2010-09-29 15:58:00
500
转载 什么情况需要 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
485
原创 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
289
转载 Digester学习笔记(三)
Digester学习笔记(三)<br /> 总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。<br /><br /><br /> 配置属性<br /> Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。属性描述classLoader指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规则中,需要动态加载一些类(如那些盛放XML解析出来的数据的javaBean等),装载器可以在次指定。如果不指定,对这此
2010-09-28 17:10:00
224
转载 Digester学习笔记(二)
<br />Digester学习笔记(二)<br /> 为便于理解,将笔记的内容结构作了一些调整。<br /><br /> 对象栈<br /> 对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于XML文档的内容来设置(XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此栈的基本操作包括:clear(),清空栈的内容peek(),返回对栈顶对象的引用pop(),将栈顶对象弹
2010-09-28 17:09:00
242
转载 Strust组件—RequestProcessor类详解
<br />对于RequestProcessor这个类,有的人可能很陌生,毕竟它不象ActionSerlvet那样,在我们的面前频繁的出现。但是,RequestProcessor用的要远比ActionServlet多,那么RequestProcessor到底是干什么的呢?当ActionServlet接收到客户请求后,会进行一连串的初始化操作,然后,就会将客户请求转交给合适的处理器进行处理,这个合适的处理器就是org.apache.struts.action.RequestProcessor。既然我们知道了R
2010-09-28 17:08:00
252
转载 Strust组件—RequestProcessor类详解
<br />对于RequestProcessor这个类,有的人可能很陌生,毕竟它不象ActionSerlvet那样,在我们的面前频繁的出现。但是,RequestProcessor用的要远比ActionServlet多,那么RequestProcessor到底是干什么的呢?当ActionServlet接收到客户请求后,会进行一连串的初始化操作,然后,就会将客户请求转交给合适的处理器进行处理,这个合适的处理器就是org.apache.struts.action.RequestProcessor。既然我们知道了R
2010-09-28 17:08:00
272
转载 ServletContext详解
<br /><br />ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。<br />换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。ServletContext对象是W
2010-09-28 16:37:00
210
转载 ServletContext详解
<br /><br />ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。<br />换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。ServletContext对象是W
2010-09-28 16:37:00
270
转载 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
236
转载 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
1953
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
1390
转载 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
301
原创 利用BeanUtils在对象间复制属性
利用BeanUtils在对象间复制属性<br />commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度(你的薪水按代码行数计算?那千万别让老板看到此帖哦)<br /><br />BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyPropertie
2010-09-06 20:04:00
207
转载 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
302
原创 史上最详细的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
598
转载 关于使用commons-betwixt组件实现xml信息-->Java Bean的转化的一些感受(转载)
实现这一功能的核心类是BeanReader,如果你看过betwixt的源代码,你会发现public class BeanReader extends Digester{}如果你细看一下BeanReader的源代码,你会发现betwixt在处理xml-->JavaBean转化时其实是调用Digester这个类的parse方法。但除了此方式可以实现转化的功能以外,BeanReader自身也有一
2009-08-19 00:17:00
416
转载 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
1377
原创 从代码生成器到业务(开发)平台的跨越
代码生成器比较简单,要做的事情,就是定义模板,然后通过某些数据来源(表,pojo等)来组合成一些集合或者变量的定义,然后用这些定义放到定制好的模板文件里面就ok了,剩下的事情就是模板引擎的事情了,大致都是应用于增删改查、分页(当然,你可以定义一些配置文件的模板,顺便连这个也生成了),如果更复杂些,可能你会弄几套模板,生成不同框架、不同样式的东西,,我说代码生成器简单,因为: 1、技
2009-07-25 02:40:00
917
原创 代码生成器的原理(是原理吗?)
经常在javaeye上面有**代码生成器,,,回顾一下自己以前也写过一个,可能大概是工作1、2年的程序员,尤其web开发的程序员所热心的事情,因为web开发,重复性工作实在太多,,增删改查,分页什么的,来来去去,,为了逃避这样的重复性的工作,于是就想到弄一个针对表(或者pojo等形式的数据来源)做一个可以生产增删改查之类的小工具,, 开始的时候,认识很少,不知道有 freemarker
2009-07-25 00:49:00
2953
原创 居于gmf的图元自动对齐实现
背景:加载模型文件之后,可以通过 以下方法获取了 资源文件 /** * 针对单表维护 * @generated NOT */ public static Resource createDiagram4singletable(URI diagramURI, URI modelURI, IProgres
2009-07-25 00:30:00
731
原创 从山寨eos开始,构建企业自己的业务平台
[size=xx-small][/size]我们山寨了一个eos,参考的是eos5.3版本,恳求各位批评指导。。。。 贴图如下: 启动界面 开发环境界面(界面图标copy过来用的,够山寨了,,) 项目发布(使用wtp发布,与eos不一样) 生成的代码(eos没有生成代码) ----------------------- 目前是设计理念参考了eos的,使用了运算构件的概念,,业务构件,和展现
2009-07-25 00:25:00
183
转载 [Jakarta Commons笔记]
[Jakarta Commons笔记] st1":*{behavior:url(#ieooui) }[Jakarta Commons笔记] 开篇在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一
2009-04-28 21:16:00
492
转载 ClassLoader的几个概念、类和对象的解释(转)
以下是转自bea论坛的一篇文章,作者不清楚,估计是bea内部的大牛。是值得俺们顶礼膜拜的神一般的存在 XD 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader |
2008-06-18 09:47:00
387
转载 (转)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
278
转载 (转)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
304
转载 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
299
转载 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
242
转载 自定义异常类
一、第一种定义方式,继承Exception类public class MyFirstException extends Exception { public MyFirstException() { super(); } public MyFirstException(String msg) { super(msg); } public MyFi
2008-05-12 13:50:00
387
转载 使用Jakarta Commons Pool创建对象池的简单例子
使用Jakarta Commons Pool创建对象池的简单例子 使用Jakarta Commons Pool可以根据需要快速的实现自己的对象池,只需要实现PoolableObjectFactory或者KeyedPoolableObjectFactory接口。KeyedPoolableObjectFactory和PoolableObjectFactory的不同之处在
2008-05-10 20:31:00
243
转载 swing中的JTextArea控制行数(修改一下可以改为控制字符数)
近日做了一个工具用来验证一点东西,开启多线程验证时,把验证过程中的一些结果输出到JTextArea面板中,早就知道TextArea没有提供控制字符或者控制行数的功能,只不过我以前的输出内容 不会太多,昨天的程序输出太多内容了,竟然导致抛出了异常,所以今天想办法实现控制它的行数。具体做法是自己继承PlainDocument类重写insertString方法,然后把JTextArea的Document
2008-05-08 17:06:00
2268
转载 Java类加载内幕详细讲解二(图)
类加载器如何工作? 除了引导类加载器,所有的类加载器都有一个父类加载器,不仅如此,所有的类加载器也都是java.lang.ClassLoader类型。以上两种类加载器是不同的,而且对于开发者自订制的类加载器的正常运行也至关重要。最重要的方面是正确设置父类加载器。任何类加载器,其父类加载器是加载该类加载器的类加载器实例。(记住,类加载器本身也是一个类!) 使用loadCl
2008-04-30 16:01:00
167
Remote Desktop Connection Manager 2.7,好用,只需要5积分即可下载
2020-12-08
软件公司KPI以及行业通用模板(2份).zip
2019-10-06
phantomjs-2.1.1-windows.zip(还含例子)
2018-01-23
jotm 所需JAR包,相关jtom的使用文档
2010-10-06
velocity标签 、velocity教程
2010-07-26
freemarker 标签大全
2010-07-26
struts2.0 标签大全
2010-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人