51CTO博客开发
视频配套PPT,视频地址【 struts2 注解零配置视频教程 】 1 、关于注解注解放在什么语法单元头上?一个语法单元头上同种注解只能放一个注解中的默认方法名为value每个方法都可以有默认值如果注解中的方法需要一个数组,那么可以用一个单独元素来给定2 、每个包都可以设置 package-info.java ,用于写这个包的注释和注解
我们在以前学习 Spring 的时候,其所有的配置信息都写在applicationContext.xml 里,大致示例如下:
是什么Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并能与Spring功能完美整合。表达式语言给静态Java语言增加了动态功能。SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可单独使用。能干什么表达式语言一般是用较为
更简单的方式是使用@Transactional1:在配置文件中开启对@Transactional的支持<tx:annotation-driven transaction-manager="txManager"/>2:在类或者方法上配置@Transactional3:@Transactional后面可以跟属性配置,如下:@Transactional(readOnly = false, p
Spring框架引人注目的重要因素之一是它全面的事务支持。Spring框架提供了一致的事务管理抽象,这带来了以下好处:1:为复杂的事务API提供了一致的编程模型,如JTA、JDBC、Hibernate、JPA和JDO2:支持声明式事务管理3:提供比复杂的事务API(诸如JTA)更简单的、更易于使用的编程式事务管理API4:非常好地整合Spring的各种数据访问抽象Spring事务抽象的
简介Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术,如JDBC,Hibernate或者JDO等。它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常。一致的异常层次Spring提供了一种方便的方法,把特定于某种技术的异常,如SQLException, 转化为自己的异常,这种异常属于以 DataA
启用@AspectJ支持通过在你的Spring的配置中引入下列元素来启用Spring对@AspectJ的支持:<aop:aspectj-autoproxy/>声明一个方面在application context中定义的任意带有一个@Aspect切面(拥有@Aspect注解)的bean都将被Spring自动识别并用于配置在Spring AOP。配置如:java代码:@Pointcut(v
AOP是什么(Aspect Oriented Programming)AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。 AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任
通过<list/>、<set/>、<map/>及<props/>元素可以定义和设置与Java Collection类型对应List、Set、Map及Properties的值 ,示例如下:java代码:<property name="myProperty"> <value>hello</value> <
IoC——Inversion of Control,控制反转在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。 DI——Dependency Injection(依赖注入)即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到
认识SpringSpring是什么Spring是一种轻量级的、非侵入式的Java/JavaEE应用框架 Spring背景Rod Johnson《Expert One-on-One J2EE Design and Development》(2002)这本书的中文译本为《J2EE 设计开发编程指南》(2003)半年后,一个新的Java Framework发布,同样出
整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory 工厂3:通过SessionFactory 工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hibernate的完整实现顺序,只是描述了H
设计细颗粒度的持久类并且使用<component>来实现映射。例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。对持久类声明标识符属性( identifier properties)。Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。
Hibernate本身没有事务的实现Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理,Hibernate提供了乐观锁和悲
数据表之间的关系分为三类:一对一、一对多、多对多一对一数据表(部门表 和 部门主管表)一对多数据表(部门表 和 部门下的人员表)多对多数据表(部门表 和 人员表) 根据相互寻找的关系又分:单向和双向对象一对一 (双向)java代码:<class name="Product"> <id name="
1:瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。 使用Hibernate Session可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。 2:持久
可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configuration cfg = new Configuration() .addResource("Item.hbm.xml") &nbs
第一部分:Hibernate入门Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping) ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应多个
独家Android4就业经典——私塾在线提供 课程内容关于本课程的重要说明,请前往查看。 本课程由Java私塾为你精心准备,本课程是在调研多家开发企业广泛使用的技术的基础上,结合Java私塾多年的就业培训经验,经过5年的实际教学检验,不断调整和完善而成。本课程在兼顾知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,结合Java私塾独特的教学理念和思维训练,精心编排
2012年私塾在线 第一个重磅课程 —— 《Android开发从零到精通系列课程》 正式拉开帷幕啦,鼓掌欢迎! 该系列课程由Java私塾创始人CC领衔,多位重量级高手联手打造,将在随后的岁月里陆续推出,尽请关注! 该系列课程会秉承私塾在线“只推精品课程”的原则,对课程内容精益求精,广度、深度、实战性等各个方面都尽力做到最好,定要铸就一个难以逾越的经典!&nb
试看课程:最新jbpm4工作流开发实战——私塾在线提供课程大纲第01节课:整体课程介绍;工作流基础:工作流是什么、能干什么,工作流的参考模型第02节课:学习工作流参考模型的各个部分的功能第03节课:工作流的基本实现思路,帮助你开发自己的工作流第04节课:继续模拟流程运转,从而理解各个部分功能是如何协作的第05节课:jBPM4的开发入门——是什么、有什么、能干什么第06节课:jBPM4的开发入门——
试看课程:hibernate 注解零配置——私塾在线提供课程大纲第01节课:hibernate注解概述和hibernate注解入门。第02节课:hibernate注解继续深化。 第03节课:在hibernate中使用注解实现级联映射。课程内容通过本课程,你将学到如何在struts2项目中使用注解配置来代替struts.xml进行配置,简化代码。 整体课程概览第一部分:hiber
试看课程:spring 注解零配置——私塾在线提供课程大纲第01节课:spring注解概述,用spring注解注册bean。第02节课:使用@Autowired向bean中注入已经存在的更小的bean;Spring还支持使用@Configuration,把一个类作为一个IoC容器。第03节课:spring的AOP注解(上)。 1、切面级别:@Aspect。 2、切入点表达式:@
试看课程:struts2 注解零配置 ——私塾在线提供课程大纲第01节课:复习注解的知识、包级别语法单元package-info。 磨刀不误砍柴工,很多同学学习注解的时候感到倍感吃力,并不是注解比xml有多难,而是你不了解注解的相关知识。不要轻视这节课的内容,必须从头学起。第02节课:复习struts2的基础知识。 struts2的注解只是替换xml的配置方式,struts2的
五、断言和断言的使用 &nbs
四、自定义异常 &
三、异常的分类 &
二、异常的处理 &
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号