- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Struts2学习之拦截器机制
一些资料上都说Struts2框架中,拦截器是基石,许多共嫩的实现都是构建在拦截器的基础之上的,例如文件的上传与下载、国际化、类型转换和数据校验等,且Struts2还提供内建拦截器,例如timer和params等,这些拦截器可完成框架的大部分赶任务。于是对拦截器的机制进行了进一步学习和了解。拦截是AOP(Aspect-Oriented Programming,面向切面编程)的一种实现策略。如果说
2012-02-28 20:46:18 1291
原创 Hibernate使用之检索方式HQL
Hibernate的检索方式主要有5种,分别为导航对象图检索方式、OID检索方式、HQL检索方式、QBC检索方式和SQL检索方式。其中前两者比较简单,比如OID检索方式是指Session对象的get()和load()方法。HQL是Hibernate Query Language的缩写,是官方推荐的查询语言。QBC是Query By Criteria的缩写,是Hibernate提供的一个接口。Hib
2012-02-28 19:41:15 2151
原创 Struts2学习之国际化机制
什么叫国际化呢?自学时刚看到这个词的时候感觉好像很高端很难的样子,深入理解后才发现就那么一回事,不过其中的机制确实挺好的。 国际化主要是指语言的国际化,是不同地区和使用不同语言的用户都能方便地使用同一个应用系统。Struts2的国际化机制是建立在Java国际化 的基础之上,对Java国际化 进行了优化和封装。主要过程如下: 当客户端发送请求时,Struts2的i18n(
2012-02-28 18:43:50 1250
原创 HTTPS和和HTTP的区别
一、https协议需要到ca申请证书,一般免费证书很少,需要交费;http不需要。 二、http是超文本传输协议,信息是明文传输;https 则是具有安全性的ssl加密传输协议。 三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网
2012-02-27 22:55:56 671
转载 用Java编写你自己的简单HTTP服务器
HTTP是个大协议,完整功能的HTTP服务器必须响应资源请求,将URL转换为本地系统的资源名。响应各种形式的HTTP请求(GET、POST等)。处理不存在的文件请求,返回各种形式的状态码,解析MIME类型等。但许多特定功能的HTTP服务器并不需要所有这些功能。例如,很多网站只是想显示“建设中“的消息。很显然,Apache对于这样的网站是大材小用了。这样的网站完全可以使用只做一件事情的定制服务器。J
2012-02-27 22:25:03 1127
原创 UML学习小结
在java的学习过程中,对面向对象有更深的接触了,也有更深的理解,进而学了UML,发现UML其实对于分析设计静态类图或者动态交互图都有很大的作用,对于设计模式,架构模式都有很大的帮助。于是小结如下:1,UML简介。UML是一种定义良好、富于表达、功能强大且普遍适用的建模语言;UML统一了Booch、OMT、OOSE和其他面向对象方法的基本概念和符号; UML是一种建模语言而不是一种方法;为软件
2012-02-27 22:08:17 5492 3
原创 Java中接口的感悟
在Java的学习中,学了这么久才发现面向接口编程的好处很多,其中最后重要的莫过于可以拥抱变化。在了解到接口的设计中,才发现自己之前对接口的真正意义上的功能只了解一半。大多编程的经验下,Java中的接口是用于表示一种标准,只定义了一些标准,一些方法的声明而没有实现,表示将方法名暴露给远程客户端。如USB接口等。这便是大家所熟悉的,也是常用的接口功能。但是接口中还有一种重要的功能,即接口表示一种能
2012-02-26 12:12:07 1236
原创 spring原理--感悟
spring的最大作用ioc/di(控制反转),将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过property标签说明该类的属性名、通过constructor-args说明构造子的参数。其一切都是反射,当通过appli
2012-02-25 19:48:24 1095 6
原创 Java构造方法私有化-->单例模式-->Runtime类的设计
在学了Java这么久的过程中,发现构造方法私有化,即用private修饰符修饰构造方法,那么这个类就不能用new进行实例化,否则会报错。既然不能用new进行实例化,那么能产生该类的实例么?这种设计难道没有意义么?其实这就是设计模式中的单例模式的设计。Java中不用实例化就能调用的方法可以用static修饰,private修饰符仅有在该类中能访问,因此可以提供static的方法,返回该类的实例(
2012-02-25 18:57:34 3547 1
转载 JVM分代垃圾回收策略的基础概念
JVM分代垃圾回收策略的基础概念由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采
2012-02-20 12:31:36 699
Apache Shiro 使用手册
2012-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人