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

资源搜

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

Java EE企业级编程开发实例详解

资源名称:Java EE企业级编程开发实例详解 内容简介: JavaEE一直是企业级应用开发的主流技术标准和流行的软件开发架构,最新的JavaEE6.0致力于简化复杂技术,大大降低了开发难度,使用户容易理解和上手。 《JavaEE企业级编程开发实例详解》带领读者由浅入深地学习JavaEE开发的持久化层、业务逻辑层和UI用户表现层的知识,系统地介绍称为JavaEE“三剑客”的JPA2.0、EJB3.1和JSF2.0开发。全书共5章,主要内容包括JavaEE开发基础、Java持久化API、EJB3.1、JSF2.0、JavaEE应用安全和综合示例。 《JavaEE企业级编程开发实例详解》适合软件开发人员作为技术参考书,也适合作为计算机专业高年级本科生和研究生的教材或参考书。本书由袁梅宇,王海瑞著。 资源截图:
陌佑
百度云
百度云

Spring源码深度解析PDF

资源名称:Spring源码深度解析PDF 内容简介: 《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。   《Spring源码深度解析》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。   《Spring源码深度解析》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。《Spring源码深度解析》适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。 资源目录: 第一部分 核心实现 第1章 Spring整体架构和环境搭建 2 1.1 Spring的整体架构 2 1.2 环境搭建 4 1.2.1 安装GitHub 4 1.2.2 安装Gradle 5 1.2.3 下载Spring 6 第2章 容器的基本实现 10 2.1 容器基本用法 10 2.2 功能分析 11 2.3 工程搭建 12 2.4 Spring的结构组成 13 2.4.1 beans包的层级结构 13 2.4.2 核心类介绍 13 2.5 容器的基础XmlBeanFactory 17 2.5.1 配置文件封装 18 2.5.2 加载Bean 21 2.6 获取XML的验证模式 24 2.6.1 DTD与XSD区别 24 2.6.2 验证模式的读取 26 2.7 获取Document 28 2.7.1 EntityResolver用法 29 2.8 解析及注册BeanDefinitions 31 2.8.1 profile属性的使用 32 2.8.2 解析并注册BeanDefinition 33 第3章 默认标签的解析 35 3.1 bean标签的解析及注册 35 3.1.1 解析BeanDefinition 37 3.1.2 AbstractBeanDefinition属性 55 3.1.3 解析默认标签中的自定义标签元素 58 3.1.4 注册解析的BeanDefinition 60 3.1.5 通知监听器解析及注册完成 63 3.2 alias标签的解析 63 3.3 import标签的解析 65 3.4 嵌入式beans标签的解析 67 第4章 自定义标签的解析 68 4.1 自定义标签使用 69 4.2 自定义标签解析 71 4.2.1 获取标签的命名空间 72 4.2.2 提取自定义标签处理器 72 4.2.3 标签解析 74 第5章 bean的加载 78 5.1 FactoryBean的使用 83 5.2 缓存中获取单例bean 85 5.3 从bean的实例中获取对象 86 5.4 获取单例 90 5.5 准备创建bean 92 5.5.1 处理ovverride属性 93 5.5.2 实例化的前置处理 94 5.6 循环依赖 96 5.6.1 什么是循环依赖 96 5.6.2 Spring如何解决循环依赖 96 5.7 创建bean 100 5.7.1 创建bean的实例 103 5.7.2 记录创建bean的ObjectFactory 112 5.7.3 属性注入 115 5.7.4 初始化bean 124 5.7.5 注册DisposableBean 128 第6章 容器的功能扩展 129 6.1 设置配置路径 130 6.2 扩展功能 130 6.3 环境准备 132 6.4 加载BeanFactory 133 6.4.1 定制BeanFactory 135 6.4.2 加载BeanDefinition 136 6.5 功能扩展 137 6.5.1 增加SPEL语言的支持 138 6.5.2 增加属性注册编辑器 139 6.5.3 添加ApplicationContext AwareProcessor处理器 144 6.5.4 设置忽略依赖 146 6.5.5 注册依赖 146 6.6 BeanFactory的后处理 146 6.6.1 激活注册的BeanFactory PostProcessor 147 6.6.2 注册BeanPostProcessor 153 6.6.3 初始化消息资源 156 6.6.4 初始化ApplicationEvent Multicaster 159 6.6.5 注册监听器 161 6.7 初始化非延迟加载单例 162 6.8 finishRefresh 165 第7章 AOP 167 7.1 动态AOP使用示例 167 7.2 动态AOP自定义标签 169 7.2.1 注册AnnotationAwareAspectJ AutoProxyCreator 170 7.3 创建AOP代理 173 7.3.1 获取增强器 176 7.3.2 寻找匹配的增强器 186 7.3.3 创建代理 187 7.4 静态AOP使用示例 201 7.5 创建AOP静态代理 203 7.5.1 Instrumentation使用 203 7.5.2 自定义标签 207 7.5.3 织入 209 第二部分 企业应用 第8章 数据库连接JDBC 214 8.1 Spring连接数据库程序实现(JDBC) 215 8.2 save/update功能的实现 217 8.2.1 基础方法execute 219 8.2.2 Update中的回调函数 223 8.3 query功能的实现 225 8.4 queryForObject 229 第9章 整合MyBatis 231 9.1 MyBatis独立使用 231 9.2 Spring整合MyBatis 235 9.3 源码分析 237 9.3.1 sqlSessionFactory创建 237 9.3.2 MapperFactoryBean的创建 241 9.3.3 MapperScannerConfigurer 244 第10章 事务 254 10.1 JDBC方式下的事务使用 示例 254 10.2 事务自定义标签 257 10.2.1 注册InfrastructureAdvisor AutoProxyCreator 257 10.2.2 获取对应class/method的增强器 261 10.3 事务增强器 269 10.3.1 创建事务 271 10.3.2 回滚处理 281 10.3.3 事务提交 287 第11章 SpringMVC 291 11.1 SpringMVC快速体验 291 11.2 ContextLoaderListener 295 11.2.1 ServletContextListener的使用 295 11.2.2 Spring中的ContextLoader Listener 296 11.3 DispatcherServlet 300 11.3.1 servlet的使用 301 11.3.2 DispatcherServlet的初始化 302 11.3.3 WebApplicationContext的初始化 304 11.4 DispatcherServlet的逻辑处理 320 11.4.1 MultipartContent类型的request处理 326 11.4.2 根据request信息寻找对应的Handler 327 11.4.3 没找到对应的Handler的错误处理 331 11.4.4 根据当前Handler寻找对应的HandlerAdapter 331 11.4.5 缓存处理 332 11.4.6 HandlerInterceptor的处理 333 11.4.7 逻辑处理 334 11.4.8 异常视图的处理 334 11.4.9 根据视图跳转页面 335 第12章 远程服务 340 12.1 RMI 340 12.1.1 使用示例 340 12.1.2 服务端实现 342 12.1.3 客户端实现 350 12.2 HttpInvoker 355 12.2.1 使用示例 356 12.2.2 服务端实现 357 12.2.3 客户端实现 361 第13章 Spring消息 367 13.1 JMS的独立使用 367 13.2 Spring整合ActiveMQ 369 13.3 源码分析 371 13.3.1 JmsTemplate 372 13.3.2 监听器容器 376 资源截图:
陌佑
百度云
百度云

Activiti权威指南

