摘要: 什么是Spring ------开源的,控制反转(Inversion of Control)和面向切面的容器框架。 Spring核心: IOC(控制反转)-------创建对象并且组装对象之间的关系。 IOC:应用程序本身不负责依赖对象的创建和维护,依赖对象的创建和维护是由外部容器负责的。这样控制权就由应用程序转移到了外部容器。控制权的转移就是所谓的反转。 依赖注入:Dependency Injection:在运行时由外部容器将依赖对象注入到组件中。为什么使用Spring 1:降低组件之间的耦合度,实现各层之间的解耦 2:可以使用容器提供的众多服务。如: --事务管理服务 --JMS... 阅读全文
posted @ 2013-03-20 20:51 J~杰 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVCPKStruts2我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别: 1. 机制:spring mvc 阅读全文
posted @ 2013-03-20 20:40 J~杰 阅读(1387) 评论(0) 推荐(1) 编辑
摘要: 1.出身 hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。 ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。 2.原理 相对hibernate“o/r”而言,ibatis是一种“sql mapping”的orm实现。hibernate 对数据库结构提供了较为完整的封装,hibernate的o/r mapping实现了pojo 和数据库表之间的映射,以及sql 的自动生成和执行。程序员往往只需定义好了pojo 到数据库表的映射关系,即可通过hibernate 提供的方法完成持久层操 阅读全文
posted @ 2013-03-20 20:32 J~杰 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。select fclass,max(fscore) from table1 group by fclass,fid2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对应多个不同的Fno的纪录。类如: 101a1001 101a1001 102a1002 102a1003 103a1004 104a1005 104a1006 105a1007 105a1007 105a1007 结果: 102a1002 102a1003 阅读全文
posted @ 2013-03-20 20:25 J~杰 阅读(462) 评论(0) 推荐(0) 编辑