 Java 应用系统开发 - ServletContext 和 Web 配置应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Java 应用系统开发 ServletContext 和 Web 配置 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 26, 2018 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 学习目标 ServletContext。 2. 了解 Web 应用的配置方法。 3. 掌握 MVC 模式 Web 开发中发挥核心作用的转发,区别转 发与重定向。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 大纲 Web 应用环境对象 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 接下来⋯ Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象 将 Web 应用部署到服务器上,启动 Web0 码力 | 33 页 | 668.91 KB | 1 年前3 Java 应用系统开发 - ServletContext 和 Web 配置应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Java 应用系统开发 ServletContext 和 Web 配置 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 26, 2018 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 学习目标 ServletContext。 2. 了解 Web 应用的配置方法。 3. 掌握 MVC 模式 Web 开发中发挥核心作用的转发,区别转 发与重定向。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 大纲 Web 应用环境对象 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 接下来⋯ Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象 将 Web 应用部署到服务器上,启动 Web0 码力 | 33 页 | 668.91 KB | 1 年前3
 领域驱动设计&中台/可视化的遗留系统微服务改造Structure101代码依赖分析 与Intellij或Eclipse相 结合,实时查看依赖, 指导拆解过程 已可视化 数据库依赖模式 模块A Data Mapper /ORM 相关联但不不属于 模块A的表 模块A Data Mapper /ORM 属于模块A的表 以模块(java包)为基本单位,从数据库依赖的⻆角度看,有两种模式: 属于模块A 的表 扫描数据库依赖 UserMapper 订单 商品 第六式: 1. 给⽤用户服务创建数据 库,从原始数据库中 同步⽤用户服务的数据 遗留留系统 ⽤用户 微服务 基础设施 同步数据 降⻰龙⼋八步第七式 第七式: 1. 配置⽤用户服务,使⽤用 ⽤用户服务数据库 ⽤用户 订单 商品 遗留留系统 ⽤用户 微服务 基础设施 降⻰龙⼋八步第⼋八式 订单 商品 遗留留系统 ⽤用户 微服务 基础设施0 码力 | 54 页 | 3.85 MB | 1 年前3 领域驱动设计&中台/可视化的遗留系统微服务改造Structure101代码依赖分析 与Intellij或Eclipse相 结合,实时查看依赖, 指导拆解过程 已可视化 数据库依赖模式 模块A Data Mapper /ORM 相关联但不不属于 模块A的表 模块A Data Mapper /ORM 属于模块A的表 以模块(java包)为基本单位,从数据库依赖的⻆角度看,有两种模式: 属于模块A 的表 扫描数据库依赖 UserMapper 订单 商品 第六式: 1. 给⽤用户服务创建数据 库,从原始数据库中 同步⽤用户服务的数据 遗留留系统 ⽤用户 微服务 基础设施 同步数据 降⻰龙⼋八步第七式 第七式: 1. 配置⽤用户服务,使⽤用 ⽤用户服务数据库 ⽤用户 订单 商品 遗留留系统 ⽤用户 微服务 基础设施 降⻰龙⼋八步第⼋八式 订单 商品 遗留留系统 ⽤用户 微服务 基础设施0 码力 | 54 页 | 3.85 MB | 1 年前3
 FISCO BCOS 2.1.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 企业级部署工具(Generator):支持建链、扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 Web3SDK:提供访问节点状态、修改区块链系统配置以及节点发送交 易等接口。 浏览器详细介绍请参考 0提供预编译合约框架,支持采用C++编写合约,其优势是合 约调用响应更快,运行速度更高,消耗资源更少,更易于并行计算,极大提 升整个系统的效率。FISCO BCOS内置了多个系统级的合约,提供准入控 制、权限管理、系统配置、CRUD式的数据存取等功能,这些功能天然集成 在底层平台里,无需手动部署。 FISCO BCOS提供标准化接口和示例,帮助用户进行二次开发,便于用户编 写高性能的业务合约,并方便地部署到FISCO 0版本的合约,更多关于CRUD接口的介绍,请参考 使用CRUD接口。 控制台 FISCO BCOS 2.0新增控制台,作为FISCO BCOS 2.0的交互式客户端工具。 控制台安装简单便捷,简单配置后即可和链节点进行通信,拥有丰富的命令 和良好的交互体验,用户可以通过控制台查询区块链状态、读取和修改配 置、管理区块链节点、部署并调用合约。控制台给用户管理、开发、运维区 块链带来了巨大的便利,降低了操作繁琐性和使用门槛。0 码力 | 1058 页 | 740.85 KB | 1 年前3 FISCO BCOS 2.1.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 企业级部署工具(Generator):支持建链、扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 Web3SDK:提供访问节点状态、修改区块链系统配置以及节点发送交 易等接口。 浏览器详细介绍请参考 0提供预编译合约框架,支持采用C++编写合约,其优势是合 约调用响应更快,运行速度更高,消耗资源更少,更易于并行计算,极大提 升整个系统的效率。FISCO BCOS内置了多个系统级的合约,提供准入控 制、权限管理、系统配置、CRUD式的数据存取等功能,这些功能天然集成 在底层平台里,无需手动部署。 FISCO BCOS提供标准化接口和示例,帮助用户进行二次开发,便于用户编 写高性能的业务合约,并方便地部署到FISCO 0版本的合约,更多关于CRUD接口的介绍,请参考 使用CRUD接口。 控制台 FISCO BCOS 2.0新增控制台,作为FISCO BCOS 2.0的交互式客户端工具。 控制台安装简单便捷,简单配置后即可和链节点进行通信,拥有丰富的命令 和良好的交互体验,用户可以通过控制台查询区块链状态、读取和修改配 置、管理区块链节点、部署并调用合约。控制台给用户管理、开发、运维区 块链带来了巨大的便利,降低了操作繁琐性和使用门槛。0 码力 | 1058 页 | 740.85 KB | 1 年前3
 FISCO BCOS 2.3.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 0提供预编译合约框架,支持采用C++编写合约,其优势是合 约调用响应更快,运行速度更高,消耗资源更少,更易于并行计算,极大提 升整个系统的效率。FISCO BCOS内置了多个系统级的合约,提供准入控 制、权限管理、系统配置、CRUD式的数据存取等功能,这些功能天然集成 在底层平台里,无需手动部署。 FISCO BCOS提供标准化接口和示例,帮助用户进行二次开发,便于用户编 写高性能的业务合约,并方便地部署到FISCO 0版本的合约,更多关于CRUD接口的介绍,请参考 使用CRUD接口。 控制台 FISCO BCOS 2.0新增控制台,作为FISCO BCOS 2.0的交互式客户端工具。 控制台安装简单便捷,简单配置后即可和链节点进行通信,拥有丰富的命令 和良好的交互体验,用户可以通过控制台查询区块链状态、读取和修改配 置、管理区块链节点、部署并调用合约。控制台给用户管理、开发、运维区 块链带来了巨大的便利,降低了操作繁琐性和使用门槛。0 码力 | 1227 页 | 10.79 MB | 1 年前3 FISCO BCOS 2.3.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 0提供预编译合约框架,支持采用C++编写合约,其优势是合 约调用响应更快,运行速度更高,消耗资源更少,更易于并行计算,极大提 升整个系统的效率。FISCO BCOS内置了多个系统级的合约,提供准入控 制、权限管理、系统配置、CRUD式的数据存取等功能,这些功能天然集成 在底层平台里,无需手动部署。 FISCO BCOS提供标准化接口和示例,帮助用户进行二次开发,便于用户编 写高性能的业务合约,并方便地部署到FISCO 0版本的合约,更多关于CRUD接口的介绍,请参考 使用CRUD接口。 控制台 FISCO BCOS 2.0新增控制台,作为FISCO BCOS 2.0的交互式客户端工具。 控制台安装简单便捷,简单配置后即可和链节点进行通信,拥有丰富的命令 和良好的交互体验,用户可以通过控制台查询区块链状态、读取和修改配 置、管理区块链节点、部署并调用合约。控制台给用户管理、开发、运维区 块链带来了巨大的便利,降低了操作繁琐性和使用门槛。0 码力 | 1227 页 | 10.79 MB | 1 年前3
 FISCO BCOS 2.2.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 企业级部署工具(Generator):支持建链、扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 0提供预编译合约框架,支持采用C++编写合约,其优势是合 约调用响应更快,运行速度更高,消耗资源更少,更易于并行计算,极大提 升整个系统的效率。FISCO BCOS内置了多个系统级的合约,提供准入控 制、权限管理、系统配置、CRUD式的数据存取等功能,这些功能天然集成 在底层平台里,无需手动部署。 FISCO BCOS提供标准化接口和示例,帮助用户进行二次开发,便于用户编 写高性能的业务合约,并方便地部署到FISCO 0版本的合约,更多关于CRUD接口的介绍,请参考 使用CRUD接口。 控制台 FISCO BCOS 2.0新增控制台,作为FISCO BCOS 2.0的交互式客户端工具。 控制台安装简单便捷,简单配置后即可和链节点进行通信,拥有丰富的命令 和良好的交互体验,用户可以通过控制台查询区块链状态、读取和修改配 置、管理区块链节点、部署并调用合约。控制台给用户管理、开发、运维区 块链带来了巨大的便利,降低了操作繁琐性和使用门槛。0 码力 | 1156 页 | 10.03 MB | 1 年前3 FISCO BCOS 2.2.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 企业级部署工具(Generator):支持建链、扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 0提供预编译合约框架,支持采用C++编写合约,其优势是合 约调用响应更快,运行速度更高,消耗资源更少,更易于并行计算,极大提 升整个系统的效率。FISCO BCOS内置了多个系统级的合约,提供准入控 制、权限管理、系统配置、CRUD式的数据存取等功能,这些功能天然集成 在底层平台里,无需手动部署。 FISCO BCOS提供标准化接口和示例,帮助用户进行二次开发,便于用户编 写高性能的业务合约,并方便地部署到FISCO 0版本的合约,更多关于CRUD接口的介绍,请参考 使用CRUD接口。 控制台 FISCO BCOS 2.0新增控制台,作为FISCO BCOS 2.0的交互式客户端工具。 控制台安装简单便捷,简单配置后即可和链节点进行通信,拥有丰富的命令 和良好的交互体验,用户可以通过控制台查询区块链状态、读取和修改配 置、管理区块链节点、部署并调用合约。控制台给用户管理、开发、运维区 块链带来了巨大的便利,降低了操作繁琐性和使用门槛。0 码力 | 1156 页 | 10.03 MB | 1 年前3
 FISCO BCOS 2.4.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 BCOS/releases/tag/v1.5.0-pre-release] 查看节点和数据版本 查看节点二进制版本:./fisco-bcos --version 数据格式和通信协议的版本:通过配置文件 config.ini的 supported_version配置项 获取 v2.4.0 [https://github.com/FISCO- BCOS/FISCO-BCOS/releases/tag/v2.4.0] v2.3 startGroup、stopGroup、removeGroup、recoverGroup、queryGroupStatus 支持网络流量和Gas统计 Precompiled合约支持Gas 支持EVM Gas衡量标准插件化配置 添加新接口sendRawTransactionAndGetProof推送交易回执、交易Merkle 证明和交易回执Merkle证明 更新 CMake最低要求修改为3.7,支持依赖库多源下载 修复0 码力 | 1314 页 | 11.21 MB | 1 年前3 FISCO BCOS 2.4.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 BCOS/releases/tag/v1.5.0-pre-release] 查看节点和数据版本 查看节点二进制版本:./fisco-bcos --version 数据格式和通信协议的版本:通过配置文件 config.ini的 supported_version配置项 获取 v2.4.0 [https://github.com/FISCO- BCOS/FISCO-BCOS/releases/tag/v2.4.0] v2.3 startGroup、stopGroup、removeGroup、recoverGroup、queryGroupStatus 支持网络流量和Gas统计 Precompiled合约支持Gas 支持EVM Gas衡量标准插件化配置 添加新接口sendRawTransactionAndGetProof推送交易回执、交易Merkle 证明和交易回执Merkle证明 更新 CMake最低要求修改为3.7,支持依赖库多源下载 修复0 码力 | 1314 页 | 11.21 MB | 1 年前3
 FISCO BCOS 2.5.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 支持海量数据存储 并行计算 支持块内交易并行执行 节点类型 共识节点、观察节点 计算模型 排序-执行-验证 系统性能 峰值TPS 2万+ TPS(PBFT) 交易确认时延 秒级 硬件推荐配置 CPU 2.4GHz * 8核 内存 8GB 存储 4TB 整体架构 网络带宽 10Mb 账本模型 数据结构 链式结构,区块通过哈希链相连 是否分叉 不分叉 记账类型 账户模型(非UTXO) 运维支持 运维建链工具 提供企业级联盟链部署工具 可视化数据展现 区块链浏览器 可视化节点管理 基于WeBASE,提供节点管理器 动态管理节点 支持动态新增、剔除、变更节点 动态更改配置 支持动态变更系统配置 数据备份与恢复 提供数据导出与恢复服务组件 监控统计 输出统计日志,提供监控工具 监管审计 基于WeBASE,提供监管审计入口 架构 FISCO BCOS 在2.0中,创新性提0 码力 | 1456 页 | 13.35 MB | 1 年前3 FISCO BCOS 2.5.0 中文文档深入了解FISCO BCOS 2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 支持海量数据存储 并行计算 支持块内交易并行执行 节点类型 共识节点、观察节点 计算模型 排序-执行-验证 系统性能 峰值TPS 2万+ TPS(PBFT) 交易确认时延 秒级 硬件推荐配置 CPU 2.4GHz * 8核 内存 8GB 存储 4TB 整体架构 网络带宽 10Mb 账本模型 数据结构 链式结构,区块通过哈希链相连 是否分叉 不分叉 记账类型 账户模型(非UTXO) 运维支持 运维建链工具 提供企业级联盟链部署工具 可视化数据展现 区块链浏览器 可视化节点管理 基于WeBASE,提供节点管理器 动态管理节点 支持动态新增、剔除、变更节点 动态更改配置 支持动态变更系统配置 数据备份与恢复 提供数据导出与恢复服务组件 监控统计 输出统计日志,提供监控工具 监管审计 基于WeBASE,提供监管审计入口 架构 FISCO BCOS 在2.0中,创新性提0 码力 | 1456 页 | 13.35 MB | 1 年前3
 Apache Wicket 8.x Reference Guidethe HomePage class is the following: package org.wicketTutorial; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket method which returns a score indicating how compatible the request mapper is for the current request. RequestCycle will choose the mapper with the highest score and it will call its mapRequest(Request request) implementations of IRequestMapper and add them to their application via the mount(IRequestMapper mapper) method of the WebApplication class. In paragraph 10.6 we will see how Wicket uses this method to0 码力 | 350 页 | 9.95 MB | 1 年前3 Apache Wicket 8.x Reference Guidethe HomePage class is the following: package org.wicketTutorial; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket method which returns a score indicating how compatible the request mapper is for the current request. RequestCycle will choose the mapper with the highest score and it will call its mapRequest(Request request) implementations of IRequestMapper and add them to their application via the mount(IRequestMapper mapper) method of the WebApplication class. In paragraph 10.6 we will see how Wicket uses this method to0 码力 | 350 页 | 9.95 MB | 1 年前3
 Apache Wicket 10.x Reference Guidethe HomePage class is the following: package org.wicketTutorial; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket method which returns a score indicating how compatible the request mapper is for the current request. RequestCycle will choose the mapper with the highest score and it will call its mapRequest(Request request) implementations of IRequestMapper and add them to their application via the mount(IRequestMapper mapper) method of the WebApplication class. In paragraph 10.6 we will see how Wicket uses this method to0 码力 | 336 页 | 7.16 MB | 1 年前3 Apache Wicket 10.x Reference Guidethe HomePage class is the following: package org.wicketTutorial; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket method which returns a score indicating how compatible the request mapper is for the current request. RequestCycle will choose the mapper with the highest score and it will call its mapRequest(Request request) implementations of IRequestMapper and add them to their application via the mount(IRequestMapper mapper) method of the WebApplication class. In paragraph 10.6 we will see how Wicket uses this method to0 码力 | 336 页 | 7.16 MB | 1 年前3
 Apache Wicket 9.x Reference Guidethe HomePage class is the following: package org.wicketTutorial; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket method which returns a score indicating how compatible the request mapper is for the current request. RequestCycle will choose the mapper with the highest score and it will call its mapRequest(Request request) implementations of IRequestMapper and add them to their application via the mount(IRequestMapper mapper) method of the WebApplication class. In paragraph 10.6 we will see how Wicket uses this method to0 码力 | 335 页 | 7.15 MB | 1 年前3 Apache Wicket 9.x Reference Guidethe HomePage class is the following: package org.wicketTutorial; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket method which returns a score indicating how compatible the request mapper is for the current request. RequestCycle will choose the mapper with the highest score and it will call its mapRequest(Request request) implementations of IRequestMapper and add them to their application via the mount(IRequestMapper mapper) method of the WebApplication class. In paragraph 10.6 we will see how Wicket uses this method to0 码力 | 335 页 | 7.15 MB | 1 年前3
共 724 条
- 1
- 2
- 3
- 4
- 5
- 6
- 73














 
  
 