




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
java问题汇总(总结,重点) 第一篇:java问题汇总(总结,重点)在用到spring框架中时,场景如下post请求过去,对象接收不到参数的值(解决办法:考虑到在参数上加个@RequestBody注解即可,有些没加的是框架帮忙处理了后默认接收的是json串)http://localhost:8080/xxxxxxxxxxx-xxxxxxx-api/xxxxxx/xxxxx/xxxxxxxxx/suggest/add.sgt========================================mapper.xml->@Repository{存储数据层}->@Service{业务层}->@Controller{展示层}(spring注解可以理解为这样的线性,任其项目结构怎么变这样的线性结构是不会变的,万变不离其宗)@Repository@Service@Controller均是注册在spring上下文中@Autowired在spring上下文中找bean@Qualifier配合@Autowired使用当找到多个同一类型的bean,则会抛异常,此时可以使用@Qualifier(“beanName”),明确指定bean的名称进行注入@RequestMapping配置连接@Required注册在sett方法上,检查有没有被调用@RequestParam绑定参数@RequestBody读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上如果你也用过struts2.简单介绍下springMVC和struts2的区别有哪些?springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过reques域传输到页面。Jsp视图解析器默认使用jstl。2.Spring的事务是如何配置的?先配置事务管理器TransactionManager,不同的框架有不同属性。再配置事务通知和属性,通过tx:advice。配置,设置那些方法或者类需要加入事务。3.spring事务控制放在service层,在service方法中一个方法调用service中的另一个方法,默认开启几个事务?spring的事务传播方式默认是PROPAGATION_REQUIRED,判断当前是否已开启一个新事务,有则加入当前事务,否则新开一个事务(如果没有就开启一个新事务),所以答案是开启了一个事务。4.spring什么情况下进行事务回滚?Spring、EJB的声明式事务默认情况下都是在抛出uncheckedexception后才会触发事务的回滚unchecked异常,即运行时异常runntimeException回滚事务;checked异常,即Exception可try{}捕获的不会回滚.当然也可配置spring参数让其回滚.spring的事务边界是在调用业务方法之前开始的,业务方法执行完毕之后来执行commitorrollback(Spring默认取决于是否抛出runtime异常).如果抛出runtimeexception并在你的业务方法中没有catch到的话,事务会回滚。一般不需要在业务方法中catch异常,如果非要catch,在做完你想做的工作后(比如关闭文件等)一定要抛出runtimeexception,否则spring会将你的操作commit,这样就会产生脏数据.所以你的catch代码是画蛇添足。5.Spring支持的事务管理类型?Spring支持两种类型的事务管理:编程式事务管理:这意味你通过编程的方式管理事务,给你带来极大的灵活性,但是难维护。声明式事务管理:这意味着你可以将业务代码和事务管理分离,你只需用注解和XML配置来管理事务。6.Spring框架的事务管理有哪些优点?它为不同的事务API如JTA,JDBC,Hibernate,JPA和JDO,提供一个不变的编程模式。它为编程式事务管理提供了一套简单的API而不是一些复杂的事务API如它支持声明式事务管理。它和Spring各种数据访问抽象层很好得集成。7.讲下Spring的七大事务传播?Spring中通过Propagation来设置事务的传播属性的,在

韶敏****ab
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf