自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 问答 (6)
  • 收藏
  • 关注

原创 开发规范

各种规范都是通过分解过程,制定过程中的规范

2011-05-12 09:37:23 91

原创 包含框架源码所遇到的问题

根据前篇的思路,将所有的struts2 hibernate spring3的源码全部放入到自己的项目中,可以更好地调试程序。加入了使框架和程序能顺利通过编译的第三方包之后,部署到tomcat又遇到一些差包的问题,也解决了。能顺利的启动,但在访问页面时却出现问题。找log4j日志文件发现:11-2-23 下午9:59 main WARN com.opensymphony.xwork2.c...

2011-02-23 22:21:46 122

原创 eclipse使用_小工具(merge jar)

当有些第三方包,因为版本的变化,可能删减一些类,增加一些类。而有时候,我们需要的是两个版本的一个整合。可以使用eclispe中的功能,在你的项目中找到jar,然后右击出现merge jar的选项。到这里,就明白了。...

2011-02-23 12:37:05 489

适合自己的学习java的方法

从javaeyer获得启发,改变自己的学习方法。先说说之前的方法,1 孤立地去学习常用的ssh,变成一种情况就是看着是懂了,但动手的时候,总是出现各种各样的问题。于是,无论是看书还是做项目都很烦躁。看的时候,觉得就是这么一回事呀。我知道了呀,做项目的时候又怀疑。现在的方法是,把ssh的源码放到实际的项目中。出现问题的时候,可以直接跟进去。在这个时候,在结合理论看。感觉清晰多了。...

2011-02-22 12:29:52 124

版本整合

今天在搭建完整的struts2 spring3 hibernate3的源码开发环境时。(主要是受到javaeyer的启发,搭建三个框架的源码能跟踪出现错误的地方)发现,自己的是jdk 1.5.而spring中有使用到com.sun.net.httpserver的包。自己处理:找到jdk1.6/lib rt.jar,将com.sun.net包拷出来,在放到jdk 1.5的rt.ja...

2011-02-21 17:38:24 89

再次抉择

先把我的情况跟大家说个清楚,只有这样。大家所提供的意见才更有针对性。我1980年出生,2001年毕业于一个师专的计算机科学教育专业。说实在话,学的烂.(为什么没有当老师,就不用问了)因为学的烂,毕业出来找份工作都难。在一家工厂里面做仓管,呆到2005年10月,自己花钱参加了北大青鸟的软件工程师培训。全部学完。3W多。06年底毕业,开始从事软件这行的工作。至今。。。。其中作过维护...

2010-11-19 15:31:20 86

需求的分析遇到的问题

需求是不断的改,直到今天还在改,都说周五要上线。以为那代码都论斤称的是吧,这个简单,那个容易。很讨厌,因为需求的变化,导致之前的工作,白做。验收项目又老TMD的说,时间够充裕了吧。从什么时候到什么时候......,怎么还会完成不了。我又嘴苯,也不愿意跟他们讲。命哭,只有拼命地改,拼命地赶。老累,老受打击了。还真觉得自己的技术这么差劲。...

2010-11-10 12:38:02 814

开发小心得

1 概要设计一定要分析清楚。2 一定要详细设计,如果有足够的项目经验。小项目就可以不做。3 理解面向接口编程,接口是与业务操作对应的。要先定接口,再写实现。[我犯的错误是没有根据业务来定义接口]4 写了接口,要写接口的测试用例。再写实现。5 类包能简单就尽量简单。类包复杂体现出你的低水平。只写action+business+util的测试用例。其他的不用写。尤其是dao,使用了hi...

2010-05-04 17:17:08 69

莫名其妙的问题

同一个项目,只是由于开发的机器不一样。总会出现莫名其妙的错误。大概总结一下原因:1 对于同一个包,不要导入多个版本。  当然,我们不会睁眼犯这样的错误。现实的情况是,我引入hibernate的包,于是将hibernate-dir/lib中所有的jar都到进来。这里面可能就包括了log4j的包,而其他的一个library又可能同样地导入了log4j一次。所以这样会出现版本错误。由此引起的莫名...

2010-04-25 22:03:50 232

如何做junit测试

自从我接触junit以来,我一直奉为准则。用了一段时间之后发现:junit适合的环境:1 测试业务逻辑,模拟业务处理的输入数据。测试业务是否清晰、正确。junit不适合的环境:1 对外界的依赖很大,以至于,你模拟出来的外部环境于实际的环境相差甚远。这样的测试,就没有了效果。例如:dao中涉及到与外部数据的连接。 对junit测试的选择,依据就是。你能否模拟出跟现实环境很接近...

