![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH(Struts/Spring/Hibernate)
chenlly99
专注LBS轨迹大数据挖掘,数据仓库建模,基于Hadoop集群的超大规模分布式计算。
展开
-
Spring FrameWork 读书笔记
《Spring 开发指南》 台湾知名专家夏昕编写,以前在图书馆偶尔翻阅过,今天得到这本电子书,感觉还是蛮不错的,虽然讲的比较浅,没有深入浅出Hibernate讲的那么深,但在工作中使用还是绰绰有余的。一 控制反转IOC(Inversion of Control) 也叫依赖注入(Dependence Injection)是由容器控制控制程序之间的关系而非由代码直接控制二 注入方法原创 2008-11-19 15:51:00 · 1244 阅读 · 0 评论 -
Hibernate 读书笔记
《深入浅出 Hibernate》 台湾知名专家夏昕主编,读大学的时候读过这本书,但那是没有Hibernate开发经验,所以也只是知道些皮毛。工作以后在项目中用到这个开源框架,今天再次得到这本电子书,从头到位一口气读了一遍,发现句句真理。故,把一些高级特性记录下来。Hibernate 优点:不需要写jdbc ,直接操作对象,适合操作简单对象的增删改查。缺点:不适合操作大量数据,不适合数据优化。原创 2008-11-19 15:55:00 · 1879 阅读 · 0 评论 -
ActionForm DynamActionForm LazyValidatorForm DynamValidateForm 使用
1) ActionForm org.apache.struts.action.ActionForm 获取表单数据的public 属性(2) DynamActionForm org.apache.struts.action 为了解决ActionForm膨胀而引入的ActionForm,不需要创建多余的formBean ,只需要子配置文件里面配置属性就可以了(原创 2009-12-20 17:16:00 · 1074 阅读 · 0 评论 -
Struts 2 学习笔记
一:Struts2和Struts1 的比较 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类; 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。 Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。 Servlet依赖方面的对比:Stru原创 2011-02-16 11:16:00 · 729 阅读 · 0 评论 -
Spring 通过Spring AOP 方式来实现AOP
一、前期准备导入 spring.jar ,commons-logging.jar ,log4j-1.2.14.jar ,aspectjrt.jar ,aspectjweaver.jar二、定义AOP切面类public class SecurityHandler { public void check(){ System.out.println("==权限检查"); }}三、定义业务接口public interface UserManager { public void ad原创 2011-03-31 11:01:00 · 1510 阅读 · 0 评论 -
Spring通过@AspectJ方式实现AOP
(1) Annotation(注解方式)依赖额外的两个包 aspectjrt.jar aspectjweaver.jar发现aspect,在以往的方式中通过配置xml文件来定义某个类具有某个特性。Annotation来指定这个类是切面对 SecurityHandler 通过Annotation实现import org.aspectj.lang.annotaion.Aspect;import org.aspectj.lang.annotation.PointCut;import org.aspectj.la原创 2011-03-22 17:31:00 · 13197 阅读 · 2 评论 -
Spring 的Hibernate事务管理机制
一、事务的隔离级别使用Spring 声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。org.springframework.transaction包里面的TransactionDefinition类getTimeout()方法,它返回事务必须在多少秒内完成。 isReadOnly(),事务是否只读,事务管理器能够根据这个返回值进行优化,确保事务是只读的。 getIsolationLevel()方法返回事务的隔离级别,事务管理器根据原创 2011-03-21 18:18:00 · 3774 阅读 · 0 评论 -
Spring Annotation 详解
(1) 、 该配置隐式注册了多个对注解进行解析的处理器,如: AutowiredAnnotationBeanPostProcessor CommonAnnotationBeanPostProcessor PersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostProcessor 其实,注解本身做不了任何事情,和XML一样,只起到配置的作用,主要在于背后强大的处理器 其中就包括了配置项里面的注解所使用的处理器原创 2011-03-21 18:36:00 · 29877 阅读 · 3 评论 -
通过Spring配置来访问Blob、Clob 字段
首先 下载最新的ojdbc14.jar。(1) po写法: 在PO里面可以把Clob类型字段的sendMobile写成String类型:private String sendMobile;public getSendMobile(){ return sendMobile;}public setSendMobile(String sendMobile){ this.sendMobile =原创 2010-03-26 14:24:00 · 1181 阅读 · 0 评论 -
Spring 使用JDBC对数据库进行访问
Spring提供的JDBC抽象框架.org.springframework.jdbc.datasource包里有一个用以简化数据源访问的工具类.它支持绑定线程的连接,比如被用于DataSourceTransactionManager. (1):jdbc.properties 属性配置文件(因为是测试,所以这个文件包括下面的applicationContext.xml都放在classpath原创 2010-03-10 15:28:00 · 1938 阅读 · 0 评论 -
Hibernate 性能优化
一、应用 标签的 和 属性 问题:没有使用 和 属性,update或者insert 发起的hql 默认会更新所有的字段。 比如:Book book = hibernateDao.load(id); book.setName("chen"); 后台HQL update book set name=?,price=?,date=?原创 2011-02-24 10:15:00 · 801 阅读 · 0 评论