资源名称:Activiti权威指南 内容简介: 本书从原理分析和企业应用两个方面,由浅入深,由易到难地对Activiti源码展开了系统深入的讲解,包括Activiti的底层架构设计思想以及缺陷修正、流程文档的解析、默认元素的解析、自定义元素的解析、事件转发器、事件清洗器等、定时作业、流程虚拟机(PVM)、事务、缓存以及会话缓存、监听器、封装MyBatis的整个过程、会签的实现(加签、退签和减签),节点跳转(常规节点、分支节点、会签节点),会签自定义权重实战,接管Activiti等等内容。 本书不仅介绍了如何合理的使用Activiti,还讲解了使用Activiti的误区和对框架中的部分缺陷进行修正已经优化扩展Activiti的技巧。从而使Activiti可以更好的为项目服务。从而帮助读者全面掌控和改造Activiti。如果你想要深入透彻地掌控和改造Activiti,那么这是你不可错过的一本干货书。 资源目录: 前言 1. 环境搭建 1.1 环境搭建 1.1.1 安装GitHub 1.1.2 安装Maven 1.2 编译源码 1.3 源码目录说明 1.4 安装流程设计器 1.5 工程搭建 2. 探险流程引擎 2.1 流程配置文件 2.1.1 Activiti配置风格 2.1.2 Spring配置风格 2.2 流程引擎架构 2.3 构造流程引擎实例对象 2.3.1 初始化流程引擎之Activiti配置风格 2.3.2 构造流程引擎实例对象 2.3.3 创建流程引擎配置类实例 2.3.4 初始化流程引擎 2.3.5 初始化流程引擎之Spring配置风格 2.4 初始化流程引擎配置类 2.5 配置器 2.5.1 初始化配置器 2.5.2 配置器实战 2.6 初始化流程引擎 2.6.1 操作引擎表 2.7 管理流程引擎 2.7.1 注册流程引擎 2.7.2 关闭流程引擎 2.8 流程引擎生命周期监听器 2.9 其他方式构造引擎实例 2.9.1 ProcessEngineConfiguration类创建引擎 2.9.2 编程方式创建引擎 3. 初识流程资源部署 3.1 流程资源概述 3.1.1 流程文档部署生命周期 3.1.2 DeploymentBuilder核心类 3.2 流程文档部署 3.2.1 定义流程文档 3.2.2 文本方式部署 3.2.3 classpath资源部署 3.2.4 流式部署 3.3 BpmnModel方式部署 3.4 校验BpmnModel实例对象 3.5 BpmnModel转换流程文档 3.6 流程文档转换BpmnModel 3.7 使用建议 4. 流程文档解析原理 4.1 文档解析基础 4.1.1 文档解析模型 4.1.2 Activiti文档解析技术选型演变 4.1.3 文档解析实战 4.2 元素解析功能架构设计 4.2.1 BPMN2.0元素概述 4.2.2 元素解析功能架构设计 4.2.3 开闭原则 4.2.4 元素与元素属性承载类以及元素解析器对应关系 4.2.5 元素属性承载类架构 4.3 元素解析环境准备 4.3.1 文档转换器 4.3.2 封装流程文档数据流 4.3.3 初始化元素解析器 4.3.4 文档转换器功能 4.3.5 元素解析环境准备 4.3.6 验证流程文档格式 4.4 元素解析 4.4.1 元素解析入口 4.4.2 解析根元素 4.4.3 黑名单处理机制 4.4.4 流程内元素解析入口 4.4.5 解析连线 4.4.6 获取元素坐标 4.5 子元素解析 4.5.1 初始化子元素解析器 4.5.2 解析子元素 4.5.3 解析扩展元素 4.6 节点与连线关联 5. 自定义元素解析 5.1 自定义元素解析原理 5.2 存储自定义元素属性值 5.3 自定义元素实战 5.4 扩展黑名单元素 5.4.1 扩展元素属性原理 5.4.2 任务节点扩展属性实战 5.5 扩展非黑名单元素 5.5.1 自定义元素解析器 5.5.2 替换引擎元素解析器 6. 事件转发器 6.1 初始化事件转发器 6.2 事件转发器架构 6.3 注册事件监听器 6.4 事件转发功能之新老版本兼容 6.5 事件转发原理以及缺陷 6.6 添加事件监听器 6.6.1 使用配置方式添加 6.6.2 动态添加 6.7 日志监听器 6.7.1 初始化日志监听器 6.7.2 初始化日志处理器 6.7.3 日志处理器架构 6.7.4 收集日志数据入口 6.8 日志清洗器架构 6.8.1 数据库日志清洗器 6.8.2 生成日志数据 6.8.3 日志存储 6.9 自定义日志清洗器 7. 流程文档部署原理 7.1 初始化部署器 7.1.1 初始化内置部署器 7.1.2 部署器依赖关系 7.2 部署命令 7.2.1 过滤重复文档 7.2.2 设置标识位 7.2.3 添加会话缓存 7.2.4 部署管理器 7.3 Bpmn部署器 7.3.1 获取资源信息 7.3.2 封装资源信息 7.3.3 校验资源名称 7.3.4 计算流程定义版本值 7.3.5 生成流程定义id值 7.3.6 移除过期作业 7.3.7 添加作业 7.3.8 处理消息 7.3.9 处理信号 7.3.10 设置流程启动人 7.4 自定义部署器实战 8. 缓存 8.1 背景 8.2 初始化缓存策略 8.3 部署管理器 8.4 缓存处理类架构 8.5 默认缓存处理类及Bug 8.6 流程定义缓存 8.6.1 自定义缓存处理类 8.6.2 验证自定义缓存处理类 8.7 Activiti新特性之节点缓存 8.8 节点缓存实战 8.9 节点缓存原理 8.9.1 初始化节点缓存数据 8.9.2 更新节点缓存 8.9.3 节点缓存架构 8.9.4 节点缓存使用误区 8.10 自定义节点缓存实战 8.10.1 自定义节点缓存类 8.10.2 修复Activiti节点缓存不更新Bug 8.10.3 扩展引擎配置类功能 8.10.4 配置器高级用法 8.10.5 使用自定义节点缓存类 8.11 任务节点缓存数据获取原理 8.11.1 获取任务节点缓存数据 8.11.2 解析任务节点缓存数据 8.11.3 运用任务节点缓存数据 8.12 动态修改任务节点缓存数据 8.13 节点缓存使用技巧 9. 定时作业 9.1 初始化作业执行器 9.2 初始化作业处理器 9.2.1 任务超时作业 9.2.2 定时任务作业 9.2.3 定时启动流程实例作业 9.2.4 其他作业 9.3 作业执行器原理 9.3.1 初始化作业执行器 9.3.2 启动作业执行器 9.4 添加定时作业 9.5 执行定时作业 9.5.1 查询作业 9.6 处理作业 9.6.1 批量处理作业 9.6.2 执行作业之异常处理 9.7 关闭作业执行器 9.8 自定义作业处理器 10. 流程虚拟机 10.1 流程虚拟机原理 10.2 虚拟机入口 10.3 流程定义转换准备 10.3.1 初始化对象解析器集合 10.3.2 初始化内置对象解析器 10.3.3 解析调度类BpmnParseHandlers 10.3.4 BpmnParseHandler架构 10.3.5 对象解析器架构 10.4 流程对象解析入口 10.5 流程子元素对象解析入口 10.5.1 任务节点对象解析器 10.5.2 创建ActivityImpl实例对象 10.5.3 多实例对象解析 10.5.4 连线对象解析 10.6 PvmProcessElement类架构 10.7 自定义对象解析器 10.7.1 任务节点扩展属性 10.7.2 自定义任务节点对象解析器 10.7.3 获取自定义属性 10.7.4 运用自定义对象解析器 10.8 流程虚拟机实战 10.8.1 获取流程虚拟机对象 10.8.2 入侵流程虚拟机 10.9 操作连线表达式 10.9.1 自动计算连线表达式 10.9.2 获取连线表达式 11. 监听器原理 11.1 监听器生命周期 11.2 内置记录监听器 11.2.1 内置任务记录监听器 11.2.2 内置执行记录监听器 11.3 历史解析器架构 11.3.1 添加内置记录监听器 11.3.2 初始化历史解析器 11.3.3 历史节点结束通知 11.3.4 控制归档历史数据级别 11.3.5 更新历史数据 11.3.6 历史节点开始通知 11.4 注入执行监听器 11.4.1 创建执行监听器 11.5 注入任务监听器 11.6 触发执行监听器 11.6.1 class方式调度 11.6.2 delegateExpression方式调度 11.6.3 expression方式调度 11.6.4 执行监听器触发入口 11.7 触发任务监听器 11.8 监听器代理 11.8.1 默认代理类 11.8.2 自定义代理类 11.9 自定义全局任务监听器 11.10 Activiti新特性之字段注射模式 12. Activiti之设计模式 12.1.1 命令模式的结构说明 12.1.2 命令模式实战 12.2 Activiti命令模式 12.2.1 初始化命令配置类 12.2.2 Activiti事务传播行为 12.2.3 Spring事务拦截器 12.2.4 初始化命令调度者 12.2.5 初始化命令上下文工厂 12.2.6 初始化命令拦截器 12.3 Activiti职责链模式 12.4 命令相关类职责 12.5 命令拦截器 12.5.1 日志拦截器 12.5.2 命令上下文拦截器 12.5.3 上下文类 12.5.4 创建命令上下文实例对象 12.5.5 命令调度者拦截器 12.6 自定义命令拦截器 12.7 命令类调度入口 12.8 Activiti事务 12.8.1 MyBatis事务管理 12.8.2 事务上下文架构 12.8.3 事务上下文工厂类 12.8.4 事务监听器 12.8.5 注册同步事务 13. 流程虚拟机运转 13.1 流程实例运转入口 13.2 启动流程实例命令类 13.2.1 获取ProcessDefinitionEntity实例对象 13.2.2 重新生成流程定义缓存数据 13.3 创建流程实例 13.3.1 创建ExecutionEntity实例对象 13.3.2 获取dataObject 13.3.3 区别流程实例与执行实例 13.3.4 添加历史流程实例数据 13.4 虚拟机运转原理 13.5 AtomicOperation架构 13.6 流程实例启动 13.6.1 非异步节点处理 13.6.2 异步节点处理 13.7 原子类流转 13.7.1 流程启动原子类 13.7.2 流程启动准备原子类 13.7.3 活动节点执行原子类 13.7.4 开始节点行为类 13.7.5 途经连线 13.7.6 通知连线完成原子类 13.7.7 连线销毁原子类 13.7.8 其他原子类 13.8 Activiti新特性之忽略节点 14. 行为篇 14.1 活动行为工厂类 14.1.1 初始化活动行为工厂类 14.1.2 活动行为类架构 14.2 排他网关行为类原理 14.3 扩展排他网关实战 14.3.1 自定义排他网关行为类 14.3.2 自定义活动行为工厂类 14.3.3 替换默认活动行为工厂类 14.4 任务节点处理人多元化配置 14.4.1 任务处理人扩展 14.4.2 自定义任务解析器 14.4.3 自定义任务行为类 14.4.4 自定义活动行为工厂类 14.5 忽略节点使用误区 14.6 修复Activiti忽略节点Bug 14.7 修复Activiti子流程业务键Bug 15. Activiti存储之MyBatis 15.1 初始化dataSource 15.2 Activiti数据访问层关系分析 15.2.1 实体类与数据库的映射 15.2.2 实例化SqlSessionFactory 15.3 自定义Mapper实战 15.3.1 自定义Mapper 15.3.2 自定义SQL执行原理 15.4 SessionFactory 15.4.1 初始化SessionFactory 15.4.2 SessionFactory架构 15.5 Session 15.5.1 Session架构 15.5.2 实例化方式创建Session实例 15.5.3 反射方式创建Session实例 15.5.4 实例化DbSqlSession 15.6 SQL语句 15.6.1 SQL语句适配器 15.6.2 SQL执行id值生成规则 15.7 数据层和数据的关系 15.7.1 PersistentObject业务对象 15.7.2 实体管理类 15.8 添加会话缓存 15.9 更新操作 15.9.1 会话缓存方式更新 15.9.2 SqlSession方式更新 15.10 删除操作 15.10.1 DeleteOperation接口 15.10.2 BulkDeleteOperation删除数据 15.10.3 CheckedDeleteOperation删除数据 15.10.4 乐观锁 15.11 刷新会话缓存入口 15.12 会话缓存数据持久化 15.12.1 移除不必要数据 15.12.2 刷新序列化变量 15.12.3 获取更新对象 15.12.4 刷新数据 15.12.5 解决依赖数据插入先后顺序 15.12.6 性能优化 16. 实战 16.1 高并发id生成器 16.1.1 id生成器初始化 16.1.2 自增id生成器 16.1.3 自定义主键生成器 16.2 变量类型 16.2.1 初始化变量管理类 16.2.2 变量管理类架构 16.2.3 变量处理类 16.2.4 自定义变量处理类 16.3 ServiceLoader方式注入配置器 16.4 节点跳转 16.4.1 常规节点跳转 16.4.2 分支节点跳转 16.4.3 多实例节点跳转 16.5 会签 16.5.1 串行多实例 16.5.2 认领和归还任务 16.5.3 代理任务 16.5.4 并行多实例 16.5.5 加签 16.5.6 减签和退签 16.6 会签节点自定义权重实现 16.6.1 定义处理人权重 16.6.2 获取权重信息并自动计算 16.6.3 优化建议 16.7 接管Activiti 16.7.1 接管Activiti映射文件 16.7.2 禁用用户表和组表 16.7.3 自定义用户角色和部门表 16.7.4 扩展任务节点参与者表 16.7.5 自定义任务节点参与者命令类 16.7.6 流程文档支持设置部门属性 16.7.7 解析及运用流程文档部门属性 16.7.8 自定义代办SQL 16.8 接管Activiti实体管理类 资源截图:
陌佑
百度云
百度云

