- 博客(261)
- 资源 (17)
- 收藏
- 关注
原创 Confluence简介
前言 我们有很多的知识共享的工具,比如我们每天都用的qq共享,网盘共享,但是都不如我们这个来的方便,直接。这个是直接通过网页的形式进行共享,类似于我们的博客共享,但是它更加的具有指向性,站点管理功能很强大。正题1.简介 Atlassian Confluence(简称Confluence)是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之
2013-09-30 17:26:26 3217 4
原创 FishEye简介
前言 在项目开发过程中,随着开发的进行,将有大量的代码编写提交到代码仓库,如何能全面准确的了解源代码的变化,提交的频率,代码量的趋势,发现代码的缺陷,将是控制源代码质量的重要指标,这个时候一个代码深度查看工具将是必不可少的。正题1.简介Fisheye 一个源代码库深度查看软件,它可以挖掘源代码库中的有用信息,呈现在Web浏览器界面上。2.Fis
2013-09-30 17:18:01 7291 4
原创 Bamboo简介
前言 前面介绍了JIRA管理平台,那么本篇就来介绍关于自动编译项目的工具-Bamboo。正题1.简介Atlassian Bamboo 是一款持续集成构建服务器软件(Build Server)(非开源软件)。 可见Bamboo也是Atlassian公司的产品,跟前面的JIRA及后面提到的FishEye和Confluence都是一家人。2.Ba
2013-09-30 16:15:12 3156 4
原创 JIRA简介
前言 现在我们的开发都不是单独的一个人一个组在进行,而是很多人在一起进行团队开发,可能是跨地域或者跨国籍,但是我们照样可以通过工具来高效地的将大家的工作管理起来。 由于目前我们公司就是这样的一种情况,所以今天就来跟大家一起介绍几款我们开发过程中使用的团队开发管理工具。 我介绍的这几款工具都是属于Atlassian公司的产品,有今天第一篇会说到的
2013-09-30 15:17:48 2771 4
原创 Lucene简介
前言 这周我们项目经理分享了一个新知识(对我来说)——Lucene,一个全文检索的引擎的架构。于是查了查Lucene的相关概念,先来跟大家分享下,关于Lucene的知识会陆续在后续的博客中贴出来。 正题 一、概念 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完
2013-08-31 22:46:51 1625 2
原创 Mercurial简介
前言 目前所在的公司的版本控制使用的是Mercurial,它也有一个对应的客户端小乌龟,但是Mercurial跟我们之前使用的SVN有着本质的区别,对于其区别会在下一篇中介绍到,这次主要是带领大家认识一下Mercurial。 正题一、概念 Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其
2013-08-31 22:33:04 2452 2
原创 产品与设计——大道至简
前言 今天去参加了csdn举办的SDCC(Software Development Conference China 2013)。会议规模挺大的,一共大概有七八个大厅吧,分不同的专题,我上午听了产品与设计的专题,下午听了关于研发管理的专题,参加完会议来这里写写我的感受。正题 上午是四个人来讲,给我最深感触的就是第一位,腾讯互联网设计中心的高级总监。他演讲的内容跟
2013-08-31 22:06:11 1544 6
原创 Maven在Eclipse中的实用小技巧
前言 我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理。而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天主要跟大家分享一下我们在日常开发中的Maven实用小知识,让大家不再云里雾里。正题一、安装配置Maven 1.安装Maven,下载一个maven包解压,然后
2013-08-31 21:07:11 4907 2
原创 数据库优化方案整理
前言最近面试中对于数据库优化问题问的也是比较多的,那么现在就将查到的资料整理跟大家分享。 正题 一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。 一、 分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统
2013-07-31 12:29:26 1580 10
原创 Jbpm4.4会签
前言有次面试过程中被问到了JBPM如何实现会签,于是回来后查了写相关资料,整理了一下,跟大家一起分享下。 正题一、会签概述会签就是多人同时对一个任务进行操作,那么针对会签有一下几种情况:1)会签中某一个人不同意,就马上退回节点到申请;2)全部会签结束后,如果有不同意的,则退回节点到申请;3)全部会签结束后,超过半数不同意的,退回节点到申请。 二、jbpm
2013-07-30 21:08:32 1794 2
原创 Collection框架浅谈之集合
前言上一篇《Collection框架浅谈之概述》中已经描述了Collection的由来和体系架构,这篇就来讲述了Collection里面我们常用的集合特点(此文为转载文章,只是对内容格式进行了整理)。 正题1.ListList特点:1)有序集合(存取一致)2)元素可以重复3)每个元素都要角标(既可以通过角标也可以通过元素操作) 1.1 ArrayList
2013-07-28 23:36:04 1085 4
原创 Collection框架浅谈之概述
前言最近一段时间断断续续的在面试,其中被问到了Collection框架,于是对其资料进行了搜索,进行了一下梳理,跟大家一起分享一下。 正题一、为什么会有Collection框架早期是没有集合框架这一说的,因为当时有数组就可以了。但是随着Java的发展与市场的不断需求,就出现了集合框架,比如数组时存储基本数据类型的,当然也可以存储自定义类型,但是其长度必须是固定的,查询删
2013-07-28 23:33:37 1479 4
原创 WebService流行框架之Axis和CXF
前言上节课我们对WebService进行了简单的介绍,对于其所应用到的技术有了一定的了解。今天主要讲解下WebService的两个流行的框架Axis和CXF。 正题一、服务端发布WebService在讲解之前,我们先来看一下这篇博客主要讲解的内容: 每一种框架都有自己的特点,有自己的侧重,但是他们的共同之处在于对发布WebService进行了封装,所以我们只需
2013-06-09 13:45:35 2615 8
原创 WebService小结
前言之前对于WebService都是简单的知道,但是没有一个比较系统的了解。最近将其进行了下整理,对每种框架都做了些实例。 正题一、概念先来看张WebService的总图,我会根据图进行讲解:WebService不是框架,更不是一种技术,而是一种跨平台,跨语言的规范。 它是为了解决这一的需求场景:不同平台、不同语言所编写的应用之间如何相互调用。 We
2013-06-09 13:32:56 1946 4
原创 JBPM在项目中的应用
前言在前面的博客中讲到了JBPM4.4与SSH的集成,今天就来讲一下JBPM3在项目中是如何使用的(jbpm3和4的使用流程是一致的,不一样就是实现而已)。 正题1.需求简介今天要讲解的是根据OA系统中的动态表单那部分,我们先定义流程,然后对该流程定义动态表单(模板),之后新建公文,公文需要绑定流程。 2.流程介绍我们看一下下面的图来了解下整体流程:1)
2013-06-02 16:56:12 2335 1
原创 JBPM3与JBPM4
前言在前面的博客中我有对JBPM及其历史进行了简单的介绍,而且还对JBPM4的配置使用进行了简单的讲解,但是该OA视频当中使用的是JBPM3,下面我们就对这两个版本的JBPM进行一下比较。 正题1.共同点 在前面的博客中有介绍到说Jbpm的发展历史,即在Jbpm5之后进行了全面改革,整体核心思想换成了DroolsFlow,从这点来说,Jbpm3和Jbpm4的核心机制是一样的
2013-06-02 16:47:30 1618 2
原创 再识FreeMarker
前言近段时间又一次接触到了FreeMarker,发现以前对于它的认识太过于片面,于是又看了下它的功能特点的介绍,这次才算对其有所理解。 正题1.FreeMarker-模板引擎 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。 对于FreeMarker的这个定义一直不清楚,主要是不清楚模板和模板引擎的概念。
2013-06-02 15:01:55 1471 3
原创 OA简介
前言OA的学习告一段落,来这里跟大家分享一下我的学习感受及认识,OA中有很多知识点,基本在以前都会碰到过,那么这次会加上自己的理解来跟大家进行交流。 正题1.OA是何物 OA即Office Automation(办公自动化),在行政机关中,大都把办公自动化叫做电子政务,企事业单位就大都叫OA,即办公自动化。 办公自动化没有统一的定义,凡是在传统的办公室中采
2013-06-02 14:37:48 2218 2
原创 JBPM4.4与SSH2整合
前言:作为一个项目,我们不可能只使用JBPM,肯定需要跟其他框架相结合使用,而SSH2是我们常见的框架,那么SSH2与JBPM也是比较常见的组合了,今天就来介绍下他们是如何协和工作的。 正题:一、先搭建SSH2环境1.版本:Struts2.3.14+hibernate3.6.8+spring2.5.6+JBPM4.4下载地址:
2013-05-13 16:09:54 1869 1
原创 JBPM4.4环境搭建
前言:上节对JBPM进行了简单的讲解,今天就来继续介绍JBPM的环境搭建及其与SSH2的整合。 正题:一、JBPM的环境搭建主要就是几个步骤:1.下载JBPM4.4:LINK 2.安装eclipse插件:1).选择Help ->Install new software2).添加jbpm-4.4/install/src/gpd/jbpm-gpd-sit
2013-05-13 15:27:18 1419 2
原创 JBPM核心对象
前言前面我们对JBPM的概念及其历史有了简单的了解后,今天来对其进行更深一层的认识,为了能够全面的认识JBPM,我们先从其核心对象入手。 正题我们先来看一张图,看下JBPM都有些什么:一、ConfigurationConfiguration是jbpm的配置文件管理对象即资源加载对象.负责加载jbpm的各种配置如数据库连接配置,事务配置,身份认证,jpdl等相关配置。
2013-05-13 15:24:04 1457 1
原创 JBPM简介
前言最近整理了下工作流的知识,对其有了一些了解,先跟大家介绍下JBPM是个什么东东,之后再讲解其环境搭建及与SSH2的集成。 正题一、概念JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。 上面是官方解释,个人理解就
2013-05-13 14:30:06 1569 1
原创 开发者使用JasperReport——不同数据源之自定义数据源
前言 前面讲解了一些JasperReport给我们提供的一些实现好的数据源,当然如果我们有自己的特殊需要,还可以自定义数据源。 正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。2.新建报表模版:跟我们前一篇的AircraftReport报表模版是一样的,请参见《不同数据源之Map数据源》; 3.编译报
2013-04-24 20:34:16 2855 1
原创 开发者使用JasperReport——不同数据源之表格数据源
前言 前面的几篇我们讲解的都是一些普通简单格式的报表,但是有时我们的报表会要求是表格形式的,这时我们就需要用到我们的JRTableModelDataSource。 正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。2.新建报表模版:跟我们前一篇的AircraftReport报表模版是一样的,请参见《不同数据源之
2013-04-24 20:29:43 2806 1
原创 开发者使用JasperReport——不同数据源之XML和CSV数据源
前言 上一篇我们讲解了实体对象数据源,一个很实用的功能。但是有时候我们会用这样的需求,有一个xml或者cvs文件,我们需要将它展现成报表形式,这个实现很简单,今天就来讲解JRXmlDataSource。 正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。2.新建报表模版:为了能够让我们的报表顺利的生成,我们需要
2013-04-24 20:26:23 2947 1
原创 开发者使用JasperReport——不同数据源之实体对象数据源
前言上一篇我们使用了JRMapArrayDataSource数据源来与数据库进行交互,今天我们来介绍下如何使用实体对象作为数据源。 正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。2.新建报表模版:跟我们前一篇的AircraftReport报表模版是一样的,请参见《不同数据源之Map数据源》; 3.编译报表
2013-04-24 20:20:40 2376 2
转载 软件开发逆向工程工具——EAEclipse
前言 我们在做项目的工程中,有些文档和我们的项目是同时进行的,比如我们的详细文档,详细里面的时序图,类图的方法属性,这些都是在我们做项目的过程中才可以确定的,所以为了减少我们的工作量,我们就需要借助一些工具,今天我们来讲解的是EAEclipse:EA与Eclipse连接插件。 正题一、简介:这是一个可以通过Eclipse来逆向生成EA图形的工具,可以逆向生成类图,该软件有
2013-04-23 16:08:53 1939 2
原创 开发者使用JasperReport——不同数据源之Map数据源
前言上一篇我们使用了JRResultSetDataSource数据源来与数据库进行交互,今天我们来介绍下如何使用Map类型的数据源。正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》。2.新建报表模版:由于我们这次是使用的Map数据源,其实就是报表的数据来自于这个Map对象,所以我们的报表跟前面的一样:x
2013-03-31 10:54:55 6066 1
原创 开发者使用JasperReport——通过数据源生成报表
前言前两篇都是介绍了如何查询数据库,但是都是通过报表模版跟数据库进行交互的,也就是说我们的查询语句和参数的定义都写死在模版里面了,所以有时候会不太方便,所以今天就来跟大家介绍下通过Servlet与数据库进行交互,模板只负责显示。正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。2.新建报表模版:由于我们这次是通过
2013-03-31 10:49:03 2185
原创 开发者使用JasperReport——带参数查询数据库
前言上一篇我们介绍了如何使用JasperReport来生成查询数据库的报表,今天我们在其基础上再稍进一步,那就是如何带参数查询数据库。正题跟上一篇一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。2.新建报表模版:由于我们这次需要带参数查询数据库(查询的是T_USER数据表),所以报表模版需要更改一下,其实只更改了一下查询语
2013-03-31 10:46:09 3449 1
原创 开发者使用JasperReport——查询数据库
前言上一篇我们介绍了如何使用JasperReport来生成简单的文本报表,还有如何将报表输出到web页面上,今天我们继续讲解查询数据库的报表。 正题跟上一篇一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》。2.新建报表模版:由于我们这次需要查询数据库(查询的是T_USER数据表),所以报表模版需要更改一下:xmln
2013-03-06 19:38:18 2440 2
原创 开发者使用JasperReport——报表输出到网页
前言上一篇简单介绍了如何使用jasperReport生成报表,那么本篇将会在其基础上将报表输出到web页面上。 正题 记得在JasperReport简介中我介绍了jasperReport可以支持多种输出格式,如pdf,html等,那么在本实例中将会使用将报表以pdf的格式输出到web页面上。 1.编写servlet 我们不需要完全在上一个例子的基础上,只需要将上
2013-02-27 21:08:52 3964 5
原创 开发者使用JasperReport——静态文本报表
前言 上一篇博客我简单介绍了一下JasperReport的主要功能,今天我就来介绍一下如何通过代码使用JasperReport生成报表。 正题 今天主要是简单介绍如何通过JasperReport生成报表,所以我们只做一个静态文本的显示,对于读取数据库及多数据源的问题会在后面讲解。 1.引入jar包 新建一个web项目,然后将需要将jasperReport/l
2013-02-27 20:42:44 3968 1
原创 开发者使用JasperReport——简介
前言 由于近期要做一个B/S形式的报表,而网上的都是C/S形式的(如FineReport,Ireport),当然也有比较好的,但是太贵,于是决定找一个已经做好报表功能的类库,然后对其进行二次开发,所以最后找到了JasperReport这个报表类库,它实现了从配置文件之后的工作(读取配置文件,生成报表,导出报表),而我需要做的就是将网页上的页面写入到配置文件中即可。 正题1.简介
2013-02-20 19:46:30 1738 2
原创 原子弹计划之感受
前言最近这些天看了看大家分享的视频,有很多需要学习的地方,所以在这里写下我看视频的感受。 正题一、规范 不同的公司有不同的规范,有些公司对于规范要求很严,而有些公司就没有规范。 规范主要分为文档的规范和编码的规范,当然还有一些规范可以列入公司文化范畴。 由于每个人所在的公司不同,所做项目不同,规范也各不相同。 编码规范
2013-02-06 14:51:02 1323 7
原创 英语小结
前言不知不觉学习英语也有很长一段时间了,经历过很多阶段,现在可以说进入了一个新的阶段,所以在这里先跟大家分享一下我学习英语的感受。 正题: 以下是我学习英语的几个阶段:阶段一:听 最初的时候没有什么概念,只是说要学习英语,而且学习英语还不用费脑子,所以就按照资料一直听着,虽然没有感觉到有什么提高,但是觉得很好玩儿。 阶段二:麻木 听了大概半
2013-01-30 20:36:16 1088 11
原创 工作小感
前言 近段时间的工作告一段落,由于近段时间带了几个毕业生,所以本篇主要是针对那些刚工作的人们,在这里跟大家探讨一下我的心得。 正题 1.1技术上1.1.1效率 技术上我认为没有太大的难题(目前对于你们的工作来说,百度谷歌会帮助你很多),没有解决不了的问题,但关键是时间问题。 工作和在学校学习不一样,在公司分配到你头上的工作就是你的任务,你有
2013-01-12 21:49:55 1150 14
原创 iweboffice之word——自定义菜单的使用
前言 前面介绍了iwebOffice常用属性的设置,下面来介绍一下自定义菜单的使用。 正题1.调用方法我们的菜单的显示通过属性ShowMenu来设置,具体的菜单项通过调用方法AppendMenu来实现,其中第一个参数为菜单的编号,第二个参数为显示出来的标题。webform.WebOffice.ShowMenu="1";
2012-12-31 17:31:47 2396 2
原创 iweboffice之word——常用属性的设置
前言 前面简单介绍了iweboffice的功能,接着我挑出一些比较常用的功能属性的设置(以下都是js)跟大家分享,省去了看接口文档的繁琐。 正题 介绍之前先声明一下变量的意义:/*form表单名称:webformiWebOffice名称:WebOfficeWebObject文档对象接口,相当于:如果是Word 文件,WebObject 是Word
2012-12-31 16:56:10 3058 2
原创 iweboffice之word——功能简介
前言在前面的博客中有写到我使用iweboffice进行打印的功能介绍,今天我就系列性的给大家讲解一下我所了解到的iweboffice. 正题一、简介iWebOffice是金格的一款无纸化办公的中间件产品。 目前最高版本是iWebOffice2009,它支持直接在IE浏览器中对文档进行全文批注。实现在线文档编辑和保存、强制痕迹保留、全屏编辑批注、OFFICE与WPS混用编
2012-12-31 12:47:52 2644 2
testMockito.java
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人