深圳尚学堂:Java培训中的小问题(一)

1. J2EE共有23中设计模式,说出其中几种常用的:

工厂模式(Factory)单例模式(Singleton)

适配器模式(Adapter)代理模式(Proxy)

模板方法模式(Template Method)

2. Hibernate对象状态有哪几种,并简单介绍一下。

1.临时状态:内存对象,并没有保存在数据库

2.持久化状态 已经保存在数据库并纳入了session缓存中

3.游离状题啊 已经保存在数据库中,但没有纳入session缓存中

3.spring 的优点?

1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦

2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spring属于低侵入式设计,代码的污染极低 8.独立于各种应用服务器 9.spring的DI机制降低了业务对象替换的复杂性 10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部

原文链接:,转发请注明来源!