0
点赞
收藏
分享

微信扫一扫

设计一个web服务器

1kesou 2023-07-18 阅读 62

完整资料进入【数字空间】查看——baidu搜索"writebug"


课程设计目的

《Java&.net》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的软件设计与开发技能。

具体包括:

1)演示一个全面的设计和开发过程,包括面向对象的分析、面向对象的设计和实现。

2)演示如何使用设计目标来影响您的设计选择、仔细地分配职责、在适当的地方使用设计模式、讨论可选设计之间的权衡以及选择适当的解决方案。 解决方案的核心逻辑必须是可测试的,并且完全独立于解决方案的最终功能。

3)清晰地传达设计思想,包括能够熟练使用 UML类图和交互图的基本符号的设计文档,设计词汇的正确使用,以及系统行为规范中适当级别的正式性。

4)采用 GUI实现的基本功能,增加对事件处理和观察者模式的理解。

课程设计要求

通过这次设计,要求在软件开发过程,系统架构,系统的设计及其实现等方面中加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。

课程设计题目(Java Web 服务器开发)

实现一个支持静态页面、Servlet、简单 JSP 的 Web 服务器。

静态任务:

  • 能响应请求的 html页面;
  • 还能够响应请求的 gif , jpg的等图片文件;
  • 能响应请求的目录的信息,并以列表显示;

实现图形化界面:

  • 界面上包含 Web主目录编辑框(可通过点击选择目录)和 Web服务端口编辑框。
  • 界面包含启动按钮。点击启动按钮,启动服务,并打开浏览器,直接访问 web服务器。
  • 界面包含文本区域,滚动现实服务器端日志。

提供 Servlet支持:

支持从 Web.xml 中读取 Servlet 配置信息;

动态构建 Servlet 对象,响应用户的 doGet 和 doPost请求,返回响应结果到客户端;

标准的 Servlet 代码,无需修改在开发的系统中能够运行。

实现 JSP 支持

部分支持 JSP 中的<%= 表达式 %>语法,包含基本的 request,response 等

提高要求)支持部分自定义标签

提高要求)支持其它 JSP语法

扩展功能(提高要求)

支持从 Web.xml 中读取 Filter配置信息,实现标准的 filter 行为

提高对 Listener 的实现

支持用户多次访问间 Session、Application 信息的共享

设计一个web服务器_解决方案

设计一个web服务器_Web_02

设计一个web服务器_解决方案_03

设计一个web服务器_xml_04

设计一个web服务器_Web_05

设计一个web服务器_xml_06

举报

相关推荐

0 条评论