资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

深入JSP网络编程

资源名称:深入JSP网络编程 内容简介: 本书讲述了怎样利用JSP构建完整的虚拟网站的全部技术与过程,分为五个部分,包括JSP起源与构建JSP环境,HTML与Dremweaver,Java基础,JSP基本语法等内容。 资源截图:
陌佑
百度云
百度云

精通Struts:基于MVC的Java Web设计与开发

资源名称:精通Struts:基于MVC的Java Web设计与开发 内容简介: Struts是目前非常流行的基于MVC的Java Web框架。本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心组件ActionServlet和RequestProcessor的实现原理,详细介绍了开发Struts应用的模型、视图和控制器的各种技术,细致的描述了Struts配置文件的每个元素的使用方法。第8章到第9章介绍了开发Struts应用的一些实用技术,如Struts框架的扩展点、Struts应用的国际化,Validator验证框架和异常处理机制等。第12章到第16章结合具体的Struts应用实例,详细介绍了Struts的标签库以及Tiles框架的使用方法。第17章和第18章介绍如何采用EJB和Web服务来实现Struts框架的模型。第19章到第21章介绍了如何采用第三方软件,如Apache Common Logging API、Log4J、ANT和StrutsTestCase,来控制Struts应用的输出日志、管理以及测试Struts应用项目。 资源目录: 第1章 Struts与Java Web应用简介  1.1 Java Web应用概述  1.2 Web组件的三种关联关系  1.3 MVC概述  1.4 Struts概述  1.5 小结  第2章 Struts应用:helloapp应用  2.1 分析helloapp应用的需求  2.2 运用Struts框架  2.3 创建视图组件  2.4 创建控制器组件  2.5 创建模型组件  2.6 创建存放常量的Java文件  2.7 创建配置文件  2.8 发布和运行helloapp应用 2.9 小结  第3章 Struts应用的需求分析与设计  3.1 收集和分析应用需求  3.2 设计数据库  3.3 设计应用的业务逻辑  3.4 设计用户界面  3.5 设计ActionForm  3.6 设计Action和Action映射  3.7 设计客户化标签  3.8 小结  第4章 配置Struts应用  4.1 Web应用的发布描述文件  4.2 为Struts应用配置web.xml文件  4.3 Struts 配置文件 4.4 Digester 组件  4.5 Struts 控制面板工具  4.6 重新载入配置文件  4.7 小结  第5章 Struts控制器组件 95 5.1 控制器组件的控制机制 95 5.2 使用内置的Struts Action类 5.3 利用Token解决重复提交  5.4 实用类  5.5 小结  第6章 Struts模型组件  6.1 模型在MVC中的地位  6.2 模型的概念和类型  6.3 业务对象(BO)  6.4 业务对象的持久化  6.5 创建netstore应用的模型  6.6 小结  第7章 Struts视图组件  第8章 扩展Struts框架  第9章 Struts应用的国际化  第10章 Validator验证框架  第11章 异常处理  第12章 Struts HTML标签库  第13章 Struts Bean标签库  第14章 Struts Logic标签库  第15章 Struts Nested标签库  第16章 Tiles框架  第17章 Struts与EJB组件  第18章 Struts与SOAP Web服务  第19章 Struts与Apache通用日志包  第20章 用ANT工具管理Struts应用 第21章 用StrutsTestCase测试Struts应用  附录A Struts1.1的UML类框图  附录B Struts资源  附录C 发布和运行addresbook应用  附录D 发布和运行netstore应用  附录E 编译本书的Java Web样例  附录F Struts 1.2 API的新特征 资源截图:
陌佑
百度云
百度云

看透springMvc源代码分析与实践

资源名称:看透springMvc源代码分析与实践 内容简介: 国内资深Web开发专家根据Spring MVC全新技术撰写,基于实际生产环境,从基础知识、源代码和实战3个维度对Spring MVC的结构和实现进行详细讲解 全面介绍Spring MVC的架构、原理、核心概念和操作,通过案例完整呈现Tomcat的实现,系统总结Spring MVC九大组件的处理以及常用的技巧和实践 在大型网站和复杂系统的开发中,Java具有天然的优势,而在Java的Web框架中Spring MVC以其强大的功能以及简单且灵活的用法受到越来越多开发者的青睐。本书不仅详细地分析Spring MVC的结构及其实现细节,而且讲解网站的不同架构及其演变的过程,以及网络底层协议的概念及其实现方法,帮助读者开发更高效的网站。 通过本书,你将: 系统学习网站的各种架构以及每种架构所针对的问题。 深入分析Web底层协议及其实现方法。 系统理解Spring MVC框架,为灵活开发高质量产品打下坚实基础。 深入理解Spring MVC的编程技巧和设计理念,提高综合思考、整体架构的能力。 学习作者自研的源代码分析方法——器用分析法,高效学习程序源代码。 资源目录: 前言 第一篇 网站基础知识 第1章 网站架构及其演变过程2 1.1 软件的三大类型2 1.2 基础的结构并不简单3 1.3 架构演变的起点5 1.4 海量数据的解决方案5 1.4.1 缓存和页面静态化5 1.4.2 数据库优化6 1.4.3 分离活跃数据8 1.4.4 批量读取和延迟修改8 1.4.5 读写分离9 1.4.6 分布式数据库10 1.4.7 NoSQL和Hadoop10 1.5 高并发的解决方案11 1.5.1 应用和静态资源分离11 1.5.2 页面缓存12 1.5.3 集群与分布式12 1.5.4 反向代理13 1.5.5 CDN14 1.6 底层的优化15 1.7 小结15 第2章 常见协议和标准17 2.1 DNS协议17 2.2 TCP/IP协议与Socket18 2.3 HTTP协议20 2.4 Servlet与Java Web开发22 第3章 DNS的设置23 3.1 DNS解析23 3.2 Windows 7设置DNS服务器24 3.3 Windows设置本机域名和IP的对应关系25 第4章 Java中Socket的用法26 4.1 普通Socket的用法26 4.2 NioSocket的用法28 第5章 自己动手实现HTTP协议33 第6章 详解Servlet37 6.1 Servlet接口37 6.2 GenericServlet40 6.3 HttpServlet41 第7章 Tomcat分析44 7.1 Tomcat的顶层结构及启动过程44 7.1.1 Tomcat的顶层结构44 7.1.2 Bootstrap的启动过程45 7.1.3 Catalina的启动过程47 7.1.4 Server的启动过程48 7.1.5 Service的启动过程50 7.2 Tomcat的生命周期管理52 7.2.1 Lifecycle接口52 7.2.2 LifecycleBase53 7.3 Container分析59 7.3.1 ContainerBase的结构59 7.3.2 Container的4个子容器60 7.3.3 4种容器的配置方法60 7.3.4 Container的启动62 7.4 Pipeline-Value管道69 7.4.1 Pipeline-Value处理模式69 7.4.2 Pipeline-Value的实现方法70 7.5 Connector分析73 7.5.1 Connector的结构73 7.5.2 Connector自身类74 7.5.3 ProtocolHandler77 7.5.4 处理TCP/IP协议的Endpoint77 7.5.5 处理HTTP协议的Processor80 7.5.6 适配器Adapter81 第二篇 俯视Spring MVC 第8章 Spring MVC之初体验84 8.1 环境搭建84 8.2 Spring MVC最简单的配置84 8.2.1 在web.xml中配置Servlet85 8.2.2 创建Spring MVC的xml配置文件85 8.2.3  创建Controller和view86 8.3 关联spring源代码87 8.4 小结89 第9章 创建Spring MVC之器90 9.1 整体结构介绍90 9.2 HttpServletBean93 9.3 FrameworkServlet95 9.4 DispatcherServlet100 9.5 小结107 第10章 Spring MVC之用108 10.1 HttpServletBean108 10.2 FrameworkServlet108 10.3 DispatcherServlet114 10.4 doDispatch结构118 10.5 小结123 第三篇 Spring MVC组件分析 第11章 组件概览126 11.1 HandlerMapping126 11.2 HandlerAdapter128 11.3 HandlerExceptionResolver130 11.4 ViewResolver131 11.5 RequestToViewNameTranslator133 11.6 LocaleResolver133 11.7 ThemeResolver135 11.8 MultipartResolver137 11.9 FlashMapManager138 11.10 小结139 第12章 HandlerMapping140 12.1 AbstractHandlerMapping140 12.1.1 创建AbstractHandlerMapping之器141 12.1.2 AbstractHandlerMapping之用142 12.2 AbstractUrlHandlerMapping系列143 12.2.1 AbstractUrlHandlerMapping143 12.2.2 SimpleUrlHandlerMapping149 12.2.3 AbstractDetectingUrlHandler-Mapping150 12.3 AbstractHandlerMethodMapping系列152 12.3.1 创建AbstractHandlerMethod-Mapping系列之器153 12.3.2 AbstractHandlerMethodMapping系列之用158 12.4 小结159 第13章 HandlerAdapter161 13.1 RequestMappingHandlerAdapter概述162 13.2 RequestMappingHandlerAdapter自身结构169 13.2.1 创建RequestMappingHandler-Adapter之器169 13.2.2 RequestMappingHandlerAdapter之用173 13.2.3 小结185 13.3 ModelAndViewContainer185 13.4 SessionAttributesHandler和SessionAttributeStore188 13.5 ModelFactory192 13.5.1 初始化Model192 13.5.2 更新Model197 13.6 ServletInvocableHandlerMethod199 13.6.1 HandlerMethod199 13.6.2 InvocableHandlerMethod203 13.6.3 ServletInvocableHandler-Method205 13.7 HandlerMethodArgumentResolver207 13.8 HandlerMethodReturnValue-Handler218 13.9 小结221 第14章 ViewResolver223 14.1 ContentNegotiatingViewResolver225 14.2 AbstractCachingViewResolver系列228 UrlBasedViewResolver231 14.3 小结235 第15章 RequestToViewName-Translator237 第16章 HandlerExceptionResolver239 16.1 AbstractHandlerException-Resolver239 16.2 ExceptionHandlerException-Resolver241 16.3 DefaultHandlerExceptionResolver243 16.4 ResponseStatusExceptionResolver245 16.5 SimpleMappingExceptionResolver246 16.6 小结250 第17章 MultipartResolver251 17.1 StandardServletMultipart-Resolver251 17.2 CommonsMultipartResolver253 17.3 小结256 第18章 LocaleResolver257 第19章 ThemeResolver263 第20章 FlashMapManager266 第四篇 总结与补充 第21章 总结272 21.1 Spring MVC原理总结272 21.2 实际跟踪一个请求275 第22章 异步请求281 22.1 Servlet 3.0对异步请求的支持281 22.1.1 Servlet 3.0处理异步请求实例282 22.1.2 异步请求监听器Async-Listener284 22.2 Spring MVC中的异步请求286 22.2.1 Spring MVC中异步请求相关组件286 22.2.2 Spring MVC对异步请求的支持297 22.2.3 WebAsyncTask和Callable类型异步请求的处理过程及用法301 22.2.4 DeferredResult类型异步请求的处理过程及用法303 22.2.5 ListenableFuture类型异步请求的处理过程及用法305 22.3 小结309 资源截图:
陌佑
百度云
百度云

JSP高级开发与应用

资源名称:JSP高级开发与应用 内容简介: 本书深入详实地介绍了JSP高级编程,即使用bean、servlet和JSP设计和实现灵活、可扩展且易于维护的应用程序。 全书从说明如何实现JSP定制标记入手,随后介绍了HTML表单、JSP模板、模型1和模型2结构、简单的模型2框架、事件处理、国际化、安全性、数据库和XML,最后提供了一个完整的实例研究,进一步说明如何综合运用本书介绍的技术开发有价值的Web应用程序。 书中在介绍各种高级概念的过程中,提供了大量实用的代码,读者可直接使用。本书适用于具有servled和JSP基础知识的Java开发人员。 资源目录: 第1章 定制标记基础 第2章 定制标记的高级概念 第3章 HTML表单 第4章 模板 第5章 设计 第6章 模型2框架 第7章 事件处理和重复提交敏感表单 第8章 国际化 第9章 安全性 第10章 数据库 第11章 XML 第12章 案例研究 附录A Servlet过滤器 资源截图:
陌佑
百度云
百度云

SpringBoot揭秘 快速构建微服务体系

资源名称:SpringBoot揭秘 快速构建微服务体系 内容简介: 本书以微服务的基本概念介绍性开篇,逐步引出Java平台下打造微服务的利器SpringBoot微框架。书中从SpringBoot微框架的“出身”开始,循序渐进,为大家剖析SpringBoot微框架的设计理念和原理,并对框架的重点功能和模块进行了逐一讲解。 作者简介: 王福强,资深Java技术专家和架构师,具有多年一线开发经验和技术团队管理经验。在计算机语言、并发与并行编程、分布式系统设计与开发、大数据、实时计算等领域都积累了丰富的经验。先后在英极、花旗、阿里巴巴等金融和互联网企业任职,主导和参与了多个重要的大型项目。现任挖财技术VP兼首席架构师。 资源目录: 推荐序1 推荐序2 序言 前言 第1章了解微服务 1.1什么是微服务 1.2微服务因何而生 1.3微服务会带来哪些好处 1.3.1独立,独立,还是独立 1.3.2多语言生态 1.4微服务会带来哪些挑战 1.5本章小结 第2章饮水思源:回顾与探索Spring框架的本质 2.1Spring框架的起源 2.2Spring IoC其实很简单 2.3了解一点儿JavaConfig 2.3.1那些高曝光率的Annotation 2.4本章小结 第3章SpringBoot的工作机制 3.1SpringBoot初体验 3.2@SpringBootApplication背后的秘密 3.2.1@Configuration创世纪 3.2.2@EnableAutoConfiguration的功效 3.2.3可有可无的@ComponentScan 3.3SpringApplication:SpringBoot程序启动的一站式解决方案 3.3.1深入探索SpringApplication执行流程 3.3.2SpringApplicationRunListener 3.3.3ApplicationListener 3.3.4ApplicationContextInitializer 3.3.5CommandLineRunner 3.4再谈自动配置 3.4.1基于条件的自动配置 3.4.2调整自动配置的顺序 3.5本章小结 第4章了解纷杂的spring—boot—starter 4.1应用日志和spring—boot—starter—logging 4.2快速Web应用开发与spring—boot—starter—web 4.2.1项目结构层面的约定 4.2.2SpringMVC框架层面的约定和定制 4.2.3嵌入式Web容器层面的约定和定制 4.3数据访问与spring—boot—starter—jdbc 4.3.1SpringBoot应用的数据库版本化管理 4.4spring—boot—starter—aop及其使用场景说明 4.4.1spring—boot—starter—aop在构建spring—boot—starter—metrics自定义模块中的应用 4.5应用安全与spring—boot—starter—security 4.5.1了解SpringSecurity基本设计 4.5.2进一步定制spring—boot—starter—security 4.6应用监控与spring—boot—starter—actuator 4.6.1自定义应用的健康状态检查 4.6.2开放的endpoints才真正“有用” 4.6.3用还是不用,这是个问题 4.7本章小结 第5章SpringBoot微服务实践探索 5.1使用SpringBoot构建微服务 5.1.1创建基于Dubbo框架的SpringBoot微服务 5.1.2使用SpringBoot快速构建Web API 5.1.3使用SpringBoot构建其他形式的微服务 5.2SpringBoot微服务的发布与部署 5.2.1spring—boot—starter的发布与部署方式 5.2.2基于RPM的发布与部署方式 5.2.3基于Docker的发布与部署方式 5.3SpringBoot微服务的注册与发现 5.4SpringBoot微服务的监控与运维 5.4.1推还是拉,这一直是个问题 5.4.2从局部性触发式报警到系统性智能化报警 5.5SpringBoot微服务的安全与防护 5.6SpringBoot微服务体系的脊梁:发布与部署平台 5.7本章小结 第6章SpringBoot与Scala 6.1使用Maven构建和发布基于SpringBoot的Scala应用 6.1.1进一步简化基于Maven的Scala项目创建 6.1.2进一步简化基于Scala的Web API开发 6.2使用SBT构建和发布基于SpringBoot的Scala应用 6.2.1探索基于SBT的SpringBoot应用开发模式 6.2.2探索基于SBT的SpringBoot应用发布策略 6.3本章小结 第7章SpringBoot总结与展望 资源截图:
陌佑
百度云
百度云

Spring 3.x企业应用开发实战

资源名称:Spring 3.x企业应用开发实战 内容简介: spring 3.0是spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了spring作为java领域第一开源平台的翘楚地位。    spring 3.0引入了众多java开发者翘首以盼的新功能和新特性,如oxm、校验及格式化框架、rest风格的web编程模型等。这些新功能实用性强、易用性高,可大幅降低java应用,特别是java web应用开发的难度,同时有效提升应用开发的优雅性。    《spring 3.x 企业应用开发实战(含cd光盘1张)》是在《精通spring 2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用spring的各项功能的同时,还能透彻理解spring的内部实现,真正做到知其然知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书“从实际项目中来,到实际项目中去”。 资源目录: 第1篇 概述 第1章 Spring概述 1.1 认识Spring 1.2 关于SpringSource 1.3 Spring带给我们什么 1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 Web层的增强 1.5.7 其他 1.6 Spring对Java版本的要求 1.7 如何获取Spring 1.8 小结 第2章 快速入门 2.1 实例功能概述 2.1.1 比Hello World更适用的实例 2.1.2 实例功能简介 2.2 环境准备 2.2.1 创建库表 2.2.2 建立工程 2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在Spring中装配DAO 2.4 业务层 2.4.1 UserService 2.4.2 在Spring中装配Service 2.4.3 单元测试 2.5 展现层 2.5.1 配置Spring MVC框架 2.5.2 处理登录请求 2.5.3 JSP视图页面 2.6 运行Web应用 2.7 小结 第2篇 IoC和AOP 第3章 IoC容器概述 3.1 IoC概述 3.1.1 通过实例理解IoC的概念 3.1.2 IoC的类型 3.1.3 通过容器完成依赖关系的注入 3.2 相关Java基础知识 3.2.1 简单实例 3.2.2 类装载器ClassLoader 3.2.3 Java反射机制 3.3 资源访问利器 3.3.1 资源抽象接口 3.3.2 资源加载 3.4 BeanFactory和ApplicationContext 3.4.1 BeanFactory介绍 3.4.2 ApplicationContext介绍 3.4.3 父子容器 3.5 Bean的生命周期 3.5.1 BeanFactory中Bean的生命周期 3.5.2 ApplicationContext中Bean的生命周期 3.6 小结 第4章 在IoC容器中装配Bean 4.1 Spring配置概述 4.1.1 Spring容器高层视图 4.1.2 基于XML的配置 4.2 Bean基本配置 4.2.1 装配一个Bean 4.2.2 Bean的命名 4.3 依赖注入 4.3.1 属性注入 4.3.2 构造函数注入 4.3.3 工厂方法注入 4.3.4 选择注入方式的考量 4.4 注入参数详解 4.4.1 字面值 4.4.2 引用其他Bean 4.4.3 内部Bean 4.4.4 null值 4.4.5 级联属性 4.4.6 集合类型属性 4.4.7 简化配置方式 4.4.8 自动装配 4.5 方法注入 4.5.1 lookup方法注入 4.5.2 方法替换 4.6 <bean>之间的关系 4.6.1 继承 4.6.2 依赖 4.6.3 引用 4.7 整合多个配置文件 4.8 Bean作用域 4.8.1 singleton作用域 4.8.2 prototype作用域 4.8.3 Web应用环境相关的Bean作用域 4.8.4 作用域依赖问题 4.9 FactoryBean 4.10 基于注解的配置 4.10.1 使用注解定义Bean 4.10.2 使用注解配置信息启动Spring容器 4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 不同配置方式比较 4.13 小结 第5章 Spring容器高级主题 5.1 Spring容器技术内幕 5.1.1 内部工作机制 5.1.2 BeanDefinition 5.1.3 InstantiationStrategy 5.1.4 BeanWrapper 5.2 属性编辑器 5.2.1 JavaBean的编辑器 5.2.2 Spring默认属性编辑器 5.2.3 自定义属性编辑器 5.3 使用外部属性文件 5.3.1 使用外部属性文件 5.3.2 使用加密的属性文件 5.3.3 属性文件自身的引用 5.4 引用Bean的属性值 5.5 国际化信息 5.5.1 基础知识 5.5.2 MessageSource 5.5.3 容器级的国际化信息资源 5.6 容器事件 5.6.1 Spring事件类结构 5.6.2 解构Spring事件体系的具体实现 5.6.3 一个实例 5.7 小结 第6章 Spring AOP基础 6.1 AOP概述 6.1.1 AOP到底是什么 6.1.2 AOP术语 6.1.3 AOP的实现者 6.2 基础知识 6.2.1 带有横切逻辑的实例 6.2.2 JDK动态代理 6.2.3 CGLib动态代理 6.2.4 AOP联盟 6.2.5 代理知识小结 6.3 创建增强类 6.3.1 增强类型 6.3.2 前置增强 6.3.3 后置增强 6.3.4 环绕增强 6.3.5 异常抛出增强 6.3.6 引介增强 6.4 创建切面 6.4.1 切点类型 6.4.2 切面类型 6.4.3 静态普通方法名匹配切面 6.4.4 静态正则表达式方法匹配切面 6.4.5 动态切面 6.4.6 流程切面 6.4.7 复合切点切面 6.4.8 引介切面 6.5 自动创建代理 6.5.1 实现类介绍 6.5.2 BeanNameAutoProxyCreator 6.5.3 DefaultAdvisorAutoProxyCreator 6.6 小结 第7章 基于@AspectJ和Schema的AOP 7.1 Spring对AOP的支持 7.2 JDK 5.0注解知识快速进阶 7.2.1 了解注解 7.2.2 一个简单的注解类 7.2.3 使用注解 7.2.4 访问注解 7.3 着手使用@AspectJ 7.3.1 使用前的准备 7.3.2 一个简单的例子 7.3.3 如何通过配置使用@AspectJ切面 7.4 @AspectJ语法基础 7.4.1 切点表达式函数 7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() 7.5.2 execution() 7.5.3 args()和@args() 7.5.4 within() 7.5.5 @within()和@target() 7.5.6 target()的this() 7.6 @AspectJ进阶 7.6.1 切点复合运算 7.6.2 命名切点 7.6.3 增强织入的顺序 7.6.4 访问连接点信息 7.6.5 绑定连接点方法入参 7.6.6 绑定代理对象 7.6.7 绑定类注解对象 7.6.8 绑定返回值 7.6.9 绑定抛出的异常 7.7 基于Schema配置切面 7.7.1 一个简单切面的配置 7.7.2 配置命名切点 7.7.3 各种增强类型的配置 7.7.4 绑定连接点信息 7.7.5 Advisor配置 7.8 混合切面类型 7.8.1 混合使用各种切面类型 7.8.2 各种切面类型总结 7.9 JVM Class文件字节码转换基础知识 7.9.1 java.lang.instrument包的工作原理 7.9.2 如何向JVM中注册转换器 7.9.3 使用JVM启动参数注册转换器的问题 7.10 使用LTW织入切面 7.10.1 Spring的LoadTimeWeaver 7.10.2 使用LTW织入一个切面 7.10.3 在Tomcat下的配置 7.10.4 在其他Web应用服务器下的配置 7.11 小结 第3篇 数据访问 第8章 Spring对DAO的支持 8.1 Spring的DAO理念 8.2 统一的异常体系 8.2.1 Spring的DAO异常体系 8.2.2 JDBC的异常转换器 8.2.3 其他持久技术的异常转换器 8.3 统一数据访问模板 8.3.1 使用模板和回调机制 8.3.2 Spring为不同持久化技术所提供的模板类 8.4 数据源 8.4.1 配置一个数据源 8.4.2 获取JNDI数据源 8.4.3 Spring的数据源实现类 8.5 小结 第9章 Spring的事务管理 9.1 数据库事务基础知识 9.1.1 何为数据库事务 9.1.2 数据并发的问题 9.1.3 数据库锁机制 9.1.4 事务隔离级别 9.1.5 JDBC对事务支持 9.2 ThreadLocal基础知识 9.2.1 ThreadLocal是什么 9.2.2 ThreadLocal的接口方法 9.2.3 一个TheadLocal实例 9.2.4 与Thread同步机制的比较 9.2.5 Spring使用ThreadLocal解决线程安全问题 9.3 Spring对事务管理的支持 9.3.1 事务管理关键抽象 9.3.2 Spring的事务管理器实现类 9.3.3 事务同步管理器 9.3.4 事务传播行为 9.4 编程式的事务管理 9.5 使用XML配置声明式事务 9.5.1 一个将被实施事务增强的服务接口 9.5.2 使用原始的 TransactionProxyFactoryBean 9.5.3 基于tx/aop命名空间的配置 9.6 使用注解配置声明式事务 9.6.1 使用@Transactional注解 9.6.2 通过AspectJ LTW引入事务切面 9.7 集成特定的应用服务器 9.7.1 BEA WebLogic 9.7.2 BEA WebLogic 9.8 小结 第10章 Spring的事务管理难点剖析 10.1 DAO和事务管理的牵绊 10.1.1 JDBC访问数据库 10.1.2 Hibernate访问数据库 10.2 应用分层的迷惑 10.3 事务方法嵌套调用的迷茫 10.3.1 Spring事务传播机制回顾 10.3.2 相互嵌套的服务方法 10.4 多线程的困惑 10.4.1 Spring通过单实例化Bean简化多线程问题 10.4.2 启动独立线程调用事务方法 10.5 联合军种作战的混乱 10.5.1 Spring事务管理器的应对 10.5.2 Hibernate+Spring JDBC混合框架的事务管理 10.6 特殊方法成漏网之鱼 10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC数据连接泄漏 10.7.3 通过DataSourceUtils获取数据连接 10.7.4 通过DataSourceUtils获取数据连接 10.7.5 JdbcTemplate如何做到对连接泄漏的免疫 10.7.6 使用TransactionAwareDataSourceProxy 10.7.7 其他数据访问技术的等价类 10.8 小结 第11章 使用Spring JDBC访问数据库 11.1 使用Spring JDBC 11.1.1 JDBCTemplate小试牛刀 11.1.2 在DAO中使用JDBCTemplate 11.2 基本的数据操作 11.2.1 更改数据 11.2.2 返回数据库的表自增主键值 11.2.3 批量更改数据 11.2.4 查询数据 11.2.5 查询单值数据 11.2.6 调用存储过程 11.3 BLOB/CLOB类型数据的操作 11.3.1 如何获取本地数据连接 11.3.2 相关的操作接口 11.3.3 插入Lob类型的数据 11.3.4 以块数据方式读取Lob数据 11.3.5 以流数据方式读取Lob数据 11.4 自增键和行集 11.4.1 自增键的使用 11.4.2 如何规划主键方案 11.4.3 以行集返回数据 11.5 其他类型的JDBCTemplate 11.5.1 NamedParameterJDBCTemplate 11.5.2 SimpleJDBCTemplate 11.6 以OO方式访问数据库 11.6.1 使用MappingSqlQuery查询数据 11.6.2 使用SqlUpdate更新数据 11.6.3 使用StoredProcedure执行存储过程 11.6.4 SqlFunction类 11.7 小结 第12章 整合其他ORM框架 12.1 Spring整合ORM技术 12.2 在Spring中使用Hibernate 12.2.1 配置SessionFactory 12.2.2 使用HibernateTemplate 12.2.3 处理LOB类型数据 12.2.4 添加Hibernate事件监听器 12.2.5 使用原生Hibernate API 12.2.6 使用注解配置 12.2.7 事务处理 12.2.8 延迟加载的问题 12.3 在Spring中使用myBatis 12.3.1 配置SqlMapClient 12.3.2 在Spring配置myBatis 12.3.3 编写myBatis的DAO 12.5 DAO层设计 12.5.1 DAO基类的设计 12.5.2 查询接口方法的设计 12.5.3 分页查询接口设计 12.6 小结 第4篇 业务层及Web层技术 第13章 任务调度和异步执行器 13.1 任务调度概述 13.2 Quartz快速进阶 13.2.1 Quartz基础结构 13.2.2 使用SimpleTrigger 13.2.3 使用CronTrigger 13.2.4 使用Calendar 13.2.5 任务调度信息存储 13.3 在Spring中使用Quartz 13.3.1 创建JobDetail 13.3.2 创建Trigger 13.3.3 创建Scheduler 13.4 Spring中使用JDK Timer 13.4.1 Timer和TimerTask 13.4.2 Spring对JDK Timer的支持 13.5 Spring对JDK 5.0 Executor的支持 13.5.1 了解JDK 5.0的Executor 13.5.2 Spring对Executor所提供的抽象 13.6 实际应用中的任务调度 13.6.1 如何产生任务 13.6.2 任务调度对应用程序集群的影响 13.6.3 任务调度云 13.6.4 Web应用程序中调度器的启动和关闭问题 13.7 小结 第14章 使用OXM进行对象XML映射 14.1 认识XML解析技术 14.1.1 什么是XML 14.1.2 XML的处理技术 14.2 XML处理利器:XStream 14.2.1 XStream概述 14.2.2 快速入门 14.2.3 使用XStream别名 14.2.4 XStream转换器 14.2.5 XStream注解 14.2.6 流化对象 14.2.7 持久化API 14.2.8 额外功能:处理JSON 14.3 其他常见O/X Mapping开源项目 14.3.1 JAXB 14.3.2 XMLBeans 14.3.3 Castor 14.3.4 JiBX 14.3.5 总结比较 14.4 与Spring OXM整合 14.4.1 Spring OXM概述 14.4.2 整合OXM实现者 14.4.3 如何在Spring中进行配置 14.4.4 Spring OXM 简单实例 14.5 小结 第15章 Spring MVC 15.1 Spring MVC概述 15.1.1 体系结构 15.1.2 配置DispatcherServlet 15.1.3 一个简单的实例 15.2 注解驱动的控制器 15.2.1 使用@RequestMapping映射请求 15.2.2 请求处理方法签名概述 15.2.3 处理方法签名详细说明 15.2.4 使用HttpMessageConverter<T> 15.2.5 处理模型数据 15.3 处理方法的数据绑定 15.3.1 数据绑定流程剖析 15.3.2 数据转换 15.3.3 数据格式化 15.3.4 数据校验 15.4 视图和视图解析器 15.4.1 认识视图 15.4.2 认识视图解析器 15.4.3 JSP和JSTL 15.4.4 模板视图 15.4.5 Excel 15.4.6 PDF 15.4.7 输出XML 15.4.8 输出JSON 15.4.9 使用XmlViewResolver 15.4.10 使用ResourceBundle ViewResolver 15.4.11 混合使用多种视图技术 15.5 本地化解析 15.5.1 本地化概述 15.5.2 使用CookieLocaleResolver 15.5.3 使用SessionLocaleResolver 15.5.4 使用LocaleChangeInterceptor 15.6 文件上传 15.6.1 配置MultipartResolver 15.6.2 编写控制器和文件上传表单页面 15.7 杂项 15.7.1 静态资源处理 15.7.2 装配拦截器 15.7.3 异常处理 15.8 小结 第5篇 测试及实战 第16章 实战型单元测试 16.1 单元测试概述 16.1.1 为什么需要单元测试 16.1.2 单元测试之误解 16.1.3 单元测试之困境 16.1.4 单元测试基本概念 16.2 JUnit 4快速进阶 16.2.1 JUnit 4概述 16.2.2 JUnit 4生命周期 16.2.3 使用JUnit 16.3 模拟利器Mockito 16.3.1 模拟测试概述 16.3.2 创建Mock对象 16.3.3 设定Mock对象的期望行为及返回值 16.3.4 验证交互行为 16.4 测试整合之王Unitils 16.4.1 Unitils概述 16.4.2 集成Spring 16.4.3 集成Hibernate 16.4.4 集成Dbunit 16.4.5 自定义扩展模块 16.5 使用Unitils测试DAO层 16.5.1 数据库测试的难点 16.5.2 扩展Dbunit用Excel准备数据 16.5.3 测试实战 16.6 使用unitils测试Service层 16.7 测试Web层 16.7.1 对LoginController进行单元测试 16.7.2 使用Spring Servlet API模拟对象 16.7.3 使用Spring RestTemplate测试 16.7.4 使用Selenium测试 16.8 小结 第17章 实战案例开发 17.1 论坛案例概述 17.1.1 论坛整体功能结构 17.1.2 论坛用例描述 17.1.3 主要功能流程描述 17.2 系统设计 17.2.1 技术框架选择 17.2.2 Web目录结构及类包结构规划 17.2.3 单元测试类包结构规划 17.2.4 系统的结构图 17.2.5 PO的类设计 17.2.6 持久层设计 17.2.7 服务层设计 17.2.8 Web层设计 17.2.9 数据库设计 17.3 开发前的准备 17.4 持久层开发 17.4.1 PO类 17.4.2 DAO基类 17.4.3 通过扩展基类所定义DAO类 17.4.4 DAO Bean的装配 17.4.5 使用Hibernate二级缓存 17.5 对持久层进行测试 17.5.1 配置Unitils测试环境 17.5.2 准备测试数据库及测试数据 17.5.3 编写DAO测试基类 17.5.4 编写BoardDao测试用例 17.6 服务层开发 17.6.1 UserService的开发 17.6.2 ForumService的开发 17.6.3 服务类Bean的装配 17.7 对服务层进行测试 17.7.1 编写Service测试基类 17.7.2 编写ForumService测试用例 17.8 Web层开发 17.8.1 BaseController的基类 17.8.2 用户登录和注销 17.8.3 用户注册 17.8.4 论坛管理 17.8.5 论坛普通功能 17.8.6 分页显示论坛版块的主题帖子 17.8.7 web.xml配置 17.8.8 Spring MVC配置 17.9 对Web层进行测试 17.9.1 编写Web测试基类 17.9.2 编写ForumManageController测试用例 17.10 部署和运行应用 17.11 小结 以下内容详见本书配书光盘: 附录A JavaMail发送邮件 附录B 在Spring中开发Web Service 资源截图:
陌佑
百度云
百度云