2010-04-22 09:38:12 260

如何编写高质量“软件需求说明书”

http://www.leadge.com/publish/html/36450.html如何编写高质量“软件需求说明书”原著:Karl E Wieger,Process Impact   你的工程应该有个好的起点。一个小组要带领客户进入需求启发阶段而且你要写软件需求说明书。这份说明有些大,但客户会很重视,所以说明必须得到赞同。  现在你正在设计其中的一个特性,已经发现了需求的一些问题。你可以...

2010-04-12 09:18:28 93

balsamiq mockups与axure rp比较

Balsamiq:写这篇文章的目的,为遵循软件作者的licensee.为这款软件作推广,就可以获得licensee.我也是从别人介绍中得知这个balsamiq mockups原型开发软件的,试用之后确实不错。1 简单,不像Axure rp,那么复杂。跟客户交流,客户是不关心你怎么实现的,他关心最后实现后成什么样子,操作是否符合他的要求。2 简单,但功能完全够用。在BS开发中,页面中...

2009-07-22 16:07:38 269

maven延伸

maven核心部分"项目管理模型"和“依赖项管理模型”。都放在pom.xml文件中进行配置。依赖项被称为工件。 maven坐标:是一个三维的数据。用来指定唯一依赖项。依赖项组织,依赖项名称,依赖项版本。 mojo:是插件中一个任务。  ...

2009-03-11 17:15:28 67

建模过程

UML建模的过程是一个步步深入,从面向问题转向到面向解决域的过程;一个从整体到局部的一个分析过程。但分析的对象仍然没有变。一般情况下,有如下过程: 1 客户启动一个系统的开发过程。 2 需求调研:由软件公司和客户共同完成。  A 业务需求调研:面向问题域。以word文档的形式呈现。与客户交流,提取出系统中的业务。形成用例列表。这个阶段将形成业务需求文档初稿。在这个过程,只是去提取出系统中存在...

2009-03-06 15:06:32 1533

软件开发方法

瀑布式开发方法:这是一种理想状态下的开发。所有下一级的工作基于上一级的工作。一旦上一级的工作出现问题,无法交付下一级的工作时,整个团队都停在那是。 螺旋式开发方法:要求对系统的需要有个框架性的了解之后,就可以进行系统设计。然后针对需求中最为简单和独立的部分进行开发。这部分交互客户测试,并收集反馈信息。再走一次软件开发的流程。这个是重复几次瀑布式的开发方法。 迭代式开发:这个过程是将螺旋式开发方法的...

2009-03-06 10:22:20 891

3G业务与无线城市

都说2009年是中国的3G年。厦门成为第一个全市覆盖的无线城市。 个人整理认为:所谓无线城市,是指硬件。由电信运营商建设的信号基点网络。所有的3G业务都要以这个网络为硬件基础,相当我们电脑访问互联网的宽带网络。没有网络硬件,3G业务失去了基础都是概念。 以上都是个人的理解。不要期待我有很深的见地。为什么说这句话,因为之前有位朋友,在看了我的一篇博文之后,留言说只有这么一点? ...

2009-03-06 10:08:00 121

运用powerdesigner进行系统分析建模(一)

pd是uml分析建模思想一种实现工具.要想熟练使用pd,必须先熟悉uml分析建模的思想和理论。在软件开发建模的过程中,经历着几个阶段。在pd中,也提供了不同的模型来对应不同的阶段所使用到的模型。明白这点,就可以避免在物理模型中,来建立用例图.(这是我个人犯的错误). 从面向对象分析设计(OOM)开始,依次建立用例图,时序图及类图,由类图转化为CDM以及PDM;或者从结构化分析开始,依次产生...

2009-03-05 08:49:35 740

foxit reader序列工具的使用简介

foxit reader是一款pdf文档阅读软件,个人觉得比pdf reader更好。因为它本身融合了以下的几个工具:foxit editor:这是一款pdf文档编辑工具。FPDFPO.exe:这款工具能够整合多个pdf文档,比方说有的技术文档,由于翻译进度的原因。译者是翻译一章就提供一章的pdf档,有了这个工具,你可以把各个章节的文档整合到一起。远离那种一章节一章节打开的麻烦。...

2009-03-04 11:21:16 576

理解hibernate框架

只有足够的经历才能更好的理解一个框架的作用。例如:之前,知道hibernate框架是用来持久化数据的。但觉得用jdbc我就可以实现了,为什么要使用hibernate框架那么麻烦呢。直到昨天晚上,有个外包项目。跟我正在做的很一样,只是数据库不同。在这种情况下,如果使用hibernate框架作持久化数据操作,那么整个已经有的程序更改起来真得快多了。而直接使用jdbc操作数据库的话,由于数据库的不同操...

