Java
文章平均质量分 70
langguicj
这个作者很懒,什么都没留下…
展开
-
java新人最佳选择,netbeans轻松部署应用
相信很多新手朋友们对J2EE应用环境的配置以及工具的使用都非常头疼,特别是很多新手朋友在研究类似petstore这类demo应用的时候,虽然每个petstore都直接提供了ant的build,但是很多新人朋友都不知道如何把应用通过IDE来部署,特别是使用eclipse的时候,一大堆的插件以及配置都非常的烦人,搞了很久也搞不定,在这里,我建议各位新人朋友可以使用netbeans,netbea...2007-04-08 01:39:36 · 237 阅读 · 0 评论 -
DAO与SERVICE层的疑惑
一直以来都是开发EJB的项目,对于SSH的架构仅仅只是处于了解而没实际开发过,最近正在将公司的一个EJB项目重构成一个SSH的架构,在实际开发过程中遇到了一些问题,其中一个就是持久层和业务层之间数据传输的问题。 在原来EJB项目中,都是使用实体BEAN进行数据持久的,而现在换成了DAO负责持久逻辑,一开始的时候业务层和持久层之间数据通信都是直接使用POJO进行,不再需要像以前...2007-11-30 23:32:12 · 192 阅读 · 0 评论 -
Dao控制事务设想,线程级事务处理
最近在重构公司的一个项目,在事务处理的问题上挺伤脑筋,主要就是业务层如何进行事务控制的问题,由于没有使用spring等可以声明式事务管理,所以只能手动进行,大家都知道事务不应该放在DAO层进行,那样进行多个DAO操作时则无法进行单一事务控制,但是我个人又不想把事务控制代码写在业务层,因为如果将这些代码放到业务层,那么业务逻辑中就包含了与业务无关的代码,不是我所愿意的,同时也造成了业务层与持久层...2007-11-23 22:32:00 · 144 阅读 · 0 评论 -
使用java实现http多线程下载
下载工具我想没有几个人不会用的吧,前段时间比较无聊,花了点时间用java写了个简单的http多线程下载程序,纯粹是无聊才写的,只实现了几个简单的功能,而且也没写界面,今天正好也是一个无聊日,就拿来写篇文章,班门弄斧一下,觉得好给个掌声,不好也不要喷,谢谢!我实现的这个http下载工具功能很简单,就是一个多线程以及一个断点恢复,当然下载是必不可少的。那么大概先整理一下要做的事情:...2008-07-27 12:09:22 · 866 阅读 · 0 评论 -
使用JAVA通过ARP欺骗实现数据封包监听
如果说最近有什么不爽的事情,那就是与人共享网络的痛苦了,特别是当其他共享者使用那些P2P工具下载软件,而你却看着网页进度条一点点爬的时候,那种痛苦对于我这种网虫级别的人来说,那简直就是痛不欲生。绝对不能再忍了,于是乎上网下载P2P终结者,哼,你们不仁我则不义,看谁厉害。软件下好后,立刻启动监控,然后尝试了下速度,哇,那个爽啊。可惜好景不长,没多久对方就跑来问我为什么他们断网了?我楞了...2008-07-23 16:12:41 · 653 阅读 · 0 评论 -
解读ClassLoader
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过Class...2007-05-28 22:24:42 · 289 阅读 · 0 评论 -
Re: 关于Spring中的父容器和子容器
[code] protected WebApplicationContext createWebApplicationContext( ServletContext servletContext, ApplicationContext parent) throws BeansException { Class contextClass = determineContextClas...2007-05-22 15:03:35 · 722 阅读 · 0 评论 -
框架设计时强制性依赖以及非依赖式约定的考虑
在框架的设计中,例如struts,我们知道对于每个用户定制action都需要继承strtus的action,此乃典型的方式,这种方式的弊端是对框架依赖严重,不利于系统的移植,另一种方式是针对用户的类,不进行任何框架接口类的继承或者实现,只通过形式上进行约束,例如针对每个execute方法,框架不提供任何超类,只是口头的约定用户需要使用框架则必须自行实现该方法,不提供任何强制性的约束,这种方...2007-05-01 13:25:57 · 252 阅读 · 0 评论 -
spring源码分析-XmlBeanFactory导读
源代码分析,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。 本文以spring框架的XmlBeanFactory为入手点进行分析,希望能够以尽量简洁明了的方式给予有需要的朋友一定的帮助。 首先来打开该类的代码,我们将看到如下代码:[code]p...2007-04-26 18:16:21 · 138 阅读 · 0 评论 -
关于接口暴露问题的解决思路
前一两天在讨论群里,我提出过一个关于接口暴露的问题与群友们进行讨论,后来无甚结果,所以把自己这一问题在这里提出来,希望和大家讨论讨论。 该问题主要是关于对外接口暴露的问题(此接口并非指java中的interface,而是指用户编程时可使用的接口),例如有一个类的大部分方法是不应该暴露给用户的,然而事实上,因为设计问题,任何一个用户都可以创建该类的实例以至于使用它,虽然在实际当中,可能没...2007-04-19 21:32:41 · 3767 阅读 · 0 评论 -
到底该如何去设计?
在一些软件项目当中,很多时候都存在一些明显是错误,但又因为企业自身种种问题而无法改变的业务流程,而我一直认为,一个软件设计者,除了根据客户的需求进行设计,同时更应该通过与客户的交流,以达到双方对领域业务有更深一层的认识,从而指导软件设计者以及客户把业务慢慢转向正确的流程。但是在实施中,有时却很难达到这一目标,例如 在集装箱管理系统当中,存在柜管、订单模块,当用户下订单之后,订...2007-04-11 20:30:35 · 165 阅读 · 0 评论 -
spring jpetstore研究入门—完结篇
上一文安装篇讲述了如何把jpetstore导入netbeans工程,现在所有已经准备就绪,接下来就可以开始进入正题了。 首先,我先大概介绍一下jpetstore的整体架构,spring的这个版本主要使用了struts+spring+ibatis的框架组合,而在MVC层的框架,这个版本又同时提供了两个实现版本,一个是struts,一个是spring 自带的web框架,而数据库持久层使用的是...2007-04-10 22:44:53 · 186 阅读 · 0 评论 -
spring jpetstore研究入门—安装篇
之所以写这个jpetstore研究入门的文章,是为了给茫然不知如何入手的新人们提供点参考,每一个人都经历过新人时期,我想也正是因为当初的我对没人指导的痛苦深有体会,才更希望能够有一份详细点的入门参考,之所以选择spring的jpetstore版本,那是因为考虑到目前spring框架最受欢迎的原因,好了,废话就不多说了。 首先让我们从下载安装开始,在此我所介绍使用的IDE是sun公司的ne...2007-04-09 22:43:00 · 101 阅读 · 0 评论 -
JPA,感觉有点鸡肋
看了下JPA的介绍,就是在原有ORM的基础上抽象出一层通用接口,以便可以任意替换不同的ORM实现,有的朋友认为JPA的出现可以替代掉DAO,可是事实上,这确是大错特错了,我认为JPA非但不能替换掉DAO,而且因为DAO的存在而显得更加尴尬。 为什么?JPA虽然抽象了ORM的接口,想统一ORM标准,但是也正因为如此,它实际和直接使用ORM框架没有区别(除了能够任意替换不同实现以...2007-12-07 22:14:54 · 550 阅读 · 0 评论