摘要: 概念 代理对象和被代理对象一般实现相同的接口,调用者与代理对象进行交互。代理的存在对于调用者来说是透明的,调用者看到的只是接口。代理对象则可以封装一些内部的处理逻辑,如访问控制、远程通信、日志、缓存等。比如一个对象访问代理就可以在普通的访问机制之上添加缓存的支持。这种模式在RMI和EJB中都得到了... 阅读全文
posted @ 2015-10-08 16:29 aheizi 阅读(2991) 评论(0) 推荐(2) 编辑
摘要: 解决的问题1. servlet的数量会随业务功能的扩展而不断增加,我们有必要减少servlet的数量,交给controller处理,它负责调用service的相关方法,并将返回值放入request或response中。2. service目前是通过new的方式来创建的,这样导致一个应用中会创建多个... 阅读全文
posted @ 2015-09-18 20:02 aheizi 阅读(3962) 评论(0) 推荐(0) 编辑
摘要: 在 "关于类加载器" 中已经介绍了Jvm的类加载机制,然而对于运行在Java EE容器中的Web应用来说,类加载器的实现方式与一般的Java应用有所不同。不同的Web容器的实现方式也会有所不同。 Tomcat中的类加载机制 在Apache Tomcat 中,为了提高系统的灵活性,引入了co... 阅读全文
posted @ 2015-09-14 13:28 aheizi 阅读(2326) 评论(0) 推荐(1) 编辑
摘要: 写在前面 每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然平时没又怎么接触,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有... 阅读全文
posted @ 2015-09-12 20:37 aheizi 阅读(2256) 评论(0) 推荐(1) 编辑
摘要: 前言 要想达到一个目标,你必须清楚的看到以下几个要素: 1.所追求的目标的本质 2.达到目标所具有的意义 3.现有的条件 4.从现有的条件到达目标,切实可行的路线 5.前进道路上可能遇到的问题,以及解决它们的计划 ——王垠《谈谈理想主义》 正文 不得不说,王垠看问题的确实很深入,也相当犀利。看问题的 阅读全文
posted @ 2015-09-11 15:00 aheizi 阅读(1013) 评论(5) 推荐(4) 编辑
摘要: 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,使用键值对的形式来保存属性集。不过Properties的键和值都是字符串类型。 2.Properties中的主要方法 (1)load(InputStream inStrea 阅读全文
posted @ 2015-09-09 11:34 aheizi 阅读(7230) 评论(0) 推荐(0) 编辑
摘要: 最近写了一些关于小票打印机的程序,不难,但是记录下来,作为足迹吧。 现在市场上的小票机基本都支持EPSON指令。 "指令集文档" 对指令集进行了自己的封装,方便以后调用: package aheiziUtil; import java.io.UnsupportedEncodingException; 阅读全文
posted @ 2015-09-08 18:30 aheizi 阅读(2683) 评论(3) 推荐(0) 编辑
摘要: 第二章不使用框架完成了自己的Web应用。 重点: 服务层的完善优化过程,思路在看这一段的时候引起了无数次的共鸣。相信大家在开始接触Java Web的时候,都做过类似的封装和优化。 第一版 在Service的静态代码块中获取config.properties配置文件中与JDBC相关的配置项。在ser... 阅读全文
posted @ 2015-09-08 16:33 aheizi 阅读(380) 评论(2) 推荐(0) 编辑
摘要: 第一章主要介绍了: 使用了IDEA搭建并开发Java项目 使用Maven自动化构建Java项目 使用Git管理项目源代码 以前一直用的Myeclipse,虽然听说过IDEA,同事也推荐过,但是一直没有机会用用,现在也算一个契机吧。 试着用了一下,感觉不错,以前一直以为自己喜欢黑色的... 阅读全文
posted @ 2015-09-07 17:56 aheizi 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 以前一直没有注意这个文件,最近读到了黄勇的《架构探险》,觉得这个文件还是很有用的。 .gitigore文件可以自己配置。 我使用的是书中所用的配置,简洁明了。 Maven target/ log logs/ IDEA .idea/ .iml Eclipse .settings/ .metadata/ 阅读全文
posted @ 2015-09-07 15:58 aheizi 阅读(509) 评论(0) 推荐(0) 编辑