轻量级Java EE企业应用实战(第3版)

资源名称:轻量级Java EE企业应用实战(第3版) 内容简介: 本书是《轻量级JavaEE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。 本书介绍了JavaEE领域的三个开源框架:Struts2、Spring和Hibernate。其中Struts2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat7.0上运行。 本书重点介绍如何整合Struts2.2+Spring 3.0+Hibernate 3.6进行JavaEE开发,主要包括三部分。第一部分介绍JavaEE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的JavaEE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于EclipseIDE的项目源码,最大限度地满足读者的需求。 本书不再介绍Struts1.X相关内容,如果读者希望获取《轻量级J2EE企业应用实战》第一版中关于Struts1.X的知识,请登录http://www.crazyit.org下载。当读者阅读此书时如果遇到技术难题,也可登录http://www.crazyit.org发帖,笔者将会及时予以解答。 阅读本书之前,建议先认真阅读笔者所著的《疯狂Java讲义》一书。本书适合于有较好的Java编程基础,或有初步JSP、Servlet基础的读者。尤其适合于对Struts2、Spring、Hibernate了解不够深入,或对Struts2+Spring+Hibernate整合开发不太熟悉的开发人员阅读。 资源目录: 第1章 Java EE应用和开发环境  1.1 Java EE应用概述   1.1.1 Java EE应用的分层模型   1.1.2 Java EE应用的组件   1.1.3 Java EE应用的结构和优势   1.1.4 常用的Java EE服务器  1.2 轻量级Java EE应用相关技术   1.2.1 JSP、Servlet 3.0和JavaBean及替代技术   1.2.2 Struts 2.2及替代技术   1.2.3 Hibernate 3.6及替代技术   1.2.4 Spring 3.0及替代技术  1.3 Tomcat的下载和安装   1.3.1 安装Tomcat服务器   1.3.2 配置Tomcat的服务端口   1.3.3 进入控制台   1.3.4 部署Web应用   1.3.5 配置Tomcat的数据源  1.4 Eclipse的安装和使用   1.4.1 Eclipse的下载和安装   1.4.2 在线安装Eclipse插件   1.4.3 从本地压缩包安装插件   1.4.4 手动安装Eclipse插件   1.4.5 使用Eclipse开发Java EE应用   1.4.6 导入Eclipse项目   1.4.7 导入非Eclipse项目  1.5 Ant的安装和使用   1.5.1 Ant的下载和安装   1.5.2 使用Ant工具   1.5.3 定义生成文件   1.5.4 Ant的任务(task)  1.6 使用CVS进行协作开发   1.6.1 安装CVS服务器   1.6.2 配置CVS资源库   1.6.3 安装CVS客户端   1.6.4 发布项目到服务器   1.6.5 从服务器下载项目   1.6.6 同步(Update)本地文件   1.6.7 提交(Commit)修改   1.6.8 添加文件和目录   1.6.9 删除文件和目录   1.6.10 查看文件的版本变革   1.6.11 提取文件以前版本的内容   1.6.12 从以前版本重新开始   1.6.13 创建标签   1.6.14 创建分支   1.6.15 沿着分支开发   1.6.16 使用Eclipse作为CVS客户端  1.7 本章小结 第2章 JSP/Servlet及相关技术详解  2.1 Web应用和web.xml文件   2.1.1 构建Web应用   2.1.2 配置描述符web.xml  2.2 JSP的基本原理  2.3 JSP注释  2.4 JSP声明  2.5 输出JSP表达式  2.6 JSP脚本  2.7 JSP的3个编译指令   2.7.1 page指令   2.7.2 include指令  2.8 JSP的7个动作指令   2.8.1 forward指令   2.8.2 include指令   2.8.3 useBean、setProperty、getProperty指令   2.8.4 plugin指令   2.8.5 param指令  2.9 JSP脚本中的9个内置对象   2.9.1 application对象   2.9.2 config对象   2.9.3 exception对象   2.9.4 out对象   2.9.5 pageContext对象   2.9.6 request对象   2.9.7 response对象   2.9.8 session对象  2.10 Servlet介绍   2.10.1 Servlet的开发   2.10.2 Servlet的配置   2.10.3 JSP/Servlet的生命周期   2.10.4 load-on-startup Servlet   2.10.5 访问Servlet的配置参数   2.10.6 使用Servlet作为控制器  2.11 JSP 2的自定义标签   2.11.1 开发自定义标签类   2.11.2 建立TLD文件   2.11.3 使用标签库   2.11.4 带属性的标签   2.11.5 带标签体的标签   2.11.6 以页面片段作为属性的标签   2.11.7 动态属性的标签  2.12 Filter介绍   2.12.1 创建Filter类   2.12.2 配置Filter   2.12.3 使用URL Rewrite实现网站伪静态  2.13 Listener介绍   2.13.1 实现Listener类   2.13.2 配置Listener   2.13.3 使用ServletContextAttribute-Listener   2.13.4使用ServletRequestListener和ServletRequestAttributeListener   2.13.5 使用HttpSessionListener和HttpSessionAttributeListener  2.14 JSP 2特性   2.14.1 配置JSP属性   2.14.2 表达式语言   2.14.3 Tag File支持  2.15 Servlet 3.0新特性   2.15.1 Servlet 3.0的Annotation   2.15.2 Servlet 3.0的Web模块支持   2.15.3 Servlet 3.0提供的异步处理   2.15.4 改进的Servlet API  2.16 本章小结 第3章 Struts 2的基本用法  3.1 MVC思想概述   3.1.1 传统Model 1和Model 2   3.1.2 MVC思想及其优势  3.2 Struts 2的下载和安装   3.2.1 为Web应用增加Struts 2支持   3.2.2 在Eclipse中使用Struts 2   3.2.3 增加登录处理  3.3 Struts 2的流程   3.3.1 Struts 2应用的开发步骤   3.3.2 Struts 2的流程  3.4 Struts 2的常规配置   3.4.1 常量配置   3.4.2 包含其他配置文件  3.5 实现Action   3.5.1 Action接口和ActionSupport基类   3.5.2 Action访问Servlet API   3.5.3 Action直接访问Servlet API   3.5.4 使用ServletActionContext访问Servlet API  3.6 配置Action   3.6.1 包和命名空间   3.6.2 Action的基本配置   3.6.3 使用Action的动态方法调用   3.6.4 指定method属性及使用通配符   3.6.5 配置默认Action   3.6.6 配置Action的默认处理类  3.7 配置处理结果   3.7.1 理解处理结果   3.7.2 配置结果   3.7.3 Struts 2支持的结果类型   3.7.4 plainText结果类型   3.7.5 redirect结果类型   3.7.6 redirectAction结果类型   3.7.7 动态结果   3.7.8 Action属性值决定物理视图资源   3.7.9 全局结果   3.7.10 使用PreResultListener  3.8 配置Struts 2的异常处理   3.8.1 Struts 2的异常处理机制   3.8.2 声明式异常捕捉   3.8.3 输出异常信息  3.9 Convention插件与“约定”支持   3.9.1 Action的搜索和映射约定   3.9.2 按约定映射Result   3.9.3 Action链的约定   3.9.4 自动重加载映射   3.9.5 Convention插件的相关常量   3.9.6 Convention插件相关Annotation  3.10 使用Struts 2的国际化   3.10.1 Struts 2中加载全局资源文件   3.10.2 访问国际化消息   3.10.3 输出带占位符的国际化消息   3.10.4 加载资源文件的方式   3.10.5 加载资源文件的顺序  3.11 使用Struts 2的标签库   3.11.1 Struts 2标签库概述   3.11.2 使用Struts 2标签   3.11.3 Struts 2的OGNL表达式语言   3.11.4 OGNL中的集合操作   3.11.5 访问静态成员   3.11.6 Lambda(?)表达式   3.11.7 控制标签   3.11.8 数据标签   3.11.9 主题和模板   3.11.10 自定义主题   3.11.11 表单标签   3.11.12 非表单标签  3.12 本章小结 第4章 深入使用Struts 2  4.1 详解Struts 2的类型转换   4.1.1 Struts 2内建的类型转换器   4.1.2 基于OGNL的类型转换   4.2.3 指定集合元素的类型   4.1.4 自定义类型转换器   4.1.5 注册类型转换器   4.1.6 基于Struts 2的自定义类型转换器   4.1.7 处理Set集合   4.1.8 类型转换中的错误处理  4.2 使用Struts 2的输入校验   4.2.1 编写校验规则文件   4.2.2 国际化提示信息   4.2.3 使用客户端校验   4.2.4 字段校验器配置风格   4.2.5 非字段校验器配置风格   4.2.6 短路校验器   4.2.7 校验文件的搜索规则   4.2.8 校验顺序和短路   4.2.9 内建校验器   4.2.10 基于Annotation的输入校验   4.2.11 手动完成输入校验  4.3 使用Struts 2控制文件上传   4.3.1 Struts 2的文件上传   4.3.2 实现文件上传的Action   4.3.3 配置文件上传的Action   4.3.4 手动实现文件过滤   4.3.5 拦截器实现文件过滤   4.3.6 输出错误提示   4.3.7 文件上传的常量配置  4.4 使用Struts 2控制文件下载   4.4.1 实现文件下载的Action   4.4.2 配置Action   4.4.3 下载前的授权控制  4.5 详解Struts 2的拦截器机制   4.5.1 拦截器在Struts 2中的作用   4.5.2 Struts 2内建的拦截器   4.5.3 配置拦截器   4.5.4 使用拦截器   4.5.5 配置默认拦截器   4.5.6 实现拦截器类   4.5.7 使用拦截器   4.5.8 拦截方法的拦截器   4.5.9 拦截器的执行顺序   4.5.10 拦截结果的监听器   4.5.11 覆盖拦截器栈里特定拦截器的参数   4.5.12 使用拦截器完成权限控制  4.6 使用Struts 2的Ajax支持   4.6.1 使用stream类型的Result实现Ajax   4.6.2 JSON的基本知识   4.6.3 实现Action逻辑   4.6.4 JSON插件与json类型的Result   4.6.5 实现JSP页面  4.7 本章小结 第5章 Hibernate的基本用法 第6章 深入使用Hibernate 第7章 Spring的基本用法 第8章 深入使用Spring 第9章 企业应用开发的思考和策略 第10章 简单工作流系统 资源截图:
陌佑
百度云
百度云

J2EE设计开发编程指南

资源名称:J2EE设计开发编程指南 内容简介: J2EE是当今可用于企业软件开发的最佳平台。本书的目标是让读者能够轻松自如地制定J2EE开发的体系结构决策与实现决策。内容涉及:在何种情况下使用分布式体系结构;如何高效地使用EJB;开发有效的数据存取策略;设计简洁并且可维护性高的Web接口;设计高性能的J2EE应用程序等。本书的观点是完全独立的,面向问题而非规范,并以作者在生产实践中使用J2EE的实际经验为基础。阅读完本书之后,熟悉J2EE的基本概念但可能还没有任何J2EE使用经验的开发人员,将能够自信地尝试J2EE项目。经验丰富的设计师或开发人员将能够从本书以实用角度为出发点的J2EE体系结构与实现的讨论中受益,因而本书适用于Java设计师、具有J2EE经验的开发人员以及拥有J2EE基础知识并希望从事J2EE项目的Java开发人员。 资源目录: 第1章 J2EE体系结构 第2章 J2EE项目的选择与风险 第3章 J2EE应用的测试 第4章 J2EE项目的设计技术与编程标准 第5章 示例应用的需求 第6章 应用J2EE技术 第7章 J2EE应用中的数据存取 第8章 使用实体组件进行数据存取 第9章 实际的数据存取 第10章 会话组件 第11章 基础结构与应用实现 第12章 Web层的MVC设计 第13章 Web层中的视图 第14章 应用的包装与部署 第15章 应用的性能测试与调整 第16章 结论:让J2EE为我所用 附录A 实现视图技术 资源截图:
陌佑
百度云
百度云

