自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰河

代码的魔力

  • 博客(13)
  • 收藏
  • 关注

原创 Java 资源本地化与国际化

资源包在编写应用程序的时候,需要面对的一个问题是如何来处理与locale相关的一些信息。比如,页面上的一些静态文本就希望能够以用户习惯的语言显示。最原始的做法是将这些信息硬编码到程序中(可能是一大串判断语句),但是这样就将程序代码和易变的locale信息捆绑在一起,以后如果需要修改locale信息或者添加其它的locale信息,你就不得不重新修改代码。而资源包可以帮助你解决这个问...

2015-03-27 00:18:19 2603 1

原创 Spring之MVC模块

Spring MVC的Controller用于处理用户的请求。Controller相当于Struts 1里的Action,他们的实现机制、运行原理都类似Controller是个接口,一般直接继承AbstrcatController,并实现handleRequestInternal方法。handleRequestInternal方法相当于Struts 1的execute方法i...

2015-03-16 08:53:51 3242 1

原创 Spring之WEB模块

Spring的WEB模块用于整合Web框架,例如Struts 1、Struts 2、JSF等整合Struts 1继承方式Spring框架提供了ActionSupport类支持Struts 1的Action。继承了ActionSupport后就能获取Spring的BeanFactory,从而获得各种Spring容器内的各种资源import org.springframework.w

2015-03-14 12:16:13 2593

原创 Hibernate之综合问题

n + 1问题query.iterate()方式返回迭代查询会开始发出一条语句:查询所有记录ID语句 Hibernate: select student0_.id ascol_0_0_from t_student student0_然后有多少条记录,会发出多少条查询语句。n + 1问题:n:有n条记录,发出n条查询语句;1 :发出一条查询所有记录ID语句。出现n+1的...

2015-03-13 08:13:22 1538

原创 Spring之ORM模块

ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持ORM模块依赖于dom4j.jar、antlr.jar等包在Spring里,Hibernate的资源要交给Spring管理,Hibernate以及其SessionFactory等知识Spring一个特殊的Bean,有Spring负责实例化与销毁。因此DAO层只需要继承HibernateDaoSuppor...

2015-03-12 08:40:46 10024 1

原创 Hibernate查询

Hibernate Query Language Query q =session.createQuery("from Categoryc orderby c.name desc"); List<Category> categories =(List<Category>)q.list();HQL语言大小写不敏感,但是涉及到Java类名、pack...

2015-03-11 09:01:55 2108

原创 Spring之DAO模块

Spring的DAO模块提供了对JDBC、Hibernate、JDO等DAO层支持DAO模块依赖于commons-pool.jar、commons-collections.jarSpring完全抛弃了JDBC API,开发者只需要使用封装好的JdbcTemplate执行SQL语句,然后得到需要的结果DAO层业务逻辑public interface IpersonDao{...

2015-03-10 08:45:16 3936 2

原创 Hibernate核心接口

Configuration(AnnotationConfiguration)作用:进行配置信息的管理目标:用来产生SessionFactory可以在configure方法中指定hibernate配置文件,默认(不指定)时在classpath下加载hibernate.cfg.xml文件加载默认的hibernate的配置文件sessionFactory factory =new A

2015-03-09 08:46:19 1580 1

原创 Spring之AOP模块

AOP(Aspect Oriented Programming,面向切面编程)是Spring框架的一个重要特征Spring推荐使用接口编程Spring提供三种拦截器:方法前拦截器、返回后拦截器、异常抛出拦截器拦截器定义//Service接口public interface IAopService{ public void withAop() throws Exception

2015-03-08 08:43:30 2377 2

原创 Hibernate之实体关系映射

延迟加载与即时加载例如Person类和Email类是一对多关系,如果设为即时加载,当加载Person时,会自动加载Email,如果设置为延迟加载,当第一次调用person.getEmails()时才会执行SQL语句加载Email注解配置时,@OnetToMany(Fetch = FetchType.EAGER)为即时加载,Fetch = FetchType.LAZY为延迟加载延迟加载和

2015-03-06 09:27:40 4636

原创 Spring之Core模块

Core模块主要的功能是实现了控制反转与依赖注入、Bean配置以及加载。Core模块中有Beans、BeanFactory、BeanDefinitions、ApplicationContext等概念BeanFactoryBeanFactory是实例化、配置、管理众多bean的容器在Web程序中用户不需要实例化Beanfactory,Web程序加载的时候会自动实例化BeanFactory

2015-03-05 08:59:55 6391

原创 Hibernate之配置文件

可持久化对象有以下三种状态:临时状态(Transient):对象在保存进数据库之前为临时状态,这时数据库中没有该对象的信息,如果没有持久化,程序退出后临时状态的对象信息将会丢失。随时可能被垃圾回收器回收(在数据库中没有于之对应的记录,应为是new初始化),而执行save()方法后,就变为Persistent对象(持久性对象),没有纳入session的管理,内存中一个对象,没有ID,缓存中也没有

2015-03-04 09:06:14 5427

原创 Spring概述

概述Spring最主要的思想就是IoC(Inversionof Control,控制反转),或者成为DI(Dependency Injection,依赖注入)Spring有七个部分组成,结构图解如下:基本配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww

2015-03-03 08:46:19 2462 2

空空如也

空空如也

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

TA关注的人

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