JSP网站开发详解的目录

2024-05-09 23:31

1. JSP网站开发详解的目录

第1篇 基础篇第1章 JSP开发基础 11.1 JSP的概念和作用 11.1.1 什么是JSP 11.1.2 JSP和Servlet扮演的角色 21.1.3 JSP和其他框架的集成 31.1.4 学习JSP网站编程 71.2 安装和配置JDK 81.2.1 安装JDK 81.2.2 配置JDK 111.3 安装和配置Tomcat 121.3.1 安装Tomcat服务器 131.3.2 测试安装是否成功 151.4 开发第1个JSP页面 161.4.1 创建Form提交表单 161.4.2 创建表单处理Servlet 161.4.3 创建JSP显示页面 171.4.4 部署第1个Web应用 181.5 小结 19第2章 JSP 基本语法 202.1 JSP基础 202.1.1 JSP和Servlet的关系 202.1.2 典型的JSP文件 242.1.3 JSP文件组成结构 252.1.4 JSP的生命周期 272.2 JSP页面元素 282.2.1 页面指令元素 292.2.2 脚本元素 372.2.3 动作元素 382.3 JSP内建对象 452.3.1 输出对象out 462.3.2 请求对象request 472.3.3 响应对象response 502.3.4 会话对象session 522.3.5 页面上下文对象pageContext 552.3.6 全局对象application 562.3.7 Servlet初始化参数对象config 572.3.8 页面对象page 582.4 使用JSP实现简单登录实例 592.4.1创建登录HTML表单 592.4.2 使用Request获得数据 602.4.3 处理表单数据 612.4.4 使用Session保存用户对话 622.5 小结 63第3章 Servlet 基础 643.1 Servlet概念 643.1.1 什么是Servlet 643.1.2 Servlet技术的特点 653.1.3 Servlet的生命周期 663.1.4 开发并部署一个简单的Servlet 683.2 基本Servlet结构 693.2.1 init方法 703.2.2 service方法 723.2.3 doGet、doPost和doXxx方法 723.2.4 destroy方法 753.3 Servlet的基本配置 773.3.1 Servlet的名称及路径配置 793.3.2 初始化参数 803.3.3 启动装入优先级 803.3.4 Servlet映射 813.4 Servlet请求和响应 833.4.1 Request实现请求 833.4.2 Response处理响应 903.5 Servlet请求转发 963.5.1 使用sendRedirect转发 963.5.2 使用Dispatch转发 983.5.3 Redirect和Request Dispatch的区别 1043.6 使用Servlet改进登录实例 1043.6.1 在Servlet中获得数据 1053.6.2 使用Servlet将用户转向到指定页面 1073.6.3 在Servlet中使用Session 1083.7 小结 109第4章 JSP和Servlet的集成 1104.1 JSP和Servlet结合的两种模式 1104.1.1 模式一 1104.1.2 模式二 1134.1.3 两种模式的比较 1174.1.4 MVC模式 1174.1.5 JSP和Servlet实现的MVC模式 1194.2 使用MVC编程改进登录实例 1204.2.1 JSP实现表现层 1204.2.2 JavaBean模型层 1214.2.3 Servlet控制层Control 1234.3 小结 124第5章 JDBC数据库访问技术 1255.1 JDBC和驱动程序 1255.1.1 为什么需要JDBC 1265.1.2 数据库驱动程序 1265.1.3 使用JDBC访问数据库的过程 1275.2 JDBC处理数据库方法 1295.2.1 加载并注册数据库驱动 1295.2.2 建立到数据库的连接 1305.2.3 访问数据库 1315.2.4 Statement和PreparedStatement 1335.2.5 ResultSet结果集 1405.2.6 事务处理 1425.3 连接不同的数据库 1455.3.1 连接MySQL数据库 1455.3.2 连接MSSQL数据库 1465.3.3 连接Oracle数据库 1475.4 存取二进制文件 1475.4.1 二进制文件的存取过程 1475.4.2 在数据库中存取图片 1485.5 使用JDBC操作数据库示例 1515.5.1 在JSP页面中查询数据 1515.5.2 分页 1555.5.3 增、删及改数据 1615.6 使用JDBC改进用户登录模块 1675.6.1 在JSP中访问数据库 1675.6.2 在Servlet中访问数据库 1695.6.3 在JavaBean中访问数据库 1705.7 小结 172第6章 JSP常用技巧 1736.1 会话跟踪技巧 1736.1.1 使用session的会话跟踪 1746.1.2 使用cookie跟踪会话 1766.2 数据共享技巧 1796.2.1 使用Java static属性 1796.2.2 基于session会话 1816.2.3 基于Web范围 1826.3 错误处理技巧 1856.3.1 JSP错误的常见类型 1856.3.2 定向错误到友好页面 1866.3.3 Web.xml中的配置HTTP错误 1886.3.4 在JSP页面中处理错误 1896.4 JSP文件上传技巧 1906.4.1 使用JSP SmartUpload上传 1906.4.2 SmartUpload文件上传实例 1936.5 在JSP中使用JavaBean 1966.5.1 使用JavaBean的原因 1966.5.2 JavaBean的基本概念 1966.5.3 在JSP中使用JavaBean 1986.5.4 访问JavaBean属性 2006.5.5 设置JavaBean属性 2016.6 小结 202第7章 JSP中常见问题及其处理 2037.1 中文乱码问题 2037.1.1 出现中文乱码的原因 2047.1.2 JSP显示中文乱码处理 2057.1.3 JSP页面传递中文乱码处理 2067.1.4 Servlet接收参数中文乱码处理 2087.1.5 URL参数中文乱码处理 2097.1.6 数据库中文乱码处理 2107.2 数据库处理问题 2117.2.1 找不到数据库驱动Driver 2127.2.2 无法连接数据库 2127.2.3 数据库连接线程不足的问题 2137.2.4 数据库查询性能差的问题 2157.3 国际化问题 2197.3.1 在JSP中实现国际化 2197.3.2 时间格式的国际化 2227.3.3 语言国际化 2257.4 JSP安全问题 2277.4.1 防范SQL注入式攻击 2277.4.2 JSP中使用认证授权 2297.5 小结 235第8章 在Eclipse中开发JSP和Servlet 2368.1 MyEclipse的下载与安装 2368.1.1 安装Eclipse 2378.1.2 安装Eclipse多国语言包 2378.1.3 下载和安装MyEclipse 2388.1.4 绑定Tomcat服务器与My-Eclipse 2418.1.5 在Eclipse中启动Tomcat服务器 2418.2 在Eclipse中创建Web工程 2428.2.1 新建工程向导 2428.2.2 Web工程目录结构 2448.2.3 在Eclipse中添加类库 2458.3 新建JSP页面 2478.3.1 使用向导新建JSP页面 2478.3.2 在Eclipse中编辑JSP页面 2498.3.3 添加表单Form元素 2518.4 新建Servlet 2538.4.1 使用向导新建Servlet 2538.4.2 查看Web.xml 2568.4.3 编写处理代码 2568.5 连接数据库 2578.5.1 添加MySQL数据库驱动程序 2588.5.2 建立数据库表 2588.5.3 新建连接数据库类 2598.5.4 修改Servlet处理数据库 2608.6 在Eclipse中调试JSP和Servlet 2618.6.1 部署Web项目 2618.6.2 运行JSP 2638.6.3 在Servlet中设置断点 2638.6.4 在JSP中设置断点 2638.6.5 跟踪监控变量 2648.7 小结 266第9章 表达式语言EL 2679.1 表达式语言概述 2679.2 语法 2689.2.1 [ ]和.操作符 2689.2.2 算术运算符 2699.2.3 关系运算符 2709.2.4 逻辑运算符 2719.2.5 Empty运算符 2729.2.6 条件运算符 2729.2.7 改变运算符的优先级 2729.3 隐含对象 2739.4 命名变量 2789.5 保留字 2799.6 表达式语法实例 2799.7 其它功能 2809.8 小结 281第10章 标准标签库JSTL 28210.1 JSTL概念 28210.1.1 JSTL概述 28310.1.2 安装JSTL标签库 28310.2一般用途的标签 28510.2.1 标签 28510.2.2 标签 28610.2.3 标签 28810.2.4 标签 28810.3 条件标签 29110.3.1 标签 29110.3.2 标签 29210.3.3 标签 29310.3.4 标签 29310.4 迭代标签 29410.4.1 标签 29410.4.2 标签 29710.5 与URL有关的标签 29910.5.1 标签 29910.5.2 标签 30210.5.3 标签 30310.5.4 标签 30410.6 函数标签 30510.6.1 标签 30510.6.2 标签 30510.6.3 标签 30610.6.4 标签 30610.6.5 标签 30610.6.6  30610.7 使用标签库改进用户登录实例 30710.8 小结 309第11章 定义标签扩展 31011.1 JSP标签扩展 31011.1.1 自定义标签的原因 31011.1.2 标签类型及结构 31211.2 自定义标签接口 31311.2.1 Tag接口 31411.2.2 IteratorTag接口 31511.2.3 BodyTag接口 31611.2.4 SimpleTag接口 31711.3 标签开发实例 31811.3.1 实现Tag接口 31911.3.2 从TagSupport继承 32111.4 标签库配置 32211.4.1 创建标签库描述文件 32211.4.2 在Web中使用标签 32411.5 小结 325第2篇 扩展篇第12章 基于MVC的Struts框架 32612.1 JSP集成Struts框架 32612.1.1 Struts体系结构 32612.1.2 Struts的MVC模式 32712.1.3 Struts流行的原因 32912.1.4 在Struts中集成JSP 32912.2 Struts核心组件 33012.2.1 控制组件Action 33012.2.2 模型组件 33112.2.3 视图组件ActionForm 33512.3 Struts HTML标签库 33612.3.1 Struts的标签体系 33612.3.2 HTML标签库 33712.3.3 HTML标签 33812.3.4 Form标签 34012.4 Struts Bean标签库 34212.5 Struts Logic标签库 34412.6 Struts验证Validator框架 34712.6.1 Validator框架 34712.6.2 安装与配置及应用Validator框架 34912.7 小结 351第13章 Eclipse中开发Struts登录实例 35213.1 MyEclipse对Struts的支持 35213.1.1 文件创建向导支持 35313.1.2 struts-config.xml可视化编辑器 35313.2 在Eclipse中创建Struts工程 35513.2.1 新建Struts工程向导 35513.2.2 Struts项目结构 35613.2.3 Struts类的包结构 35613.2.4 查看web.xml和struts-config.xml文件 35713.3 利用向导创建JSP 35913.3.1 创建JSP页面 35913.3.2 创建ActionForm 35913.3.3 创建Action 36213.3.4 创建Forward 36313.3.5 查看Struts-config.xml文件 36413.4 在Eclipse中编辑JSP页面 36513.4.1 Struts标签输入支持 36613.4.2 编写struts-config.xml文件 36713.5 Struts验证支持 36713.5.1 添加验证支持配置 36713.5.2 添加页面输入验证 36913.6 在Eclipse中调试Struts 37113.6.1 部署Struts项目 37113.6.2 运行入口页面 37213.6.3 在Action中设置断点 37213.6.4 跟踪ActionForm变量 37213.7 小结 374第14章 使用Hibernate实现JSP持久层 37514.1 Hibernate ORM技术 37514.1.1 Hibernate概念和体系结构 37514.1.2 Hibernate数据库处理API 37714.2 Hibernate基本配置 38014.2.1 Hibernate的下载和安装 38014.2.2 Hibernate开发的基本步骤 38114.2.3 Hibernate配置文件 38214.2.4 持久化类 38214.2.5 对象/关系映射文件 38414.3 Hibernate基本操作 38514.3.1 持久化对象 38514.3.2 查询对象 38514.3.3 更新对象 38714.3.4 删除对象 38814.3.5 Hibernate基本操作实现实例 38814.4 Hibernate对象标识符 39214.5 Hibernate查询HQL语言 39314.5.1 HQL语言特点 39414.5.2 HQL查询构成 39414.5.3 子查询 39614.6 在JSP中使用Hibernate 39614.6.1 使用Hibernate的JSP项目结构 39614.6.2 在JSP中使用Hibernate访问数据库 39714.7 小结 402第15章 使用Spring集成JSP 40315.1 Spring概述 40315.1.1 控制反转IoC容器 40415.1.2 面向方面的AOP编程 40515.1.3 Spring如何集成JSP 40715.2 基于Spring IoC容器开发 40715.2.1 Spring的依赖注入 40715.2.2 Bean封装机制 40915.2.3 Bean的基本配置 41015.3 Spring 集成JDBC 41415.3.1 Spring及JDBC支持 41415.3.2 JDBCTemplate API技术 41515.3.3 JDBCTemplate与Template设计模式 41915.3.4 JDBCTemplate对JDBC的改进 42015.3.5 JDBCTemplate与数据库事务管理 42215.3.6 在JSP中使用Spring集成JDBC 42415.4 Spring集成Hibernate 42915.4.1 Spring的Hibernate支持 42915.4.2 HibernateDaoSupport支持 42915.4.3 Hibernate SessionFactory注入 43115.4.4 使用HibernateTemplate模板 43215.4.5 HibernateTemplate的简捷方法 43515.4.6 在JSP中使用Spring集成Hibernate 43515.5 小结 440第16章 在Eclipse中开发Hibernate和Spring 44116.1 在Eclipse中开发Hibernate 44116.1.1 为已有JSP项目添加Hibernate支持 44216.1.2 Hibernate项目结构 44316.1.3 Hibernate类包结构 44416.1.4 hibernate.cfg.xml文件 44516.2 创建映射文件 44616.2.1 连接到数据库 44716.2.2 新建Java类和映射文件 44916.2.3 完善Java类及映射文件 45016.3 应用DAO模式 45116.3.1 编写业务层及其方法 45116.3.2 编写DAO业务接口 45216.3.3 编写DAO Hibernate实现 45316.3.4 在JSP和Servlet中调用Hibernate 45816.3.5 调试Hibernate应用 46016.4 在Eclipse中开发Spring 46116.4.1 为已有JSP项目添加Spring支持 46116.4.2 Spring项目结构 46216.4.3 Spring类包结构 46216.4.4 applicationContext.xml文件 46316.5 使用Spring ORM改进Hibernate 46416.5.1 修改Spring配置文件 46416.5.2 创建Hibernate sessionFactory连接 46516.5.3 创建pojo映射 46616.5.4 创建HibernateTemplate 46716.6 小结 468第3篇 实战篇第17章 登录验证模块 46917.1 在MySQL中建立用户信息表 46917.1.1 确定用户字段 47017.1.2 创建数据库和用户表 47017.2 登录验证的建模分析 47117.2.1 活动图 47117.2.2 登录与注册的运行流程分析 47117.3 创建用户数据连接缓冲池 47217.3.1 下载与设置数据连接缓冲池类包 47217.3.2 创建数据连接缓冲池 47317.3.3 重载ActionServlet以应用连接缓冲池 47417.3.4 配置web.xml应用重载的DataActionServlet 47617.4 实现用户登录 47617.4.1 创建登录视图组件 47617.4.2 创建登录的控制器组件 47817.4.3 创建模型组件 48017.4.4 配置web.xml和struts-config.xml文件 48117.4.5 验证用户输入数据的有效性 48417.4.6 登录演示 48517.5 实现新用户注册 48517.5.1 创建注册视图组件 48617.5.2 创建注册的控制器组件 48717.5.3 创建模型组件 48917.5.4 验证用户输入数据的有效性 48917.5.5 配置web.xml和struts-config.xml文件 49017.5.6 配置资源包属性文件 49117.5.7 注册演示 49217.6 小结 492第18章 网站统计模块 49318.1 需求分析及数据库设计 49318.1.1 需求分析 49418.1.2 数据库设计 49418.2 获取统计数据 49518.2.1 获取客户端信息 49518.2.2 截取用户操作系统和浏览器信息 49718.2.3 保存信息到数据库 49818.2.4 防止重复记录 50018.3 显示网站访问计数器 50218.3.1 显示当前在线人数计数器 50218.3.2 显示网站访问量计数器 50318.3.3 使用图片样式显示计数器 50418.4 生成统计分析结果 50518.4.1 使用SQL命令统计分析 50518.4.2 JFreeChart简介 50718.4.3 生成日流量统计折线图 50918.4.4 生成月流量统计柱状图 51318.4.5 生成访问时段分布统计柱状图 51618.4.6 生成浏览器类型统计饼状图 51818.4.7 生成操作系统类型统计立体饼状图 52018.5 小结 523第19章 邮件收发模块 52419.1 邮件相关协议简介 52419.2 JavaMail简介 52519.2.1 配置JavaMail开发环境 52619.2.2 JavaMail邮件处理过程 52619.2.3 JavaMail常用类 52619.2.4 一个简单的邮件发送程序 52919.3 发送HTML格式的邮件 53119.3.1 撰写邮件页面 53119.3.2 邮件发送Servlet 53219.3.3 配置web.xml文件及运行 53419.3.4 处理主题与正文中的乱码问题 53519.4 发送带附件的邮件 53619.4.1 发送本地文件形式的附件 53719.4.2 发送远程文件形式的附件 53719.5 实现邮件接收 53819.5.1 接收邮件的一般过程 53819.5.2 一个简单的邮件接收Servlet程序 53919.6 小结 541第20章 网页搜索模块 54220.1 搜索引擎概述 54220.1.1 搜索引擎分类 54320.1.2 搜索引擎的实现原理 54520.1.3 搜索引擎的相关技术 54620.2 用第三方API实现站内搜索 54720.2.1 使用Google API 54720.2.2 使用百度API 54820.3 基于Java的全文搜索引擎Lucene 54920.3.1 Lucene概述 55020.3.2 搜索应用程序与Lucene之间的关系 55020.3.3 Lucene类包简介 55120.3.4 建立索引 55120.3.5 搜索索引 55420.4 构建Lucene Web搜索程序 55620.4.1 搜索程序的工作流程 55620.4.2 建立搜索页面 55720.4.3 建立搜索控制Servlet 55820.4.4 创建索引 55920.4.5 搜索索引 56120.4.6 运行程序 56420.5 小结 565第21章 上传和下载模块 56621.1 上传和下载简介 56621.2 一个简单的文件下载程序 56621.3 通过Servlet实现文件上传 56821.3.1 建立文件上传表单 56821.3.2 利用Servlet实现文件上传 56921.3.3 配置web.xml并运行 57021.4 使用FileUpload组件上传文件 57121.4.1 FileUpload上传处理过程 57121.4.2 一个简单的文件上传实例 57321.4.3 配置web.xml并运行 57621.4.4 查看上传进度 57721.5 小结 578第22章 新闻发布系统 57922.1 系统分析与总体设计 57922.1.1 需求分析 58022.1.2 总体设计 58022.2 数据库设计与实现 58122.2.1 数据库需求分析 58122.2.2 数据库逻辑设计 58222.2.3 创建数据表 58322.3 编写数据库处理类 58522.4 编写JavaBean实现 58722.4.1 处理管理员数据JavaBean 58722.4.2 处理一级栏目数据JavaBean 58822.4.3 处理二级栏目数据JavaBean 58822.4.4 处理新闻数据JavaBean 58922.5 设计后台页面与功能实现 59022.5.1 实现管理员登录 59122.5.2 实现一级栏目的功能 59722.5.3 实现二级栏目的功能 60422.5.4 实现栏目下的相关新闻功能 60722.5.5 后台管理主页面集成 61422.5.6 演示后台功能 61922.6 前台页面设计与功能实现 62422.6.1 主页面设计与功能实现 62422.6.2 新闻显示页面设计与功能实现 62622.7 小结 627第23章 在线相册系统 62823.1 系统分析与总体设计 62823.1.1 系统功能描述 62823.1.2 选择平台与架构 62923.2 数据库设计与实现 62923.2.1 数据库需求分析 62923.3 实现DAO层 63123.3.1 DAO组件的定义 63223.3.2 实现DAO组件 63323.4 实现Web层 65123.4.1 相册管理 65123.4.2 相册列表 65523.4.3 上传相片 65923.4.4 查看相片 66423.4.5 管理相片 66723.5 小结 667第24章 在线购物系统 66824.1 系统分析与总体设计 66824.2 数据库设计与实现 66924.2.1 数据库需求分析 66924.2.2 数据库逻辑设计 67024.3 设计与搭建架构 67324.3.1 设计视图层 67424.3.2 设计控制层 67424.3.3 设计对象模型 67624.3.4 设计数据访问层 67824.4 在线购物页面 68224.4.1 实现购书主页 68224.4.2 实现二级分类页 68524.4.3 实现图书详细页 68624.5 商品查询 68724.5.1 实现表示层 68724.5.2 实现业务逻辑 68824.5.3 实现数据访问层 68924.6 管理购物车 68924.6.1 添加商品到购物车 69024.6.2 更新图书数量 69624.6.3 取消购物车中的商品 69924.7 生成订单导航页面 70024.7.1 确认收货及定货地址 70124.7.2 选择送货时间及运费 70624.7.3 选择包装类型及费用 70824.7.4 选择付款方式 70924.7.5 选择缺货处理及余款处理方式 70924.7.6 确认订单 71124.7.7 成功生成订单 71524.8 小结 717

JSP网站开发详解的目录

2. 水源热泵COP

供水温度对水源热泵机组运行的影响     在冬季供暖工况下,如果水源热泵低温热源侧的进出口水温不变,则水源热泵的供水温度越高,其制热性能系数(COP值)就越低,提供相同的热量所需的运行费用就会越高。以某一厂家HP—4000型机组为例,通过对厂家测试数据的回归分析,我们可以得到如下的COP值关系式:     COP=38.136Δt-0.633(1)     其中,Δt=热泵机组采暖用热水侧水的平均温度-热泵机组低温水源侧水的平均温度,即:     Δt=(th,i+th,o)/2-(tc,i+tc,o)/2     th,i——热泵机组供暖用热水的回水温度,℃;     th,o——热泵机组供暖用热水的供水温度,℃;     tc,i——热泵机组低温热源侧的进水温度,℃,这里取10℃;     tc,o——热泵机组低温热源侧的出水温度,℃,这里取5℃;     由回归关系式(1)可以得到在低温热源侧水的进、出口温度不变的情况下,不同的采暖供、回水温度时,水源热泵机组的COP值,见表1。 从表1中看到,当低温热源侧水的进、出口温度不变时,热泵机组的供水温度和供、回水温度的差值对机组的COP值都有影响,但供水温度的影响更大一些,这也说明热泵供水温度的选择更加重要。     表1.不同采暖供、回水温度下水源热泵机组的制热性能系数(COP值) 供、回水温度(℃)COP值COP的变化百分比供、回水温度(℃)COP值COP的变化百分比60/553.2172.5%60/503.3178.4%55/503.4377.4%55/453.5584.3%50/453.6983.3%50/403.8591.4%45/404.0290.7%45/354.21100%40/354.43100%    合理的热泵供水温度的选择     通过上面的计算与分析可知,利用水源热泵机组进行冬季供暖时,供水温度越低,机组的COP值越大,经济性越好,但供水温度也不能过低,否则将导致末端散热设备过大或无法满足散热设备对供水温度的内在要求。显然,合理的供水温度应该是既能满足用户的用热需求,同时又有最佳的经济性。下面将结合两种典型的、经常与水源热泵系统相结合的采暖方式,分别加以讨论。     2.1采用全空气处理机进行采暖与空调的建筑     这里以大连市某一工程为例来讨论。大连地区的建筑物,其夏季的冷负荷指标通常都大于冬季的热负荷指标,本工程也不例外,冷、热负荷指标分别为150w/m2和100w/m2。由于单位面积的冷负荷大于热负荷,故在选择空气处理机的时候,应根据夏季的冷负荷来进行。现以一台额定处理风量为10000m3/h的空气处理机为例进行计算:     该机组在标准制冷工况下的额定制冷量为70kw,我们按150w/m2的冷负荷指标选定一个该空气处理机刚好能够承担的基本空调单元,其面积为M,则M=70×103/150=467(m2);而该空调单元上的热负荷为Qh=100×467=46.7(kw),当该空气处理机的处理风量为10000m3/h,空气进口温度为20℃时,其在不同的供、回水温度下的制热量见下表2: 表2. 空气处理机在不同供、回水温度下的制热量供、回水温度(℃)制热量(kw)制热量的变化百分比供、回水温度(℃)制热量(kw)制热量的变化百分比60/55113.53192%60/50104.79161%55/5099.97169%55/4591.39141%50/4586.52146%50/4070.13108%45/4072.88123%45/3565.0100%40/3559.21100%    根据表2,即使供水温度为40℃,空气处理机的制热量也满足了室内热负荷(46.7kw)的需要,但是,对于全空气系统来讲,冬季室外新风的热负荷也应该由空气处理机来承担,对于一般的舒适性空调系统,新风量经常占总送风量的10~20%,这里应按不利的情况来考虑,即新风百分比为20%,此时由新风所带来的热负荷(大连地区冬季空调室外空气计算温度为-14℃,相对湿度58%,室内空气温度取为20℃,相对湿度60%)为:     Qo=cp·ρ·V·Δt=1.01×1.2×10000×20%×(20+14)/3600=22.9(kw)     故空气处理机实际应承担的热负荷为Qh+Qo=46.7+22.9=69.6(kw)。从表2中可知,空气处理机的供水温度至少应为45℃,另外,通过对水源热泵经济性的模拟分析[1],我们也得出了供水温度越低,经济性越好的结论,但45℃是否就是经济合理的选择呢?我们认为还应校核空气处理机的出风(或送风)温度,即为避免可能出现的冷吹风感,送风温度最好还要高于人体的平均皮肤温度。根据RohleshNevins的关于人体平均皮肤温度tsk的实验回归公式[2]: tsk=35.7-0.0275(M-W)(2)     式中:M—成年男子的代谢率,W/m2;     W—人体所做的机械功,W/m2。     根据该工程的实际情况,M值按办公室工作选择为70W/m2([3]),此时人体所做的机械功近似为0,即W=0,故得到tsk=33.8℃。下面再来计算当热泵的供、回水温度为45/40℃时,室内、外的混合空气经空气处理机加热后的送风温度:     首先根据空气处理机的制热量Q,算出混合空气被加热后的温升:Δt=Q/(cp·ρ·V)=72.88/(1.01×1.2×10000/3600)=21.6(℃);然后,根据前面提到的室内、外的空气状态参数(分别为20℃,60%和-14℃,58%)及新风百分比20%,在湿空气的焓-湿图上查出混合风的状态点为:tm=13.2℃,φm=76%;最后,我们得到经空气处理机加热后的送风温度为ts=tm+Δt=13.2+21.6=34.8℃>tsk=33.8℃。应该指出,我们前面已经提到空气处理机的制热量是在空气进口温度为20℃情况下得到的,而这里实际的空气进口温度为13.2℃,故空气处理机的实际制热量会略有升高,正好可作为一定的富裕量。     因此,根据夏季的冷负荷而选用的空气处理机,在冬季当供、回水温度为45/40℃时,仍能够满足热负荷及送风温度的要求,也就是说,对于末端设备采用全空气处理机的采暖空调建筑而言,45/40℃的热泵供、回水温度的确是经济而合理的选择。     2.2采用低温地板辐射采暖的建筑     对于采用低温地板辐射采暖的建筑来说,供、回水温度的选择既要满足室内热负荷的要求,又不能使地表面的温度过高[4],也就是说在满足热负荷的前提下,供、回水的温度尽可能的低。因此,我们的主要目的就是选择一个能够满足热负荷要求的最低供水温度。由于辐射采暖的特性,室内空气温度可以比采用散热器等对流采暖的房间温度低1~3℃[3],而仍然能达到相同的舒适度。对于采用低温地板辐射采暖的住宅,室内温度按18℃计算,同样可达到《住宅设计规范》(GB50096—1999)规定的20~22℃的采暖效果。根据文献[5]的计算与分析,将不同的供、回水温度在各种管间距下的散热量整理成表3。     由于现在住宅的围护结构保温设计必须满足《民用建筑节能设计标准(采暖居住建筑部分)》(JGJ26—95),这样,住宅的平均采暖热负荷指标还不到50W/m2,如果按30%来考虑室内家具的覆盖率,则实际地板散热指标应为50/(1-30%)=71.4W/m2。从表3中看到,供、回水温度为45/35℃或45/40℃时,只要选取适当的管间距,都可以满足要求,并有一定的裕量。     当采暖建筑为其它公用建筑时,一般的热负荷指标也都在100W/m2以内,而且室内温度也可降至16℃,因而单位地板面积的散热量也会增加,具体数值参见文献[5],45℃的供水温度同样可以满足要求。