Servlet与JSP核心编程(第2版)

资源名称:Servlet与JSP核心编程(第2版) 内容简介: 本书由浅入深,全面而深入地介绍了Servlet和JSP 技术。本书重点介绍核心技术,同时对相关的内容,如Web服务器的配置、安装和应用,数据库的安装和配置等都做了详细明了的介绍。本书的例子简练但真实,将复杂的任务拆分成多个步骤逐一介绍,大大减轻了读者阅读的负担。另外,和其他同类书籍不同的是,本书引导读者概据实际需要取长补短,同时,还基于实际的应用给出大量的指示。 本书叙述详尽,条理清晰。对于初学者来说是一本不可多得的入门书籍,经验丰富的Servelet和JSP开发人员也可以通过阅读本书得到巩固和提高。 资源目录: 第1章 Servlet和JSP技术概述 1.1 Servlet的功用 1.2 要动态构建网页的原因 1.3 Servlet代码初探 1.4 Servlet相对于“传统”CGI的优点 1.5 JSP的作用 第Ⅰ部分 Servlet技术 第2章 服务器的安装和配置 2.1 下载和安装Java软件开发工具包 2.2 为桌面计算机下载服务器 2.3 服务器的配置 2.4 配置Apache Tomcat 2.5 配置Macromedia JRun 2.6 配置Caucho Resin 2.7 建立开发环境 2.8 测试系统的设置 2.9 实现简化的部署方法 2.10 默认Web应用的部署目录:汇总 2.11 Web应用:预览  第3章 Servlet基础 3.1 Servlet的基本结构 3.2 生成纯文本的Servlet 3.3 生成HTML的Servlet 3.4 Servlet的打包 3.5 简单的HTML构建工具 3.6 Servlet的生命周期 3.7 SingleThreadModel接口 3.8 Servlet的调试  第4章 客户请求的处理:表单数据 4.1 表单数据的作用 4.2 在Servlet中读取表单数据 4.3 示例;读取3个参数 4.4 示例:读取所有参数 4.5 参数缺失或异常的默认值的应用 4.6 过滤字符串中的THML特殊字符 4.7 根据请求参数自动填充Java对象:表单bean 4.8 当参数缺失或异常时重新显示输入表单  第5章 客户请求的处理:HTTP请求报头 5.1 请求报头的读取 5.2 制作所有请求报头的表格 5.3 了解HTTP 1.1请求报头 5.4 发送压缩Web页面 5.5 区分不同的浏览器类型 5.6 依据客户的到达方式定制页面 5.7 标准CGI变量的访问  第6章 服务器响应的生成:HTTP状态代码 6.1 状态代码的指定 6.2 HTTP 1.1状态代码 6.3 将用户重定向到浏览器相关页面的Servlet 6.4 各种搜索引擎的一个前端  第7章 服务器响应的生成;HTTP响应报头 7.1 在Servlet中设置响应报头 7.2 理解HTTP 1.1响应报头 7.3 构建Excel电子表格 7.4 Servlet状态的持续以及页面的自动重载 7.5 使用Servlet生成JPEG图像  第8章 cookie管理 8.1 cookie的优点 8.2 cookie存在的一些问题 8.3 cookie的删除 8.4 cookie的发送和接收 8.5 使用cookie检测初访者 8.6 使用cookie属性 8.7 区分会话cookie与持续性cookie 8.8 基本的cookie实用程序 8.9 实际使用cookie实用程序 8.10 修改cookie的值:记录用户的访问计数 8.11 使用cookie记录用户的偏好  第9章 会话跟踪 9.1 会话跟踪的需求 9.2 会话跟踪基础 9.3 会话跟踪API 9.4 浏览器会话与服务器会话 9.5 对发往客户的URL进行编码 9.6 显示客户访问计数的Servlet 9.7 累计用户数据的列表 9.8 拥有购物车和会话跟踪功能的在线商店  第Ⅱ部分 JSP技术 第10章 JSP技术概述 10.1 对JSP的需求 10.2 JSP的好处 10.3 JSP相对于竞争技术的优势 10.4 对JSP的误解 10.5 JSP页面的安装 10.6 基本语法  第11章 用JSP脚本元素调用Java代码 11.1 模板文本的创建 11.2 在JSP中调用Java代码 11.3 限制JSP页面中的Java代码的量 11.4 JSP表达式的应用 11.5 示例:JSP表达式 11.6 Servlet和JSP页面的对比 11.7 编写scriptlet 11.8 scriptlet示例 11.9 使用scriptlet将JSP页面的某些部分条件化 11.10 使用声明 11.11 声明的例子 11.12 使用预定义变量 11.13 JSP表达式、scriptlet和声明的比较 第12章 控制所生成的Servlet的结构:JSP page指令 12.1 import属性 12.2 contentType和pageEncoding属性 12.3 条件性地生成Excel电子表格 12.4 session属性 12.5 isELIgnored属性 12.6 buffer和autoFlush属性 12.7 info属性 12.8 errorPage和isErrorPage属性 12.9 isThreadSafe属性 12.10 extends属性 12.11 language属性 12.12 指令的XML语法  第13章 在JSP页面中包含文件和applet 13.1 在请求期间包含页面:jsp:include动作 13.2 在页面转换期间包含文件:include指令 13.3 使用jsp:forward转发请求 13.4 包含使用Java插件的applet  第14章 JavaBean组件在JSP文档中的应用 14.1 使用bean的原因 14.2 bean是什么  14.3 bean的应用:基本任务 14.4 示例:StringBean 14.5 设置bean的属性:高级技术 14.6 共享bean 14.7 共享bean的4种方式:示例  第15章 Servlet和JSP的集成:模型-视图-控制器构架 15.1 MVC的需求 15.2 用RequesDispatcher实现MVC 15.3 MVC代码汇总 15.4 目的页面中相对URL的解释 15.5 MVC的应用:银行账户余额 15.6 3种数据共享方式的对比 15.7 从JSP页面转发请求 15.8 包含页面  第16章 简化对Java代码的访问:JSP 2.0表达式语言 16.1 应用EL的驱动力 16.2 表达式语言的调用 16.3 阻止表达式语言的求值 16.4 阻止标准脚本元素的使用 16.5 访问作用域变量 16.6 访问bean的属性 16.7 访问集合 16.8 引用隐式对象 16.9 表达式语言中运算符的应用 16.10 表达式的条件求值 16.11 表达式语言其他功能概览  第Ⅲ部分 支持技术 第17章 数据库访问:JDBC 17.1 JDBC应用概述 17.2 基本JDBC示例 17.3 用JDBC实用工具简化数据库访问 17.4 使用预备语句 17.5 创建可调用语句 17.6 使用数据库事务 17.7 使用ORM框架将数据映射到对象  第18章 配置MS Access,MySQL的Oracle9i 18.1 配置Microsoft Access与JDBC的使用 18.2 MySQL的安装和配置 18.3 Oracle9i数据库的安装和配置 18.4 通过JDBC连接来测试数据库 18.5 建立music表 第19章 HTML表单的创建和处理 19.1 HTML表单如何传输数据 19.2 FORM元素 19.3 文本控件 19.4 按钮 19.5 复选框和单选按钮 19.6 组合框和列表框 19.7 文件上载控件 19.8 服务器端图像映射 19.9 隐藏域 19.10 控件组 19.11 制表次序 19.12 用于调试的Web服务器  附录 服务器的组织与结构 资源截图:
陌佑
百度云
百度云

