成功加入购物车
沃尔斯 (CraigWalls)、布雷登巴赫(RyanBredenbach)、 毕庆红 著 / 人民邮电出版社 / 2008-10 / 平装
售价 ¥ 3.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2022-05-05
卖家超过10天未登录
Spring in Action(中文版)
《SpringinAction(中文版)(第2版)》分成三大部分并附有两个附录,每一部分分别对应Spring框架的一个领域:核心框架、业务和数据层、表示层。每一部分既是建立在前一部分的基础上,同时也可以独立存在。因此,读者不必从头开始,完全可以直接深入到某个主题。书中第一部分展示了Spring框架的两个核心特性:依赖注入和面向切面编程。第二部分以第一部分介绍的DI和AOP特性为基础,叙述了如何将这两个概念应用到应用程序的数据和业务层中。第三部分介绍了Spring构建Web应用程序的各种方式。
《SpringinAction(中文版)(第2版)》适合所有Java开发人员阅读,特别是对企业级Java开发人员更有帮助。《SpringinAction(中文版)(第2版)》循序渐进地指导读者浏览贯穿《SpringinAction》的复杂示例。Spring最突出之处在于它使企业级系统开发变得简单,所以,企业级系统开发人员会更加欣赏《SpringinAction(中文版)(第2版)》中的示例代码。《SpringinAction(中文版)(第2版)》最后4章描述了Spring是如何为Web层开发提供支持的,如果你是一位Web开发人员,你会发现《SpringinAction(中文版)(第2版)》的最后一部分特别有用。
第一部分Spring的核心第1章开始Spring之旅1.1Spring是什么1.2开始Spring之旅1.3理解依赖注入1.3.1依赖注入1.3.2DI应用1.3.3企业级应用中的依赖注入1.4应用AOP1.4.1AOP介绍1.4.2AOP使用1.5小结第2章基本Bean装配2.1容纳你的Bean2.1.1BeanFactory介绍2.1.2使用应用上下文2.1.3Bean的生命2.2创建Bean2.2.1声明一个简单的Bean2.2.2通过构造函数注入2.3注入Bean属性2.3.1注入简单的数值2.3.2使用其他的Bean2.3.3装配集合2.3.4装配空值2.4自动装配2.4.1四种自动装配类型2.4.2混合使用自动和手动装配2.4.3何时采用自动装配2.5控制Bean创建2.5.1Bean范围化2.5.2利用工厂方法来创建Bean2.5.3初始化和销毁Bean2.6小结第3章高级Bean装配3.1声明父Bean和子Bean3.1.1抽象基Bean类型3.1.2抽象共同属性3.2方法注入3.2.1基本的方法替换3.2.2获取器注入3.3注入非SpringBean3.4注册自定义属性编辑器3.5使用Spring的特殊Bean3.5.1后处理Bean3.5.2Bean工厂的后处理3.5.3配置属性的外在化3.5.4提取文本消息3.5.5程序事件的解耦3.5.6让Bean了解容器3.6脚本化的Bean3.6.1给椰子上Lime3.6.2脚本化Bean3.6.3注入脚本化Bean的属性3.6.4刷新脚本化Bean3.6.5编写内嵌的脚本化Bean3.7小结第4章通知Bean4.1AOP简介4.1.1定义AOP术语4.1.2Spring对AOP的支持4.2创建典型的Spring切面4.2.1创建通知4.2.2定义切点和通知者4.2.3使用ProxyFactoryBean4.3自动代理4.3.1为Spring切面创建自动代理4.3.2自动代理@AspectJ切面4.4定义纯粹的POJO切面4.5注入AspectJ切面4.6小结第二部分企业Spring第5章使用数据库5.1Spring的数据访问哲学5.1.1了解Spring数据访问的异常体系5.1.2数据访问的模板化5.1.3使用DAO支持类5.2配置数据源5.2.1使用JNDI数据源5.2.2使用数据源连接池5.2.3基于JDBC驱动的数据源5.3在Spring里使用JDBC5.3.1处理失控的JDBC代码5.3.2使用JDBC模板5.3.3使用Spring对JDBC的DAO支持类5.4在Spring里集成Hibernate5.4.1选择Hibernate的版本5.4.2使用Hibernate模板5.4.3建立基于Hibernate的DAO5.4.4使用Hibernate3上下文会话5.5Spring和Java持久API5.5.1使用JPA模板5.5.2创建一个实体管理器工厂5.5.3建立使用JPA的DAO5.6Spring和iBATIS5.6.1配置iBATIS客户模板5.6.2建立基于iBATIS的DAO5.7缓存5.7.1配置缓存方案5.7.2缓存的代理Bean5.7.3注解驱动的缓存5.8小结第6章事务管理6.1理解事务6.1.1仅用4个词解释事务6.1.2理解Spring对事务管理的支持6.2选择事务管理器6.2.1JDBC事务6.2.2Hibernate事务6.2.3JPA事务6.2.4JDO事务6.2.5JTA事务6.3在Spring中编写事务6.4声明式事务6.4.1定义事务参数6.4.2代理事务6.4.3在Spring2.0里声明事务6.4.4定义注释驱动事务6.5小结第7章保护Spring7.1SpringSecurity介绍7.2验证用户身份7.2.1配置ProviderManager7.2.2根据数据库验证身份7.2.3根据LDAP仓库进行身份验证7.3控制访问7.3.1访问决策投票7.3.2决定如何投票7.3.3处理投票弃权7.4保护Web应用程序7.4.1代理SpringSecurity的过滤器7.4.2处理安全上下文7.4.3提示用户登录7.4.4处理安全例外7.4.5强制Web安全性7.4.6确保一个安全的通道7.5视图层安全7.5.1有条件地渲染内容7.5.2显示用户身份验证信息7.6保护方法调用7.6.1创建一个安全切面7.6.2使用元数据保护方法7.7小结第8章Spring和基于POJO的远程服务8.1Spring远程调用概览8.2与RMI一起工作8.2.1连接RMI服务8.2.2输出RMI服务8.3使用Hessian和Burlap的远程调用8.3.1访问Hessian/Burlap服务8.3.2用Hessian或Burlap公开Bean的功能8.4使用HTTPinvoker8.4.1通过HTTP访问服务8.4.2把Bean作为HTTP服务公开8.5Spring和Web服务8.5.1使用XFire将Bean输出为Web服务8.5.2使用JSR-181注释声明Web服务8.5.3消费Web服务8.5.4使用XFire客户端代理Web服务8.6小结第9章在Spring中建立契约优先Web服务9.1介绍Spring-WS9.2定义契约(首先!)9.3使用服务端点处理消息9.3.1建立基于JDOM消息的端点9.3.2序列化消息载荷9.4合并在一起9.4.1Spring-WS:全景视图9.4.2将消息映射到端点9.4.3置入服务端点9.4.4配置消息序列化器9.4.5处理端点异常9.4.6提供WSDL文件9.4.7部署服务9.5消费Spring-WSWeb服务9.5.1使用Web服务模板9.5.2使用Web服务的网关支持9.6小结第10章Spring消息10.1JMS简介10.1.1构建JMS10.1.2介绍JMS的优点10.1.3在Spring中安装ActiveMQ10.2协同使用JMS和Spring10.2.1处理冗长失控的JMS代码10.2.2使用JMS模板10.2.3转换消息10.2.4将Spring的网关支持类应用于JMS10.3创建消息驱动POJO10.3.1创建消息监听器10.3.2编写纯POJOMDP10.4使用基于消息的RPC10.4.1引入Lingo10.4.2输出服务10.4.3代理JMS10.5小结第11章Spring和EJB11.1在Spring中置入EJB11.1.1代理会话Bean(EJB2.x)11.1.2将EJB置入SpringBean11.2开发Spring驱动的EJB(EJB2.x)11.3Spring和EJB311.3.1引入Pitchfork11.3.2从Pitchfork起步11.3.3通过注释注入资源11.3.4使用注释声明拦截器11.4小结第12章访问企业服务12.1从JNDI中获取对象12.1.1使用传统的JNDI12.1.2注入JNDI对象12.1.3在Spring2中注入JNDI对象12.2发送电子邮件12.2.1配置邮件发送器12.2.2构建电子邮件12.3调度任务12.3.1使用JavaTimer调度任务12.3.2使用Quartz调度器12.3.3按调度计划调用方法12.4使用JMX管理SpringBean12.4.1将SpringBean输出为MBean12.4.2远程访问MBean12.4.3处理通知12.5小结第三部分Spring客户端第13章处理Web请求13.1开始SpringMVC之旅13.1.1请求生命中的一天13.1.2配置DispatcherServlet13.1.3SpringMVC概述13.2将请求映射到控制器13.2.1使用SimpleUrlHandlerMapping13.2.2使用ControllerClassNameHandlerMapping13.2.3使用元数据映射控制器13.2.4使用多映射处理器13.3用控制器处理请求13.3.1处理命令13.3.2处理表单提交13.3.3用向导处理复杂表单13.3.4使用一次性控制器13.4处理异常13.5小结第14章渲染Web视图14.1视图解析14.1.1使用模板视图14.1.2解析视图Bean14.1.3选择视图解析器14.2使用Spring模板14.2.1绑定表单数据14.2.2渲染被存储在外部的文本14.2.3显示错误14.3使用Tile设计页面布局14.3.1Tile视图14.3.2Tile控制器14.4使用JSP的替代技术14.4.1使用Velocity模板14.4.2使用FreeMarker14.5产生非HTML输出14.5.1产生Excel工作表14.5.2产生PDF文档14.5.3开发自定义视图14.6小结第15章使用SpringWebFlow15.1开始SpringWebFlow之旅15.1.1安装SpringWebFlow15.1.2配置流程执行程序15.1.3登记流程定义15.2布置流程的基础15.2.1流程变量15.2.2start和end状态15.2.3搜集顾客信息15.2.4绑定比萨饼订单15.2.5完成订单15.2.6几个结束工作15.3高级Web流程技术15.3.1使用decision状态15.3.2提炼子流程并使用子状态15.4集成SpringWebFlow与其他框架15.4.1JakartsStruts15.4.2JavaServerFace15.5小结第16章集成其他Web框架16.1协同使用Spring和Struts16.1.1向Struts注册Spring插件16.1.2编写知晓Spring的Struts动作16.1.3委托Spring配置的动作16.1.4关于Struts216.2协同使用Spring和WebWork2/Struts216.3集成Spring和Tapestry16.3.1集成Spring和Tapestry316.3.2集成Spring和Tapestry416.4协同使用Spring和JSF16.4.1解析JSF管理的属性16.4.2解析SpringBean16.4.3在JSF页面中使用SpringBean16.4.4在JSF中暴露应用程序环境16.5Spring中带有DWR的支持Ajax的应用程序16.5.1直接Web远程控制16.5.2访问Spring管理的BeanDWR16.6小结附录A装配SpringA.1下载SpringA.1.1研究Spring发布A.1.2构建自己的类路径A.2把Spring添加为一个Maven2依赖项A.3Spring与AntA.4Spring与Log4j附录B用(和不用)Spring进行测试B.1测试简介B.1.1理解不同类型的测试B.1.2使用JUnitB.1.3Spring在测试中的角色B.2单元测试SpringMVC控制器B.2.1模拟对象B.2.2断言ModelAndView的内容B.3使用Spring进行综合测试B.3.1测试装配后的对象B.3.2综合测试事务处理对象B.3.3测试数据库B.3.4使用GienahTesting在JUnit4中进行测试B.4小结
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30