自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Struts2文件上传和多文件上传

     这几天忙着找房子的事儿,学习了Struts2文件上传,也没来得及发表。下面开始将讲解Struts2的文件上传功能,使用Struts2实现文件上传比起使用Servlet进行上传,简单了很多,具体表现在使用Struts2进行文件上传时,不需要在写代码来解析request来得到List<FileItem>,而是直接在Action中定义对应的名字java.io.File类型的成员...

2013-07-27 23:59:35 170

使用Servlet进行文件上传操作

     使用Servlet做文件上传,当然,底层的工作还是有开源的框架,即便如此,也着实耗费了我一些功夫。下面开始进行讲解,文件上传功能是Java在Web应用中常用的功能之一,也是程序员必回的一项技能。    首先,我要使用到apache的一个开源jar包,为file-upload.jar,这个jar包封装了对用户上传的文件的操作,同时该jar包需要依赖common-io.jar,com...

2013-07-23 22:08:00 209

Java注解在junit框架中的应用

    junit是非常优秀的单元测试框架,其中最经典的要素junit3.8和junit4.x了。其中junit3.8是基于反射来实现的,具体步骤是:       1. 获取Class的类型cls -> 2. 获取Class类中的method方法(cls.getMethods())->3. 迭代cls中的Method数组,根据method名字.startsWith方法来判断是否...

2013-07-21 22:18:34 82

原创 Java自定义注解(原理和API)初探

    今天稍稍学习了下注解,关于注解,我想大家都不陌生,目前可能在hibernate配置中可能会用的多一点,在JPA中也会用到。我想说的是学习注解可以帮助我们更好的理解注解在框架中(比如hibernate和Spirng等)的应用。    Annotation是JDK5版本以来的新特性。目前在JavaSE中的学习中可能会经常遇到集合未指定泛型、使用java.util.Date类中的过时方法...

2013-07-21 00:25:06 147

Java中反射和动态代理学习心得和总结

    下面对反射和动态代理做下总结:      对于反射,反射是用来发现类的属性、方法、构造器并进行动态调用和修改的一种工具,这是可以把java看作动态语言的重要原因。     关于动态代理,毫无疑问,动态代理的实现是在反射的基础之上进行实现的,目前不少的框架比如spring的面向切面编程底层的实现原理就是动态代理。     关于动态代理,我想多说一点,因为感觉自己理解的还是不够扎...

2013-07-18 23:19:07 132

原创 SpringMVC入门实例

昨天调试了半下午也没有调出的SpringMVC,今天下午继续调试,终于跑通了。SpringMVC具有很多Struts2不具备的有点,目前来说我知道的地方就是非侵入式,低耦合。 与struts2相比,Spring将对象细分成了更多不同的角色。控制器( Controller)、可选的命令对象(Command Object)或表单对象(Form Object), 以及传递到视图的模型(...

2013-07-18 17:39:34 100

使用反射对类的私有方法和属性进行调用

公司不忙,没事可做,springMVC没有调试成功,很郁闷。只好沿着没有学习完毕的反射继续学习,本以为使用反射获取到类的方法后,直接使用invoke方法调用就可以了,没想到中间也出现了一个小插曲。 关于JDK的反射涉及到的包和类在前面两篇博客上已经写了,这里就不再叙述。下面进入学习,在复习下通过反射调用特定Class的方法的流程: 1. 获取Class类型Class cls ...

2013-07-17 17:40:40 116

原创 JDK动态代理实现原理

昨天下午终于签好了合同。今天下午午觉醒来,便开始了JDK动态代理模拟原理的学习和研究。 首先,我们应该明白何为代理,所谓代理,按照我的理解,用户只需要知道接口中的方法名,不需要了解方法中的具体实现,就可以进行远程访问。 在应用上可以用在考试系统中,一个服务器,多个考试机调用服务器上面的方法,以及其他的一些web应用。同时,很多开源框架上也用到了反射,如spring对封装的数据...

2013-07-13 22:17:52 116

原创 Java反射初探

目前非常多的开源框架的工作核心和底层实现原理都是基于反射来工作的。我这边也是闲来无事,公司那边等着走流程签合同,就自己看着JDK的API文档,并结合以前用过的一点知识,做了下反射的简单事例。 首先反射的具体功能是发现类的方法、属性、构造器(包含私有属性、方法和构造器)。网上众多的所谓动态代理的实现大多也是通过反射来实现的。 涉及Java包主要为java.lang.Cla...

2013-07-12 11:52:46 100

空空如也

空空如也

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

TA关注的人

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