精通Spring MVC 4

资源名称:精通Spring MVC 4 内容简介: Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web  应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。 在精通Spring MVC4中,我们将会从头开始构建一个有用的Web应用。本书共计10章,分别介绍了快速搭建 Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验 收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4的开发技巧。 精通Spring MVC4zui适合已经熟悉Spring编程基础知识并迫切希望扩展其Web技能的开发人员。通过阅读本书, 读者将深度把握Spring MVC的各项特性及实用技巧。 资源目录: 第1章 快速搭建Spring Web应用 1 1.1 Spring Tool Suite简介 2 1.2 IntelliJ简介 7 1.3 start.Spring.io简介 8 1.4 命令行方式简介 8 1.5 那就正式开始吧 9 1.5.1 Gradle构建 11 1.5.2 让我们看一下代码 15 1.6 幕后的Spring Boot 17 1.6.1 分发器和multipart配置 17 1.6.2 视图解析器、静态资源以及 区域配置 22 1.7 错误与转码配置 24 1.8 嵌入式Servlet容器(Tomcat)的 配置 27 1.8.1 HTTP端口 29 1.8.2 SSL配置 29 1.8.3 其他配置 29 1.9 小结 30 第2章 精通MVC架构 32 2.1 MVC架构 32 2.2 对MVC的质疑及其最佳实践 33 2.2.1 贫血的领域模型 33 2.2.2 从源码中学习 35 2.3 Spring MVC 1-0-1 35 2.4 使用Thymeleaf 36 2.5 Spring MVC架构 40 2.5.1 DispatcherServlet 40 2.5.2 将数据传递到给视图 41 2.6 Spring表达式语言 42 2.7 结束Hello World,开始获取 Tweet 44 2.7.1 注册应用 44 2.7.2 搭建Spring Social Twitter 46 2.7.3 访问Twitter 46 2.8 Java 8的流和lambda表达式 48 2.9 使用WebJars实现质感设计 49 2.9.1 使用布局 52 2.9.2 导航 54 2.10 检查点 59 2.11 小节 59 第3章 处理表单和复杂的URL映射 60 3.1 基本信息页——表单 60 3.2 校验 68 3.2.1 自定义校验信息 70 3.2.2 用于校验的自定义注解 73 3.3 国际化 74 3.3.1 修改地域 76 3.3.2 翻译应用的文本 79 3.3.3 表单中的列表 81 3.4 客户端校验 84 3.5 检查点 86 3.6 小结 87 第4章 文件上传与错误处理 88 4.1 上传文件 88 4.1.1 将图片写入到响应中 93 4.1.2 管理上传属性 94 4.1.3 展现上传的图片 97 4.1.4 处理文件上传的错误 99 4.2 转换错误信息 102 4.3 将基本信息放到会话中 103 4.4 自定义错误页面 107 4.5 使用矩阵变量进行URL映射 108 4.6 将其组合起来 114 4.7 检查点 121 4.8 小结 122 第5章 创建RESTful应用 123 5.1 什么是REST 123 5.2 Richardson的成熟度模型 124 5.2.1 第0级——HTTP 124 5.2.2 第1级——资源 124 5.2.3 第2级——HTTP动作 124 5.2.4 第3级——超媒体控制 126 5.3 API版本化 127 5.4 有用的HTTP代码 127 5.5 客户端为王 128 5.6 调试RESTful API 130 5.6.1 JSON格式化扩展 130 5.6.2 浏览器中的RESTful 客户端 130 5.6.3 httpie 131 5.7 自定义JSON输出 131 5.8 用户管理API 136 5.9 状态码与异常处理 140 5.9.1 带有状态码的 ResponseEntity 140 5.9.2 使用异常来处理状态码 142 5.10 通过Swagger实现文档化 146 5.11 生成XML 148 5.12 检查点 149 5.13 小结 150 第6章 保护应用 151 6.1 基本认证 151 6.1.1 用户授权 152 6.1.2 URL授权 155 6.1.3 Thymeleaf安全标签 156 6.2 登录表单 158 6.3 Twitter认证 163 6.3.1 搭建社交认证环境 164 6.3.2 详解 167 6.4 分布式会话 169 6.5 SSL 171 6.5.1 生成自签名的证书 172 6.5.2 单一模式 173 6.5.3 双通道模式 173 6.5.4 置于安全的服务器之后 174 6.6 检查点 175 6.7 小结 175 第7章 不要心存侥幸——单元测试与 验收测试 176 7.1 为什么要测试我的代码 176 7.2 该如何测试自己的代码 177 7.3 测试驱动开发 178 7.4 单元测试 179 7.5 验收测试 180 7.6 第一个单元测试 180 7.7 Mock与Stub 184 7.7.1 使用Mockito进行mock 184 7.7.2 在测试时Stub bean 186 7.7.3 该使用Mock还是Stub 189 7.8 对REST控制器进行单元 测试 189 7.9 测试认证 196 7.10 编写验收测试 198 7.10.1 Gradle配置 198 7.10.2 第一个FluentLenium 测试 200 7.10.3 使用FluentLenium创建 页面对象 206 7.10.4 用Groovy实现测试 209 7.10.5 使用Spock进行单元 测试 210 7.10.6 使用Geb进行集成测试 213 7.10.7 在Geb中使用页面对象 215 7.11 检查点 218 7.12 小结 220 第8章 优化请求 221 8.1 生产环境的profile 221 8.2 Gzip 222 8.3 缓存控制 222 8.4 应用缓存 224 8.4.1 缓存失效 229 8.4.2 分布式缓存 230 8.5 异步方法 231 8.6 ETag 237 8.7 WebSocket 241 8.8 检查点 244 8.9 小结 245 第9章 将Web应用部署到云中 246 9.1 选择主机 246 9.1.1 Cloud Foundry 246 9.1.2 OpenShift 247 9.1.3 Heroku 248 9.2 将Web应用部署到Pivotal Web Services中 248 9.2.1 安装Cloud Foundry CLI 工具 248 9.2.2 装配应用 249 9.2.3 激活Redis 252 9.3 将Web应用部署到 Heroku中 253 9.3.1 安装工具 254 9.3.2 搭建应用 255 9.3.3 Heroku profile 256 9.3.4 运行应用 257 9.3.5 激活Redis 258 9.4 改善应用的功能 260 9.5 小结 261 第10章 超越Spring Web 262 10.1 Spring生态系统 262 10.1.1 核心 263 10.1.2 执行 263 10.1.3 数据 263 10.1.4 其他值得关注的项目 264 10.2 部署 264 10.3 单页面应用 265 10.3.1 参与者 265 10.3.2 未来的前景 266 10.3.3 实现无状态 267 10.4 小结 267 资源截图:
陌佑
百度云
百度云

