- 7
- 0
- 约3.84千字
- 约 18页
- 2017-05-05 发布于浙江
- 举报
小型Web服务器的
学 号: 0121110340631
课程设计报告
题 目 小型Web服务器 学 院 计算机科学与技术 专 业 计算机科学与技术 班 级 计科zy1102 姓 名 何英 企业指导老师
学校指导教师 赖炜 胡纯彪 戚欣
2014 年 01 月 17 日 系统软件开发实训B任务书
学生姓名: 何英 专业班级: 计科zy1102
指导教师: 赖伟、胡纯彪软际长沙作系统、发工具
目的
二、系统设计主要的功能模块的实现、功能户问:用户通过浏览器访问服务器来获取所需要的网页信息
2务器管:记录用户的使用信息,以及对服务器上的页面
文件进管理操作,并设置相应权限
1、19周,周1-5, 计算机学院实验中心(一楼),项目需求分析的关知识的讲解
2、20周周1-5,计算机学院实验中心(一楼),设计、答辨
小型web服务器 1
1. 开发环境 1
1.1总体概述 1
1.1.1. 项目描述 1
1.1.2. 功能需求 1
1.2. 所用的测试实例 2
2. 任务分析 2
3. 模块及接口说明 3
3.1. 整体模块说明 3
3.1.1. 系统总体框架结构图 3
3.2. 个人模块说明 3
3.2.1. 采用线程池实现多线程 3
3.2.2. 采用实例池实现多线程 5
4. 程序设计 6
5. 运行结果分析 8
6. 课程设计体会 12
7. 本科生课程设计成绩评定表 13
小型web服务器
开发环境
1.1总体概述
项目描述
本项目使用的开发语言为java,主要涉及其网络编程方面,开发环境为eclipse平台,并使用JDK1.7开发包、Dreamweaver、及Microsoft Word。
开发地点为余区计算机科学与技术实验中心一楼实验室。
开发人员素质要求:熟悉java基本的语法并具有一定的编码能力。
功能需求
本系统使用C/S模式,实现客户端从Web服务器读取网页。本系统支持文本信息、图像信息、音频信息等多种网页文件传输方法,实现用户交互的功能。
本系统面向网页浏览的用户,具体功能如下表:
序号 功能名称 功能需求标识 优先级 简要描述 1 浏览功能 Glance over 高 提供访问者对网·站基本功能和页面的浏览,包括切换、浏览、图片还原、试听 2 统计功能 Statistics 中 包括数量统计,访问人数统计 3 注册功能 Register 低 提供浏览者成为高级用户的功能 4 数据管理 Data manage 中 包括目录管理,信息发布,数据导入导出和数据清除 5 系统管理 System manage 高 包括权限管理和日志管理
所用的测试实例
配置文件config:
测试网页、数据:
任务分析
由于服务器要满足及时响应的要求,因此必须实现我们采用多线程来处理每个请求。
我个人主要负责的就是多线程的实现,当大量请求同时访问服务器时,能够让用户感到得到及时的响应。
在本次课程设计中,我通过两种方法来实现并发执行:
通过线程池,采用ExecutorService的Executor.newCachedthreadPool()方法实现多线程并发执行。
通过实例池,采用Processors实例池的processor对象的后台线程实现多线程并发执行。
模块及接口说明
整体模块说明
系统总体框架结构图
个人模块说明
采用线程池实现多线程
1)普通多线程:每接收到一个请求,创建一个线程为其服务;每次服务都对应进程的创建和销毁。有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。
采用线程池可以实现线程复用,从而提高效率。
2)ThreadPool(线程池)初始时线程池中创建了一些线程,当应用程序需要使用线程池中的线程进行工作,线程池将会分配一个线程,之后到来的请求,线程池都会尽量使用池中已有的这个线程进行响应,如果请求过多的话,线程池将会按照策略等待或者创建新的线程进行响应直到达到上限。当线程池中的线程处于空闲状态一定时间后线程池池内的空闲线程将会进行自我终结。缓存线程池(Executors.newCachedThreadPool)
创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有
您可能关注的文档
最近下载
- InGaAs量子阱材料生长及应变补偿研究.pdf
- 2026年山西通用航空职业技术学院单招职业技能笔试备考题库有答案解析.docx VIP
- 2026年山西通用航空职业技术学院单招职业适应性测试题库及答案详解.docx VIP
- 2026年山西通用航空职业技术学院单招职业适应性测试题库参考答案详解.docx VIP
- 圆形螺旋线圈自感和分布电容的计算.pdf VIP
- 部编人教版五年级下册小学语文全册单元测试卷(含期中期末测试卷).docx VIP
- 平面关节型机械手设计毕业设计.docx VIP
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 2026年山西通用航空职业技术学院单招职业倾向性考试题库含答案详解.docx VIP
- 朗费罗_ppt.ppt VIP
原创力文档

文档评论(0)