`
文章列表
bean元素的id和name属性的区别 <bean>元素的id属性和 name属性的区别   1. 一般情况下,配置一个Bean时,通过指定一个id属性作为Bean的名称. 2.  id 属性在
Spring 提供配置Bean 三种实例化方式 1. 使用类构造器实例化(默认无参数)   则在配置文件中配置: <bean id="bean1" class="cn.itcast.spring.b_instance.Bean1"></bean> 此时spring容器会调用Bean1的无参构造器实例化Bean1. 这种方式也是开发中最常用的.
spring配置文件可以任意取名,但一般取为applicationContext.xml ApplicationContext 应用上下文,加载Spring 框架配置文件     1. 配置文件可以放在src目录下,此时加载配置文件得到核心工厂对象的代码是: 加载classpath (src

spring优点

方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 * AOP编程的支持 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 * 声明式事务的支持 只需要通过配置就可以完成对事务的管理,而无需手动编程 * 方便程序的测试 Spring对Junit4支持,可以通过注解方便的测试Spring程序

spring简介

Spring简介          Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架          * JavaEE 程序在服务器端被分为三层(Web层【表现层】、业务逻辑层、数据访问层【集成层、持久层】)          * struts2 是表现层MVC的框架          * hibernate 是数据访问层(持久层)的完全ORM框架
2.  TransactionDefinition TransactionDefinition      事务定义信息: (配置信息来自xml配置文件和注解)          包括事务的隔离级别,事务的传播特性,事务超时时间,事务只读特性.          这个接口中有很多常量:         
1.  PlatformTransactionManager 平台事务管理器,它是事务的核心接口,主要方法如下:          * void commit(TransactionStatus status)  提交事务          * TransactionStatus getTransaction(TransactionDefinition definition)                    根据事务定义信息,获得当前状态          * void rollback(TransactionStatus status)  回滚事务 =========== ...
三个事务管理核心API简介 Spring提供了三个主要的API来管理事务.   1.      PlatformTransactionManager 平台事务管理器,它是事务的核心接口,主要方法如下:          * void commit(TransactionStatus status)  提交事务          * TransactionStatus getTransaction(TransactionDefinition definition)
1、导入spring-test.jar  对于spring 3.2版本这个包是: spring-framework-3.2.0.RELEASE-dist\libs\spring-test-3.2.0.RELEASE.jar 2、编写测试用例   下面这个例子有不完善的地方,它不能试用于所有情况,仅供参考!   import org.junit.Test; import org.junit.run ...

Tomcat目录结构

我们有必要去了解一下Tomcat目录结构,这有助与我们更好的学习Tomcat   l bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME和CATALINA_HOME

tomcat的Server.xml

1 Server.xml结构介绍 <Server> -- 大饭店   <Listener> -- 不理它!   <Service> -- 一个饭店就一个服务系统     <Connector> -- 服务员     <Engine> -- 厨房(正规饭店称之为后厨)       <Host> -- 热菜区(
经典力学的基石是牛顿三大定律.而面向对象的可复用设计的第一块基础,便是开闭原则Open-Closed Principle即OCP.1.什么是开闭原则:一个软件实体应当对扩展开放,对修改关闭.Software entities should be open for extension,but closed for modification. xm ...
里氏代换原则:任何基类可以出现的地方,子类一定可以出现.java api中违反里氏代换原则的例子:1.Properties类被设计成HashTable的子类.显然,Properties是一种特殊的Hashtable,它只接受String类型的键和值,但是其超类可以接受任何类型的键和值.这就意味着,在一些需要非String类型的键和值的地方,Properties不能够取代Hashtable. (自己的理解:实现上子类应该是扩展父类的功能,而不是替换父类的功能或削减父类的功能.Properties没有扩展Hashtable的功能,反而限制了只能接收String类型的键和值,所以违反了里氏代换原则) ...
事务隔离级别 事务隔离级别就是加锁的几种方案:数据库中的锁有:更新锁,....很多. 1 四大隔离级别    事务隔离级别是用来处理与事务并发相关的问题!你可以想象一下,两个人同时对同一个银行账户进行操作是什么结果。   隔离级别
ORM简介   1 ORM是什么?   ORM(Object/Relation Mapping)就是对象-关系的映射,对象就是Java这种面向对象语言,关系就是关系型数据库,其实就是把一个对象映射成表的一行记录,再把表的一行记录映射成Java中的一个对象。这就是ORM的用途!   2 常用ORM工具 l 
Global site tag (gtag.js) - Google Analytics