JSP&Servlet学习笔记(第2版)

资源名称:JSP&Servlet学习笔记(第2版) 内容简介: 本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP &Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。   本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做了全面更新。书中详细介绍了Servlet/JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。   本书在讲解的过程中,以“微博”项目贯穿全书,随着每一章的讲述都在适当的时候将JSP &Servlet技术应用于“微博”程序之中,以便读者能了解完整的应用程序构建方法。 资源目录: 第1章  Web应用程序简介 1.1  Web应用程序基础知识 1.1.1  关于HTML 1.1.2  URL、URN与URI 1.1.3  关于HTTP 1.1.4  有关URL编码 1.1.5  动态网页与静态网页 1.2  Servlet/JSP简介 1.2.1  何谓Web容器 1.2.2  Servlet与JSP的关系 1.2.3  关于MVC/Model 2 1.2.4  Java EE简介 1.3  重点复习 1.4  课后练习 第2章  编写与设置Servlet 2.1  第一个Servlet 2.1.1  准备开发环境 2.1.2  第一个Servlet程序 2.2  在HelloServlet之后 2.2.1  关于HttpServlet 2.2.2  使用@WebServlet 2.2.3  使用web.xml 2.2.4  文件组织与部署 2.3  进阶部署设置 2.3.1  URL模式设置 2.3.2  Web目录结构 2.3.3  使用web-fragment.xml 2.4  重点复习 2.5  课后练习 第3章  请求与响应 3.1  从容器到HttpServlet 3.1.1  Web容器做了什么 3.1.2  doXXX()方法 3.2  关于HttpServletRequest 3.2.1  处理请求参数与标头 3.2.2  请求参数编码处理 3.2.3  getReader()、getInputStream()读取Body内容 3.2.4  getPart()、getParts()取得上传文件 3.2.5  使用RequestDispatcher调派请求 3.3  关于HttpServletResponse 3.3.1  设置响应标头、缓冲区 3.3.2  使用getWriter()输出字符 3.3.3  使用getOutputStream()输出二进制字符 3.3.4  使用sendRedirect()sendError() 3.4  综合练习/微博 3.4.1  微博应用程序功能概述 3.4.2  实现会员注册功能 3.4.3  实现会员登录功能 3.5  重点复习 3.6  课后练习 第4章  会话管理 4.1  会话管理基本原理 4.1.1  使用隐藏域 4.1.2  使用Cookie 4.1.3  使用URL重写 4.2  HttpSession会话管理 4.2.1  使用HttpSession 4.2.2  HttpSession会话管理原理 4.2.3  HttpSession与URL重写 4.3  综合练习/微博 4.3.1  修改微博应用程序 4.3.2  新增与删除信息 4.3.3  会员网页显示信息 4.4  重点复习 4.5  课后练习 第5章  Servlet进阶API、过滤器与监听器 5.1  Servlet进阶API 5.1.1  Servlet、ServletConfig与GenericServlet 5.1.2  使用ServletConfig 5.1.3  使用ServletContext 5.2  应用程序事件、监听器 5.2.1  ServletContext事件、监听器 5.2.2  HttpSession事件监听器 5.2.3  HttpServletRequest事件、监听器 5.3  过滤器 5.3.1  过滤器的概念 5.3.2  实现与设置过滤器 5.3.3  请求封装器 5.3.4  响应封装器 5.4  异步处理 5.4.1  AsyncContext简介 5.4.2  模拟服务器推播 5.4.3  更多AsyncContext细节 5.5  综合练习/微博 5.5.1  创建UserService 5.5.2  设置过滤器 5.5.3  重构微博 5.6  重点复习 5.7  课后练习 第6章  使用JSP 6.1  从JSP到Servlet 6.1.1  JSP生命周期 6.1.2  Servlet至JSP的简单转换 6.1.3  指示元素 6.1.4  声明、scriptlet与表达式元素 6.1.5  注释元素 6.1.6  隐式对象 6.1.7  错误处理 6.2  标准标签 6.2.1  标签 6.2.2 与简介 6.2.3  深入与 6.2.4  谈谈Model 1 6.2.5  XML格式标签 6.3  表达式语言(EL) 6.3.1  EL简介 6.3.2  使用EL取得属性 6.3.3  EL隐式对象 6.3.4  EL运算符 6.3.5  自定义EL函数 6.4  综合练习/微博 6.4.1  改用JSP实现视图 6.4.2  重构UserService与member.jsp 6.4.3  创建register.jsp、index.jsp、 user.jsp 6.5  重点复习 6.6  课后练习 第7章  使用JSTL 7.1  JSTL简介 7.2  核心标签库 7.2.1  流程处理标签 7.2.2  错误处理标签 7.2.3  网页导入、重定向、URL处理标签 7.2.4  属性处理与输出标签 7.3  I18N兼容格式标签库 7.3.1  I18N基础 7.3.2  信息标签 7.3.3  地区标签 7.3.4  格式标签 7.4  XML标签库 7.4.1  XPath、XSLT基础 7.4.2  解析、设置与输出标签 7.4.3  流程处理标签 7.4.4  文件转换标签 7.5  函数标签库 7.6  综合练习/微博 7.6.1  修改register.jsp 7.6.2  修改member.jsp 7.6.3  修改user.jsp 7.7  重点复习 7.8  课后练习 第8章  自定义标签 8.1  Tag File自定义标签 8.1.1  Tag File简介 8.1.2  处理标签属性与Body 8.1.3  TLD文件 8.2  Simple Tag自定义标签 8.2.1  Simple Tag简介 8.2.2  了解API架构与生命周期 8.2.3  处理标签属性与Body 8.2.4  与父标签沟通 8.2.5  TLD文件 8.3  Tag自定义标签 8.3.1  Tag简介 8.3.2  了解架构与生命周期 8.3.3  重复执行标签Body 8.3.4  处理Body运行结果 8.3.5  与父标签沟通 8.4  综合练习/微博 8.4.1  实现首页最新信息 8.4.2  自定义Blahs标签 8.5  重点复习 8.6  课后练习 第9章  整合数据库 9.1  JDBC入门 9.1.1  JDBC简介 9.1.2  连接数据库 9.1.3  使用Statement、ResultSet 9.1.4  使用PreparedStatement、CallableStatement 9.2  JDBC进阶 9.2.1  使用DataSource取得连接 9.2.2  使用ResultSet卷动、更新数据 9.2.3  批次更新 9.2.4  Blob与Clob 9.2.5  事务简介 9.2.6  metadata简介 9.2.7  RowSet简介 9.3  使用SQL标签库 9.3.1  数据源、查询标签 9.3.2  更新、参数、事务标签 9.4  综合练习/微博 9.4.1  重构/使用DAO 9.4.2  使用JDBC实现DAO 9.4.3  设置JNDI部署描述 9.5  重点复习 9.6  课后练习 第10章  Web容器安全管理 10.1  了解与实现Web容器安全管理 10.1.1  Java EE安全基本概念 10.1.2  声明式基本身份验证 10.1.3  容器基本身份验证原理 10.1.4  声明式窗体验证 10.1.5  容器窗体验证原理 10.1.6  使用HTTPS保护数据 10.1.7  编程式安全管理 10.1.8  标注访问控制 10.2  综合练习/微博 10.2.1  使用容器窗体验证 10.2.2  设置DataSourceRealm 10.3  重点复习 10.4  课后练习 第11章  JavaMail入门 11.1  使用JavaMail 11.1.1  传送纯文字邮件 11.1.2  发送多重内容邮件 11.2  综合练习/微博 11.2.1  实现取回密码功能 11.2.2  接收重送密码请求 11.3  重点复习 11.4  课后练习 第12章  从模式到框架 12.1  认识设计模式 12.1.1  Template Method模式(Gof设计模式) 12.1.2  Intercepting Filter模式(JavaEE设计模式) 12.1.3  Model-View-Controller模式(架构模式) 12.2  重构、模式与框架 12.2.1  Business Delegate模式 12.2.2  Service Locator模式 12.2.3  Transfer Object模式 12.2.4  Front Controller模式 12.2.5  库与框架 12.3  重点复习 12.5  课后练习 附录A  如何使用本书项目 附录B  MySQL入门 资源截图:
陌佑
百度云
百度云