3. 水源热泵 COP 如何计算 ? 要详细的说明。

在冬季供暖工况下,如果水源热泵低温热源侧的进出口水温不变,则水源热泵的供水温度越高,其制热性能系数(COP值)就越低,提供相同的热量所需的运行费用就会越高。以某一厂家HP—4000型机组为例,通过对厂家测试数据的回归分析,我们可以得到如下的COP值关系式: COP=38.136Δt-0.633(1) 其中,Δt=热泵机组采暖用热水侧水的平均温度-热泵机组低温水源侧水的平均温度,即: Δt=(th,i+th,o)/2-(tc,i+tc,o)/2 th,i——热泵机组供暖用热水的回水温度,℃; th,o——热泵机组供暖用热水的供水温度,℃; tc,i——热泵机组低温热源侧的进水温度,℃,这里取10℃; tc,o——热泵机组低温热源侧的出水温度,℃,这里取5℃; 由回归关系式(1)可以得到在低温热源侧水的进、出口温度不变的情况下,不同的采暖供、回水温度时,水源热泵机组的COP值,见表1。 从表1中看到,当低温热源侧水的进、出口温度不变时,热泵机组的供水温度和供、回水温度的差值对机组的COP值都有影响,但供水温度的影响更大一些,这也说明热泵供水温度的选择更加重要。 表1.不同采暖供、回水温度下水源热泵机组的制热性能系数(COP值) 供、回水温度(℃)COP值COP的变化百分比供、回水温度(℃)COP值COP的变化百分比60/553.2172.5%60/503.3178.4%55/503.4377.4%55/453.5584.3%50/453.6983.3%50/403.8591.4%45/404.0290.7%45/354.21100%40/354.43100%合理的热泵供水温度的选择 通过上面的计算与分析可知,利用水源热泵机组进行冬季供暖时,供水温度越低,机组的COP值越大,经济性越好,但供水温度也不能过低,否则将导致末端散热设备过大或无法满足散热设备对供水温度的内在要求。显然,合理的供水温度应该是既能满足用户的用热需求,同时又有最佳的经济性。下面将结合两种典型的、经常与水源热泵系统相结合的采暖方式,分别加以讨论。 2.1采用全空气处理机进行采暖与空调的建筑 这里以大连市某一工程为例来讨论。大连地区的建筑物,其夏季的冷负荷指标通常都大于冬季的热负荷指标,本工程也不例外,冷、热负荷指标分别为150w/m2和100w/m2。由于单位面积的冷负荷大于热负荷,故在选择空气处理机的时候,应根据夏季的冷负荷来进行。现以一台额定处理风量为10000m3/h的空气处理机为例进行计算: 该机组在标准制冷工况下的额定制冷量为70kw,我们按150w/m2的冷负荷指标选定一个该空气处理机刚好能够承担的基本空调单元,其面积为M,则M=70×103/150=467(m2);而该空调单元上的热负荷为Qh=100×467=46.7(kw),当该空气处理机的处理风量为10000m3/h,空气进口温度为20℃时,其在不同的供、回水温度下的制热量见下表2:表2. 空气处理机在不同供、回水温度下的制热量供、回水温度(℃)制热量(kw)制热量的变化百分比供、回水温度(℃)制热量(kw)制热量的变化百分比60/55113.53192%60/50104.79161%55/5099.97169%55/4591.39141%50/4586.52146%50/4070.13108%45/4072.88123%45/3565.0100%40/3559.21100%根据表2,即使供水温度为40℃,空气处理机的制热量也满足了室内热负荷(46.7kw)的需要,但是,对于全空气系统来讲,冬季室外新风的热负荷也应该由空气处理机来承担,对于一般的舒适性空调系统,新风量经常占总送风量的10~20%,这里应按不利的情况来考虑,即新风百分比为20%,此时由新风所带来的热负荷(大连地区冬季空调室外空气计算温度为-14℃,相对湿度58%,室内空气温度取为20℃,相对湿度60%)为: Qo=cp·ρ·V·Δt=1.01×1.2×10000×20%×(20+14)/3600=22.9(kw) 故空气处理机实际应承担的热负荷为Qh+Qo=46.7+22.9=69.6(kw)。从表2中可知,空气处理机的供水温度至少应为45℃,另外,通过对水源热泵经济性的模拟分析[1],我们也得出了供水温度越低,经济性越好的结论,但45℃是否就是经济合理的选择呢?我们认为还应校核空气处理机的出风(或送风)温度,即为避免可能出现的冷吹风感,送风温度最好还要高于人体的平均皮肤温度。根据RohleshNevins的关于人体平均皮肤温度tsk的实验回归公式[2]: tsk=35.7-0.0275(M-W)(2) 式中:M—成年男子的代谢率,W/m2; W—人体所做的机械功,W/m2。 根据该工程的实际情况,M值按办公室工作选择为70W/m2([3]),此时人体所做的机械功近似为0,即W=0,故得到tsk=33.8℃。下面再来计算当热泵的供、回水温度为45/40℃时,室内、外的混合空气经空气处理机加热后的送风温度: 首先根据空气处理机的制热量Q,算出混合空气被加热后的温升:Δt=Q/(cp·ρ·V)=72.88/(1.01×1.2×10000/3600)=21.6(℃);然后,根据前面提到的室内、外的空气状态参数(分别为20℃,60%和-14℃,58%)及新风百分比20%,在湿空气的焓-湿图上查出混合风的状态点为:tm=13.2℃,φm=76%;最后,我们得到经空气处理机加热后的送风温度为ts=tm+Δt=13.2+21.6=34.8℃>tsk=33.8℃。应该指出,我们前面已经提到空气处理机的制热量是在空气进口温度为20℃情况下得到的,而这里实际的空气进口温度为13.2℃,故空气处理机的实际制热量会略有升高,正好可作为一定的富裕量。 因此,根据夏季的冷负荷而选用的空气处理机,在冬季当供、回水温度为45/40℃时,仍能够满足热负荷及送风温度的要求,也就是说,对于末端设备采用全空气处理机的采暖空调建筑而言,45/40℃的热泵供、回水温度的确是经济而合理的选择。 2.2采用低温地板辐射采暖的建筑 对于采用低温地板辐射采暖的建筑来说,供、回水温度的选择既要满足室内热负荷的要求,又不能使地表面的温度过高[4],也就是说在满足热负荷的前提下,供、回水的温度尽可能的低。因此,我们的主要目的就是选择一个能够满足热负荷要求的最低供水温度。由于辐射采暖的特性,室内空气温度可以比采用散热器等对流采暖的房间温度低1~3℃[3],而仍然能达到相同的舒适度。对于采用低温地板辐射采暖的住宅,室内温度按18℃计算,同样可达到《住宅设计规范》(GB50096—1999)规定的20~22℃的采暖效果。根据文献[5]的计算与分析,将不同的供、回水温度在各种管间距下的散热量整理成表3。 由于现在住宅的围护结构保温设计必须满足《民用建筑节能设计标准(采暖居住建筑部分)》(JGJ26—95),这样,住宅的平均采暖热负荷指标还不到50W/m2,如果按30%来考虑室内家具的覆盖率,则实际地板散热指标应为50/(1-30%)=71.4W/m2。从表3中看到,供、回水温度为45/35℃或45/40℃时,只要选取适当的管间距,都可以满足要求,并有一定的裕量。 当采暖建筑为其它公用建筑时,一般的热负荷指标也都在100W/m2以内,而且室内温度也可降至16℃,因而单位地板面积的散热量也会增加,具体数值参见文献[5],45℃的供水温度同样可以满足要求。

水源热泵 COP 如何计算 ? 要详细的说明。

最新文章
热门文章
推荐阅读