J2EE开发全程实录

资源名称:J2EE开发全程实录 内容简介: J2EE是目前企业级软件开发的首选平台。本书从架构的角度讲解了一个完整的J2EE系统的搭建。内容包括:正则表达式、JSP、Swing、XML等技术在实际中的应用;Spring、Hibernate、Struts等开源框架的实战性应用;MDA、敏捷开发等理念在实际开发中的应用;如何搭建一个高度可扩展的系统。本书观点新颖,实例丰富,对企业级系统开发中涉及到的问题进行了深入分析,并以作者在开发实践中使用J2EE的实际经验为基础,生动地展示了企业级系统搭建的全过程。本书可以作为有一定Java基础的开发人员的参考书,也可以作为大专院校学生学习实际项目开发和毕业设计的指导书,还可以作为软件开发培训班的项目实战课程教材。 资源目录: 第1章 正则表达式 1.1 为什么要用正则表达式 1.2 正则表达式入门 1.3 实战正则表达式 第2章 程序最优化 2.1 空间与时间 2.2 字典、哈希与Map 2.3 HashMap 2.4 使用缓存 第3章 AOP 3.1 AOP概论 3.2 AspectJ 3.3 Spring AOP 3.4 动态代理 第4章 Java平台下的Web开发 4.1 标记语言 4.2 自定义标记库的开发 第5章 案例系统需求 5.1 基础系统 5.2 基础资料 5.3 业务单据 第6章 基于Spring的多层分布式应用 6.1 概述 6.2 Spring Remoting 6.3 改造HttpInvoker 6.4 Remoting Session实现 第7章 元数据引擎 7.1 MDA概述 7.2 关于元数据 7.3 实体元数据 7.4 元数据引擎设计 7.5 元数据引擎实现 第8章 基础类与基础接口 8.1 异常处理 8.2 工具类 第9章 数据访问基础服务 9.1 多账套的实现 9.2 线程变量管理器 9.3 事务 9.4 会话服务的生命周期管理 9.5 IValueObject接口 第10章 层间数据传输 10.1 什么是DTO 10.2 域DTO 10.3 定制DTO 10.4 数据传送哈希表 10.5 数据传送行集 10.6 案例系统的层间数据传输 10.7 DTO生成器 第11章 基于AOP技术的日志系统和权限系统 第12章 基于Hibernate和JDBC的持久层 第13章 Swing客户端主框架 第14章 Swing客户端基础类 第15章 客户端数据维护框架 第16章 Web客户端框架 第17章 应用系统开发 资源截图:
陌佑
百度云
百度云

JSP宝典

资源名称:JSP宝典 内容简介: JSP是当前开发Web应用最流行的技术,它得到J2EE很好的支持。本书比较全面地介绍了有关JSP的相关知识,并通过大量实例循序渐进地阐明如何构架和开发JSP动态网站、自定义标签开发和标准标签库JSTL使用以及Ajax等Web2.0新特性。 本书首先介绍了JSP的概念和特征,使读者对JSP先有一个初步的了解。 然后对自定义标签开发、标准标签库(JSTL)使用、JSP2.0表达式(EL)、Servlet简单应用和高级应用以及Web2.0新特性Ajax的开发过程进行了详细的讲解。最后对最为流行的MVC解决方案Struts和数据库持久层结束Hibernate作了重点介绍。本书最后以综合实例来深入讲解JSP的应用以及JSP软件开发流程。通过阅读本书,可以使读者对JSP概念、运行机制、JSP的Web开发过程有一个全面的了解,并学会使用各种开发工具和组件。 本书适合大专院校在校生、网站开发人员、职业技术培训人员以及编程爱好者学习和参考。 资源目录: 第1部分 JSP开发预备知识 第1章 JSP入门 第2章 搭建JSP运行环境 第3章 第一个JSP应用 第4章 HTML标记语言 第5章 Javascript脚本语言 第6章 CSS层叠样式表 第7章 JSP基本语法 第2部分 JSP开发入门 第8章 JSP的内置对象 第9章 Web构建工具Eclipse+Lomboz的安装和配置 第10章 MySQL数据库及相关工具的安装 第11章 核心数据库连接包JDBC 第12章 用户注册登录系统实例 第13章 数据库连接池技术 第14章 用JavaBean实现用户注册登录系统 第15章 国际化、本地华与中文乱码问题 第3部分 JSP标签与EL表达式 第16章 自定义标签的开发 第17章 标准标签库JSTL 第18章 EL表达式语言 第4部分 Servlet编程 第19章 Java Servlet开发 第20章 Servlet过滤器和监听器 第5部分 JSP高级开发 第21章 Ajax开发 第22章 模型-视图-控制器(MVC)框架 第23章 使用Struts控制器简化MVC开发 第24章 JSP+Struts开发实例 第25章 Hibernate数据库持久层技术 第26章 JSP+Struts+Hibernate开发实例 第6部分 JSP实战开发 第27章 新闻发布系统:项目开发流程 第28章 新闻发布系统:需求分析与初步设计 第29章 新闻发布系统:图片管理模块 第30章 新闻发布系统:新闻发布功能模块 第31章 BBS系统 资源截图:
陌佑
百度云
百度云

Java EE互联网轻量级框架整合开发

资源名称:Java EE互联网轻量级框架整合开发 资源目录: 第1部分 入门和技术基础 第1章 认识SSM框架和Redis 2 1.1 Spring框架 2 1.1.1 Spring IoC简介 2 1.1.2 Spring AOP 4 1.2 MyBatis简介 6 1.2.1 Hibernate简介 7 1.2.2 MyBatis 8 1.2.3 Hibernate和MyBatis的区别 11 1.3 Spring MVC简介 11 1.4 最流行的NoSQL——Redis 12 1.5 SSM+Redis结构框图及概述 13 第2章 Java设计模式 15 2.1 Java反射技术 15 2.1.1 通过反射构建对象 15 2.1.2 反射方法 17 2.1.3 实例 18 2.2 动态代理模式和责任链模式 19 2.2.1 JDK动态代理 20 2.2.2 CGLIB动态代理 22 2.2.3 拦截器 24 2.2.4 责任链模式 28 2.3 观察者(Observer)模式 30 2.3.1 概述 31 2.3.2 实例 32 2.4 工厂模式和抽象工厂模式 35 2.4.1 普通工厂(Simple Factory)模式 35 2.4.2 抽象工厂(Abstract Factory)模式 36 2.5 建造者(Builder)模式 38 2.5.1 概述 38 2.5.2 Builder模式实例 39 2.6 总结 41 第2部分 互联网持久框架——MyBatis 第3章 认识MyBatis核心组件 44 3.1 持久层的概念和MyBatis的特点 44 3.2 准备MyBatis环境 45 3.3 MyBatis的核心组件 46 3.4 SqlSessionFactory(工厂接口) 47 3.4.1 使用XML构建SqlSessionFactory 48 3.4.2 使用代码创建SqlSessionFactory 50 3.5 SqlSession 50 3.6 映射器 51 3.6.1 用XML实现映射器 52 3.6.2 注解实现映射器 53 3.6.3 SqlSession发送SQL 54 3.6.4 用Mapper接口发送SQL 55 3.6.5 对比两种发送SQL方式 55 3.7 生命周期 55 3.7.1 SqlSessionFactoryBuilder 56 3.7.2 SqlSessionFactory 56 3.7.3 SqlSession 56 3.7.4 Mapper 56 3.8 实例 57 第4章 MyBatis配置 63 4.1 概述 63 4.2 properties属性 64 4.2.1 property子元素 64 4.2.2 使用properties文件 65 4.2.3 使用程序传递方式传递参数 66 4.2.4 总结 66 4.3 settings设置 66 4.4 typeAliases别名 69 4.4.1 系统定义别名 69 4.4.2 自定义别名 72 4.5 typeHandler类型转换器 72 4.5.1 系统定义的typeHandler 73 4.5.2 自定义typeHandler 78 4.5.3 枚举typeHandler 81 4.5.4 文件操作 86 4.6 ObjectFactory(对象工厂) 87 4.7 插件 89 4.8 environments(运行环境) 89 4.8.1 transactionManager(事务管理器) 90 4.8.2 environment数据源环境 92 4.9 databaseIdProvider数据库厂商标识 95 4.9.1 使用系统默认的databaseIdProvider 95 4.9.2 不使用系统规则 98 4.10 引入映射器的方法 99 第5章 映射器 102 5.1 概述 102 5.2 select元素——查询语句 103 5.2.1 简单的select元素的应用 104 5.2.2 自动映射和驼峰映射 105 5.2.3 传递多个参数 106 5.2.4 使用resultMap映射结果集 109 5.2.5 分页参数RowBounds 110 5.3 insert元素——插入语句 112 5.3.1 概述 112 5.3.2 简单的insert语句的应用 113 5.3.3 主键回填 113 5.3.4 自定义主键 114 5.4 update元素和delete元素 114 5.5 sql元素 115 5.6 参数 116 5.6.1 概述 116 5.6.2 存储过程参数支持 117 5.6.3 特殊字符串的替换和处理(#和$) 117 5.7 resultMap元素 118 5.7.1 resultMap元素的构成 118 5.7.2 使用map存储结果集 119 5.7.3 使用POJO存储结果集 119 5.8 级联 120 5.8.1 MyBatis中的级联 121 5.8.2 建立POJO 124 5.8.3 配置映射文件 127 5.8.4 N+1问题 133 5.8.5 延迟加载 133 5.8.6 另一种级联 137 5.8.7 多对多级联 140 5.9 缓存 143 5.9.1 一级缓存和二级缓存 144 5.9.2 缓存配置项、自定义和引用 147 5.10 存储过程 149 5.10.1 IN和OUT参数存储过程 150 5.10.2 游标的使用 152 第6章 动态SQL 155 6.1 概述 155 6.2 if元素 156 6.3 choose、when、otherwise元素 156 6.4 trim、where、set元素 157 6.5 foreach元素 159 6.6 用test的属性判断字符串 159 6.7 bind元素 160 第7章 MyBatis的解析和运行原理 162 7.1 构建SqlSessionFactory过程 163 7.1.1 构建Configuration 165 7.1.2 构建映射器的内部组成 165 7.1.3 构建SqlSessionFactory 167 7.2 SqlSession运行过程 168 7.2.1 映射器(Mapper)的动态代理 168 7.2.2 SqlSession下的四大对象 172 7.2.3 SqlSession运行总结 179 第8章 插件 181 8.1 插件接口 181 8.2 插件的初始化 182 8.3 插件的代理和反射设计 183 8.4 常用的工具类——MetaObject 186 8.5 插件开发过程和实例 187 8.5.1 确定需要拦截的签名 187 8.5.2 实现拦截方法 189 8.5.3 配置和运行 191 8.5.4 插件实例——分页插件 192 8.6 总结 205 第3部分 Spring基础 第9章 Spring IoC的概念 208 9.1 Spring的概述 208 9.2 Spring IoC概述 210 9.2.1 主动创建对象 211 9.2.2 被动创建对象 213 9.2.3 Spring IoC阐述 214 9.3 Spring IoC容器 215 9.3.1 Spring IoC容器的设计 215 9.3.2 Spring IoC容器的初始化和依赖注入 218 9.3.3 Spring Bean的生命周期 219 9.4 小结 223 第10章 装配Spring Bean 224 10.1 依赖注入的3种方式 224 10.1.1 构造器注入 224 10.1.2 使用setter注入 225 10.1.3 接口注入 226 10.2 装配Bean概述 227 10.3 通过XML配置装配Bean 228 10.3.1 装配简易值 228 10.3.2 装配集合 229 10.3.3 命名空间装配 233 10.4 通过注解装配Bean 235 10.4.1 使用@Component装配Bean 236 10.4.2 自动装配——@Autowired 239 10.4.3 自动装配的歧义性(@Primary和@Qualifier) 241 10.4.4 装载带有参数的构造方法类 244 10.4.5 使用@Bean装配Bean 245 10.4.6 注解自定义Bean的初始化和销毁方法 245 10.5 装配的混合使用 246 10.6 使用Profile 249 10.6.1 使用注解@Profile配置 249 10.6.2 使用XML定义Profile 250 10.6.3 启动Profile 252 10.7 加载属性(properties)文件 254 10.7.1 使用注解方式加载属性文件 254 10.7.2 使用XML方式加载属性文件 257 10.8 条件化装配Bean 258 10.9 Bean的作用域 259 10.10 使用Spring表达式(Spring EL) 261 10.10.1 Spring EL相关的类 261 10.10.2 Bean的属性和方法 264 10.10.3 使用类的静态常量和方法 265 10.10.4 Spring EL运算 265 第11章 面向切面编程 267 11.1 一个简单的约定游戏 267 11.1.1 约定规则 267 11.1.2 读者的代码 269 11.1.3 笔者的代码 271 11.2 Spring AOP的基本概念 274 11.2.1 AOP的概念和使用原因 274 11.2.2 面向切面编程的术语 278 11.2.3 Spring对AOP的支持 280 11.3 使用@AspectJ注解开发Spring AOP 280 11.3.1 选择切点 281 11.3.2 创建切面 281 11.3.3 连接点 283 11.3.4 测试AOP 285 11.3.5 环绕通知 287 11.3.6 织入 289 11.3.7 给通知传递参数 289 11.3.8 引入 290 11.4 使用XML配置开发Spring AOP 293 11.4.1 前置通知、后置通知、返回通知和异常通知 294 11.4.2 环绕通知 296 11.4.3 给通知传递参数 297 11.4.4 引入 298 11.5 经典Spring AOP应用程序 299 11.6 多个切面 301 11.7 小结 306 第12章 Spring和数据库编程 307 12.1 传统的JDBC代码的弊端 307 12.2 配置数据库资源 309 12.2.1 使用简单数据库配置 309 12.2.2 使用第三方数据库连接池 310 12.2.3 使用JNDI数据库连接池 310 12.3 JDBC代码失控的解决方案——jdbcTemplate 311 12.3.1 jdbcTemplate的增、删、查、改 312 12.3.2 执行多条SQL 314 12.3.3 jdbcTemplate的源码分析 315 12.4 MyBatis-Spring项目 317 12.4.1 配置SqlSessionFactoryBean 318 12.4.2 SqlSessionTemplate组件 322 12.4.3 配置MapperFactoryBean 324 12.4.4 配置MapperScannerConfigurer 324 12.4.5 测试Spring+MyBatis 327 第13章 深入Spring数据库事务管理 330 13.1 Spring数据库事务管理器的设计 331 13.1.1 配置事务管理器 333 13.1.2 用Java配置方式实现Spring数据库事务 334 13.2 编程式事务 336 13.3 声明式事务 337 13.3.1 Transactional的配置项 337 13.3.2 使用XML进行配置事务管理器 339 13.3.3 事务定义器 340 13.3.4 声明式事务的约定流程 341 13.4 数据库的相关知识 343 13.4.1 数据库事务ACID特性 343 13.4.2 丢失更新 343 13.4.3 隔离级别 344 13.5 选择隔离级别和传播行为 347 13.5.1 选择隔离级别 347 13.5.2 传播行为 348 13.6 在Spring+MyBatis组合中使用事务 350 13.7 @Transactional的自调用失效问题 358 13.8 典型错误用法的剖析 363 13.8.1 错误使用Service 363 13.8.2 过长时间占用事务 364 13.8.3 错误捕捉异常 366 第4部分 Spring MVC框架 第14章 Spring MVC的初始化和流程 370 14.1 MVC设计概述 370 14.1.1 Spring MVC的架构 372 14.1.2 Spring MVC组件与流程 372 14.1.3 Spring MVC入门的实例 374 14.2 Spring MVC初始化 378 14.2.1 初始化Spring IoC上下文 378 14.2.2 初始化映射请求上下文 379 14.2.3 使用注解配置方式初始化 386 14.3 Spring MVC开发流程详解 389 14.3.1 配置@RequestMapping 390 14.3.2 控制器的开发 391 14.3.3 视图渲染 396 14.4 小结 398 第15章 深入Spring MVC组件开发 399 15.1 控制器接收各类请求参数 399 15.1.1 接收普通请求参数 401 15.1.2 使用@RequestParam注解获取参数 402 15.1.3 使用URL传递参数 403 15.1.4 传递JSON参数 404 15.1.5 接收列表数据和表单序列化 406 15.2 重定向 409 15.3 保存并获取属性参数 412 15.3.1 注解@RequestAttribute 412 15.3.2 注解@SessionAttribute和注解@SessionAttributes 414 15.3.3 注解@CookieValue和注解@RequestHeader 417 15.4 拦截器 417 15.4.1 拦截器的定义 418 15.4.2 拦截器的执行流程 419 15.4.3 开发拦截器 419 15.4.4 多个拦截器执行的顺序 421 15.5 验证表单 424 15.5.1 使用JSR 303注解验证输入内容 425 15.5.2 使用验证器 429 15.6 数据模型 432 15.7 视图和视图解析器 434 15.7.1 视图 434 15.7.2 视图解析器 436 15.7.3 实例:Excel视图的使用 438 15.8 上传文件 441 15.8.1 MultipartResolver概述 442 15.8.2 提交上传文件表单 446 第16章 Spring MVC高级应用 449 16.1 Spring MVC的数据转换和格式化 449 16.1.1 HttpMessageConverter和JSON消息转换器 451 16.1.2 一对一转换器(Converter) 455 16.1.3 数组和集合转换器GenericConverter 458 16.1.4 使用格式化器(Formatter) 463 16.2 为控制器添加通知 466 16.3 处理异常 470 16.4 国际化 471 16.4.1 概述 471 16.4.2 MessageSource接口 473 16.4.3 CookieLocaleResolver和SessionLocaleResolver 475 16.4.4 国际化拦截器(LocaleChangeInterceptor) 477 16.4.5 开发国际化 477 第5部分 Redis应用 第17章 Redis概述 480 17.1 Redis在Java Web中的应用 481 17.1.1 缓存 481 17.1.2 高速读/写场合 482 17.2 Redis基本安装和使用 483 17.2.1 在Windows下安装Redis 483 17.2.2 在Linux下安装Redis 485 17.3 Redis的Java API 486 17.3.1 在Java程序中使用Redis 487 17.3.2 在Spring中使用Redis 488 17.4 简介Redis的6种数据类型 494 17.5 Redis和数据库的异同 495 第18章 Redis数据结构常用命令 496 18.1 Redis数据结构——字符串 497 18.2 Redis数据结构——哈希 502 18.3 Redis数据结构——链表(linked-list) 506 18.4 Redis数据结构——集合 513 18.5 Redis数据结构——有序集合 516 18.5.1 Redis基础命令 516 18.5.2 spring-data-redis对有序集合的封装 518 18.5.3 使用Spring操作有序集合 520 18.6 基数——HyperLogLog 522 18.7 小结 524 第19章 Redis的一些常用技术 525 19.1 Redis的基础事务 526 19.2 探索Redis事务回滚 528 19.3 使用watch命令监控事务 529 19.4 流水线(pipelined) 532 19.5 发布订阅 534 19.6 超时命令 538 19.7 使用Lua语言 540 19.7.1 执行输入Lua程序代码 541 19.7.2 执行Lua文件 544 19.8 小结 547 第20章 Redis配置 548 20.1 Redis基础配置文件 548 20.2 Redis备份(持久化) 549 20.3 Redis内存回收策略 552 20.4 复制 553 20.4.1 主从同步基础概念 553 20.4.2 Redis主从同步配置 554 20.4.3 Redis主从同步的过程 555 20.5 哨兵(Sentinel)模式 556 20.5.1 哨兵模式概述 557 20.5.2 搭建哨兵模式 558 20.5.3 在Java中使用哨兵模式 559 20.5.4 哨兵模式的其他配置项 563 第21章 Spring缓存机制和Redis的结合 565 21.1 Redis和数据库的结合 565 21.1.1 Redis和数据库读操作 566 21.1.2 Redis和数据库写操作 567 21.2 使用Spring缓存机制整合Redis 568 21.2.1 准备测试环境 568 21.2.2 Spring的缓存管理器 573 21.2.3 缓存注解简介 575 21.2.4 注解@Cacheable和@CachePut 576 21.2.5 注解@CacheEvict 580 21.2.6 不适用缓存的方法 581 21.2.7 自调用失效问题 582 21.3 RedisTemplate的实例 582 第6部分 SSM框架+Redis实践应用 第22章 高并发业务 586 22.1 互联系统应用架构基础分析 586 22.2 高并发系统的分析和设计 588 22.2.1 有效请求和无效请求 588 22.2.2 系统设计 590 22.2.3 数据库设计 591 22.2.4 动静分离技术 593 22.2.5 锁和高并发 594 22.3 搭建抢红包开发环境和超发现象 595 22.3.1 搭建Service层和DAO层 595 22.3.2 使用全注解搭建SSM开发环境 602 22.3.3 开发控制器和超发现象测试 609 22.4 悲观锁 611 22.5 乐观锁 614 22.5.1 CAS原理概述 614 22.5.2 ABA问题 615 22.5.3 乐观锁实现抢红包业务 616 22.5.4 乐观锁重入机制 618 22.6 使用Redis实现抢红包 621 22.6.1 使用注解方式配置Redis 621 22.6.2 数据存储设计 622 22.6.3 使用Redis实现抢红包 627 22.7 各类方式的优缺点 631 附录A 数据库表模型 633 附录B DispatcherServlet流程源码分析 637 附录C JSTL常用标签 648 附录D spring data redis项目分析 660 资源截图:
陌佑
百度云
百度云

Java Web开发实例大全 基础卷

资源名称:Java Web开发实例大全 基础卷 内容简介: 《Java Web开发实例大全(基础卷)》筛选、汇集了Java Web开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分为6篇23章,主要内容有开发环境搭建、Java语言基础、HTML/CSS技术、JSP基础与内置对象、JavaBean技术、Servlet技术、过滤器与监听器技术、JSTL标签库、Javascript技术、Ajax技术、文件基本操作及文件上传下载、文件的批量管理、图像生成、图像操作、多媒体应用、窗口的应用、导航条的应用、表单的应用、表格的操作、JSP操作Word、JSP操作Excel、报表与打印、综合应用等。配书光盘附有实例源代码及部分讲解视频。 《Java Web开发实例大全(基础卷)》既适合Java Web程序员参考和查阅,也适合Java Web初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 资源目录: 第1篇 基础篇 第1章 开发环境搭建 1.1 JDK开发工具包 实例001 JDK的下载 实例002 JDK的安装 实例003 设置Java环境变量 实例004 使用命令行工具测试JDK 实例005 在命令行编译Java源码 1.2 Tomcat服务器 实例006 下载Tomcat服务器 实例007 安装Tomcat服务器 实例008 启动Tomcat并测试 实例009 通过Eclipse部署与发布Web应用 实例010 修改Tomcat服务器的端口号 实例011 配置Tomcat的虚拟主机 实例012 在Tomcat下如何手动部署Web应用 实例013 Tomcat如何制定主机访问 实例014 Tomcat如何添加管理员 实例015 Tomcat常用的优化技巧 1.3 Linux系统配置JDK与Tomcat服务器 实例016 在Linux系统下安装配置JDK 实例017 在Linux系统下安装配置Tomcat 第2章 Java语言基础 2.1 基本语法 实例018 输出错误信息与调试信息 实例019 从控制台接收输入字符 实例020 重定向输出流实现程序日志 实例021 自动类型转换与强制类型转换 2.2 运算符 实例022 加密可以这样简单(位运算) 实例023 用三元运算符判断奇数和偶数 实例024 更精确地使用浮点数 实例025 不用乘法运算符实现2×16 实例026 实现两个变量的互换(不借助第3个变量) 2.3 条件语句 实例027 判断某一年是否为闰年 实例028 验证登录信息的合法性 实例029 为新员工分配部门 实例030 用switch语句根据消费金额计算折扣 实例031 判断用户输入月份的季节 2.4 循环控制 实例032 使用while与自增运算符循环遍历数组 实例033 使用for循环输出杨辉三角 实例034 使用嵌套循环在控制台上输出九九乘法表 实例035 用while循环计算1+1/2!+1/3!…1/20! 实例036 用for循环输出空心的菱形 实例037 foreach循环优于for循环 实例038 终止循环体 实例039 循环体的过滤器 实例040 循环的极限 2.5 常用排序 实例041 冒泡排序法 实例042 快速排序法 实例043 选择排序法 实例044 插入排序法 实例045 归并排序法 2.6 算法应用 实例046 算法应用——百钱买百鸡 实例047 算法应用——韩信点兵 实例048 算法应用——斐波那契数列 实例049 算法应用——水仙花数 实例050 算法应用——素数 实例051 算法应用——汉诺塔 第3章 HTML/CSS技术 第4章 JSP基础与内置对象 第5章 JavaBean技术 第6章 Servlet技术 第7章 过滤器与监听器技术 第8章 JSTL标签库 第9章 Javascript技术 第2篇 文件管理篇 第11章 文件基本操作及文件上传下载 第12章 文件的批量管理 第3篇 图像与多媒体篇 第13章 图像生成 第14章 图像操作 第15章 多媒体应用 第4篇 窗体应用篇 第16章 窗口的应用 第17章 导航条的应用 第18章 表单的应用 第19章 表格的操作 第5篇 操作Word、Excel、报表与打印篇 第20章 JSP操作Word 第21章 JSP操作Excel 第22章 报表与打印 第6篇 综合应用篇 第23章 综合应用 资源截图:
陌佑
百度云
百度云
⬅️ 1...16241625162616271628...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

2120

2

绿色风格网络公司源码 php网络建站公司源码

1278

3

雷速问卷调查系统(疫情上报系统) v7.08

1272

4

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1214

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

1147

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

1083

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