摘要:
其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影响整体构架?应用程序如何做各种级别的业务处理(比如事务处理)... 阅读全文
摘要:
用Spring有一段时间了,最近在部门内部做个Spring的培训,一个很自然的问题出现大脑之中,Spring好在哪? 我可以摆出许多广告,但那不是我的感觉。于是,我向自己发问,要求一个属于自己的答案。 Dependency Injection 原来,它叫IoC。 Martin Flower发话了,是个框架都有IoC,这不足以新生容器反转的“如何定位插件的具体实现”,于是,它有了个新名字,Depen... 阅读全文
摘要:
appfuse - 怎么样开始学习 springframework 先推荐 eclipse 3.0M9 ,界面上又是漂亮了许多,功能细节方面也有很大的改进,比如之前只有 IDEA 里才有的 fold 现在 eclipse 也有了,真是开心啊。eclipse 官方 3.0M9 的 news 有详细地介绍到这个新版本新增或者改进的功能,我前天晚上看到深夜呢,真过瘾。 tomcat 也出新版本了, 5.... 阅读全文
摘要:
Ant简介Ant是Apache提供给Java开发人员的构建工具,它可以在Windows OS和Unix OS下运行,它不仅开放源码并且还是一个非常好用的工具。我强烈建议在进行JavaBean、EJB等开发时安装,不建议安装make、makefile等建立在shell思想上的构建工具。 下载Ant 下载URL: http://cvs.apache.org/dist/ant/安装Ant 设置ANT_H... 阅读全文
摘要:
absr.exe 进程文件: absr or absr.exe 进程名称: Backdoor.Autoupder Virus 描述: 这个进程是Backdoor.Autoupder后门病毒程序创建的。 是否为系统进程: 否 acrobat.exe 进程文件: acrobat or acrobat.exe 进程名称: Adobe Acrobat 描述: Acrobat... 阅读全文
摘要:
系统代码看起来都写完了。但是如何让客户用起来,是一个很大的问题。产品不管是正式发版,还是项目编码结束,到客户能够接受,都有一个很长的时间摆在那里。代码完成之后,还有部署、实施、维护、突发问题解决等一堆问题。偶称这些问题为“代码后”问题。这几年,见了很多这种“代码后”的问题,也解决了不少。总结起来,大致有这些(基本上和业务无关):1、 Server环境的问题。如:RAC、Linux、win200... 阅读全文
摘要:
1 世界就是所有为真的一切。 ( The world is everything that is the case) 这里,“is the case” 即 “is true or correct”,也就是我们在数理逻辑中所说的那个“真”,是世界的实际情况。 接下来是对 1 这句话的进一步说明:1.1 世界是所有事实,而非事物,的总和。 (The world is the totality ... 阅读全文
摘要:
CVS服务器建立和简单使用 CVS服务器建立 1. login as root 2. 创建 cvs用户、创建cvs组 groupadd cvs useradd –g cvs cvs 3. 建立一个存放cvs内容的目录,例如/usr/local/cvs/repository 4. 初始化 cvs –d /usr/local/cvs/r... 阅读全文
摘要:
Java设计模式使用率爬行榜 使用频率 所属类型 模式名称 模式 简单定义 5 创建型 Singleton 单件 保证一个类只有一个实例,并提供一个访问它的全局访问点。 5 结构型 Composite 组合模式 将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性。 5 结构型 FA?ADE 外观 为子系统中的一组接口提供一致的界面,... 阅读全文
摘要:
一篇关于使用Spring AOP的教程,将晦涩难懂的Spring AOP讲解得简单清晰。原文参见这里。 AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果... 阅读全文