2009-03-04 11:11:04 103

面向对象思想

封装:将一类对象的动作接口及属性提取以形成类。实现重用功能,这个重用只是一类对象的范围。 继承:继承也是实现重用的功能。这个重用的范围就超过了一类对象,是一组相关的,不同类的对象。这一组对象,即有相同之处,也有不同的之处。 多态:这个并不实现什么重用代码功能,提高了代码的灵活性。 在使用面向对象的这三个特性时,如果混淆了它们的核心作用。会造成代码的混乱,在多态中夹杂重用。...

2009-03-02 20:59:30 59

html-css-javascript dhtml关联

html:超链接文本标记语言,用于将文本以某种格式显示在浏览器中。对页面显示的效果控制能力并不强。比较难做出更美更动态的效果,文本被传输到客户端无法进行变化,只是显示;功能比较单一。css出现的目的是协助html控制页面的显示,实现更美更快的显示效果控制,并不去关心内容的显示。 而javaScript作用是拓展html功能单一的特点,嵌入在html标签中,在客户端实现一些逻辑及控制。 为配合j...

2009-03-02 20:39:41 59

Axure rp工具生成chm文件导航页乱码

Axure rp是一款原型工具,通过它可以生成包括html,word形式的原型文档.在生成html文档时,也可以生成chm格式的文档.默认情况下,生成chm格式的文档.导航部分会出现中文乱码.下面是解决办法:1 将生成html文档目录下的后缀为hhc的文件,通过文本文件打开,选择ascii编码的格式另存.2 将同目录下的hhp文件,用文本文件打开.将Language键值改为:中文(RPC)....

2009-02-28 06:41:38 555

时钟方法

在客户端的脚本中,关于时钟的方法有:setTimeout():setInterval() clearTimeout(),clearInterval();timeout意为在指定的毫秒之后,计算一个表达式.而interval意指每隔多少毫秒就计算表达式.setXxx方法都会返回一个事件号一样的整形数值.通过这个整形数值,可以取消事件.在clearXxx方法中,只要把这个整形数值作为参数传入,...

2009-02-26 08:52:39 353

get与post, getParameter()与getAttribute()比较

get与post:用在form中,用于表明用于处理该请求的服务端方法使用的形式.这个信息将在请求的头部信息中标明.服务端根据请求的响应头中标明的get/post信息,决定由哪个方法来处理.这两个方法在客户端表现不同的地方在于.如果是post形式,在请求的地址中不会附加请求的信息.而get则会.会将请求的信息以地址的形式呈现出来.安全性不高. getParameter():这个方法用于取得...

2009-02-25 09:14:52 269

dhtml细节汇总

1 height属性:设置这个属性的时候,有两个种方式。一种绝对的方式,一种是用相对的方式。即用%的形式。用这种方式时,必须指定父对象的height属性。当然父对象的height属性也可以是相对的。但最后的对象,必须用绝对的height属性值。...

2009-02-24 11:03:55 84

hibernate使用方针

使用hibernate,实现数据持久化.有下面的几个过程.1 配置数据库连接信息.hibernate.config2 配置映射关系.3 使用:使用的过程是如下几个步骤:3.1:取得数据库配置信息. Configuration conf = new Configuration()3.2 取得数据库连接工厂.SessionFactory sf = conf.buildSessionFacto...

2009-02-23 09:41:14 84

类反射

首先,我得声明一下:这篇文章只是我的个人成长,关于对类反射的理解.并没有具体深入的代码或是细节描述. 理解并学会使用类反射的一个前提:必须理解,类反射的检测并获得程序中类和接口.在程序中,是包含有多个类和接口. java.lang.Class:这个类表示了程序中所有类和接口.所以,当使用forName(String argu)方法时,则取得加载到程序中的,指定argu名称的或者是接口....

2009-02-23 09:25:35 59

数据库连接方式