Java典型应用彻查1000例-网络应用开发

资源名称:Java典型应用彻查1000例-网络应用开发 内容简介: “Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过1000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共六册,每册可独立学习,若能全部融会贯通,则效果更佳。 本书是丛书的第2册,从Java基础过渡到网络程序开发领域,循序渐进地介绍了Java基础概念、网络数据流、组播、用户图形接口与网络应用程序开发等知识,并通过大量范例详尽演示理论知识的实际应用。 本系列丛书的作者为中国台湾地区长期从事Java教学的知名教授,本书实例丰富,编排合理,可以让有初级Java基础的读者,从陌生到完全熟练地开发网络应用程序,适合作为Java网络开发课程的教材。 本书光盘不仅包含书中全部范例源代码以及习题答案,并赠送350分钟的教学视频,特别适合自学之用。 资源目录: PART 01 Java基本概念  Chapter 01 对象概念  Chapter 02 表达式(Expression)与流程控制(Control Flow)  Chapter 03 方法  Chapter 04 基础程序设计   Chapter 05 异常处理  Chapter 06 Package包与Jar文件   Chapter 07 输入/输出流  Chapter 08 线程 PART 02 网络数据流  Chapter 09 网络结构概念  Chapter 10 网络连接  Chapter 11 消息的传输  Chapter 12 网络传输  Chapter 13 网络键盘输入  Chapter 14 交叉传输 PART 03 组播  Chapter 15 哈希  Chapter 16 线程同步  Chapter 17 广播程序设计 PART 04 用户图形接口(GUI)与网络应用  Chapter 18 窗口架构  Chapter 19 用户图形接口与网络交叉传输  Chapter 20 用户图形接口与组播 Appendix 资源截图:
陌佑
百度云
百度云

轻量级J2EE企业应用实战

资源名称:轻量级J2EE企业应用实战  内容简介: 《轻量级J2EE企业应用实战:Struts+Spring+Hibernate整合开发》(含光盘)不仅仅是一本J2EE入门图书,还详尽而细致地介绍了JSP各个方面,包括JSP 2.0的规范、Struts的各种用法、Hibernate的详细用法,以及Spring的基本用法。书中所介绍的轻量级J2EE应用,是目前最流行、最规范的J2EE架构,分层极为清晰,各层之间以松耦合的方法组织在一起。书的最后配备了两个实例,均采用了贫血模式的架构设计,以便于读者更快地进入J2EE应用开发。而第8章所介绍的其他架构模式则可作为读者对架构有更好把握后的提高部分。 作者简介: 李刚:从事8年多的企业级应用开发。 曾任广州电信、广东龙泉科技等公司的技术培训导师。 2007年3月26日的《电脑报》专访人物。 现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。 培训的学生已在华为、立信、普信、中企动力、京华网络等公司就职。 现已出版《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》等专著。 资源截图:
陌佑
百度云
百度云
⬅️ 1...18511852185318541855...3148

添加微信,反馈问题

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

搜索榜单

1

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

1717

2

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

1109

3

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

1060

4

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

957

5

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

911

6

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

831

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