在java编程中,对数据库连接生命周期的管理有两种形式. 1 手动管理方式:数据库连接的生命周期,都由程序员手动开启和关闭. 2 连接池管理方式: 数据库的生命周期,交由第三方类包来管理.例如hibernate.在hibernate的配置文件中,也可以支持下面的三种方式. 数据库连接的取得,可以通过以下三种方式:1 将数据库连接的信息,直接写在代码当中.class.forName("co...

2009-02-21 16:44:08 401

不同情况下的属性区别

  border属性在不同的使用场合下,它表现出不同的含义. 在样式表中:它是一个综合属性,本身还可以细分三个(宽度 样式 颜色).当指定这个属性时,就必须在属性值中加上三个子属性的值.尤其注意的是:单独加上宽度或者颜色属性,它必须结合样式使用.否则,没有效果. 在"OBJECT, IMG, LAYOUTRECT, TABLE"这几个标签中,代表着边框的宽度. 在"FRAMESET, IFRAM...

2009-02-20 16:36:18 316

面试攻防

面试攻防1 薪资的定价,其实是对自己能力的一种价值体现。而不应当去迎合、或者是揣测企业的薪资标准。因为每个企业的薪资标准肯定是不一样的。 自己的薪资定位应当是结合自己的工资经验,之后是比较身边人的薪水。 在说出自己的定位之后,如果高出他们的标准,自然会跟你说。而如果低了,他们笑开了花。 另外一点,不要以自己的能力去与它们所定出的能力要求标准来比较。自己的能力一旦跟精通来比...

2009-02-20 09:55:00 137

js读取文件

可以使用js中的fos读取文件,还可以是其它的automation对象来读取诸如word/excel之类的文件.读取文件遵循的几步:1 定义读取文件的对象.2 文件对象加载文件,获取文件流对象.3 根据文件流对象,进行读写....

2009-02-14 09:32:14 1030

系统开发的方方面面

1 编程着眼的地方,应当是整个系统.这个系统是什么系统?哪个行业?是否能反应了这个行业当前及今后的业务.基于系统分析之上,应当采用什么软件架构.之后着手的地方,才是具体的软件编码,去实现业务逻辑.  一个程序员的成长过程,由最初的具体的编码.累积了对软件架构的理解进而进军软件架构,希望设计出一个更加稳定/容易扩展/满足要求的软件架构.而要设计出这样一个软件架构,最终归于对系统业务需求的理解的透彻...

2009-02-14 08:12:28 133

20090211 日结

1 css html jschecked属性与一般的属性不同,只要有这个属性名存在,就表示被选中.2 java类反射用法: 1 根据类名取得Class类对象. 2 根据Class对象,取得方法.然后设置方法,再调用方法.取得返回值正则表达式:正则表达式中,匹配小数点"\\."3 框架:不要将静态文件与动态文件混合在一起使用.极容易引起部分页面乱码....

2009-02-11 20:42:47 79

原创 java基础汇总

抽象方法是不允许抛出异常的.

2009-02-09 09:18:37 61

原创 form整理

form取得所有子菜单的方法是all,并没有getElementById()方法、getElementByName()方法。css控制的属性有多种,

2009-02-09 09:18:10 73

原创 jsp servlet积累

可以通过通用的servlet实现,请求的转发。就是说,可以写一个父HttpServlet类,通过这个来实现servlet的动作处理.HttpServlet.getServletContext():调用的是genericServlet.getServletContext();使用这个没有结果,要使用ServletConfig.getServletContext();...

2009-02-09 09:17:09 57

框架使用说明

 框架应该尽可能使用现有的技术。而不要重复投资。使用了一个框架之后,应当尽可能地使用它本身所提供的技术而不要自己再去开发。只有被证明恶劣的技术才需要自己开发之外。要尽可能地使用框架的技术。以形成一个整体的效用。 不轻易使用一个框架,使用了就要将它的作用发挥到极致。...

2009-02-05 17:47:00 292

自动化的本质

要了解自动化工具,必须先了解自动化什么?在哪些地方有用到它! 因为手动测试成本高,所以需要自动化测试 因为手动编译每个类很慢,所以需要自动化编译。 自动化一般分成:项目 目标 任务 属性。...

2009-02-05 17:46:00 659

java基础知识汇总

 1 private方法不会被继承。所以不存在子类覆盖父类私有方法的说法。 2 jsdk与jdk比较:     jsdk:java server develope kit (j2ee的开发工具包)     jdk:java develop kit;j2se开发工具包 3 规范与实现:    jsp servlet是sun公司提出的一种规范,tomcat服务器是这种规范的一种实现.当然也有其它的...

2009-02-05 17:42:00 92

xml基础整理

 以web.xml文件为例: web.xml本身是用来描述系统的元数据信息(系统描述文件)。web.xml文件本身的格式由另外一个xml文件(称之为格式定义文件)定义。 系统描述文件的头部,会注明所遵循的格式。包括:根节点、根节点编号、格式的名称空间、格式实例、格式实例所在的位置。 格式定义文件的头部,会注明所遵循的格式。包括:根节点、名称空间、实例、格式实例所在的位置。...

2009-02-04 18:04:00 151

空空如也

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

TA关注的人

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