jsp计算机等级考试网站毕业设计(编辑修改稿)内容摘要:
Intra 技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。 数据库服务器选用 Microsoft 的 Sql Server2020 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。 它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 因此,系统的软件开发平台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性 越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 (3) 时机可行性:目前, 网通、电信等电信运行商的网络已经覆盖了几乎城乡的所有地方,普通家庭可以选择便宜的 ADSL 拨号上网,学校和企事业单位也可根据需求上网,因此网络学习已经势在必行。 综上所述 ,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。 因此系统的开发是完全可行的。 需求分析 在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在网络上进行了详细的调研,进一步明确了作者所实现子系统的功能。 系统的主要技术分析 Browser/Server 系统的三层体系结构 在 Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。 Browser/Server 结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 在 Browser/Server 三层体系结构下,表示层 (Presentation)、功能层 (Business Logic)、数据层 (Data Service)被分割成三个相对独立的单元: 第一层 表示层: Web 浏览器 在表示层中包含系统的显示逻辑,位于客户端。 它的任务是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用 HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web浏览器上。 第二层 功能层:具有应用程序扩展功能的 Web 服务器 在功能层中包含系统的事务处理逻辑,位于 Web 服务器端。 它的任务是接受用户的请求,首先需要执行相应的扩 展应用程序与数据库进行连接,通过 SQL 等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web 服务器,再由 Web 服务器传送回客户端。 第三层 数据层:数据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。 它的任务是接受 Web 服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。 从上面的分析中可以看出,三层的 Browser/Server 体系结构是把二层Client/Server 结构的事务处理逻辑模块从客户机的任务中分离出来,由 单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了 Web 服务器,于是由原来的两层的 Client/server 结构转变成三层的 Browser/Server 结构。 Java Server Page(JSP)技术 首先, J2EE 结构是设计和开发本系统的核心。 第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。 第三,位于客户端的用户主要通过浏览器使用本系统。 第四,在 Sun 公司提出的 J2EE 蓝图中明确推荐使用 JSP 技术为动态内容提供服 务。 因此,在 J2EE 结构的模型框架下,JSP 技术是实现此系统动态信息交互功能的首选方案。 JSP 技术主要有以下一些特点 [2]: (1) 应用程序逻辑和页面显示相分离的特性。 JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。 (2) 组件的可重用性。 绝大多数 JSP页面依赖于可重用的、跨平台的组件来执行应用程序的处理。 开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。 基于组件的方法加速了开发过程,提高了应用程序的开发效率。 (3) 跨平台特性。 JSP技术将“一次编写,随处运行”的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨 Web服务器移动 JSP页。 (4)可以用多种格式为动态内容提供服务。 JSP可以为不同的客户端提供服务,包括使 HTML/DHTML的常规浏览器、使用 WML的移动电话和 PDA 等手持式无线设备以及使用 XML的其他 B2B 应用程序等。 JDBC 技术 JDBC 技术在 J2EE 结构的中间层与 EIS层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于 SQL 标准的关系数据库系统进行访问,而 且还可以对其他类型的数据源进行访问。 JDBC技术通过提供 API使 Java 应用程序能够实现位于企业信息系统层的数据库的访问能力。 J2EE 结构中间层的应用组件通过 JDBC技术可以完成下列功能:实现与位于 J2EE结构中企业信息系统层的数据库服务器的连接;管理事务;将 SQL 请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等 [6]。 数据库连接池技术 在数据库操作中,数据库的连接开销最大,耗时最长。 通常的处理方法是, Servlet响应客户请求时,如 果要求操作数据库,那么它会建立数据库的连接,然后与数据库进行数据交换,最后,关闭数据库的连接。 这样就会造成每响应一次用户请求就会进行一次数据库连接和关闭,如果同时请求的用户数量很大,那么数据库的连接和关闭的开销将会变得巨大。 必然会造成系统的负载过重,响应的速度也会减慢。 显然,这种处理方法性能是较低的,但是由于 Servlet 是基于 HTTP 协议, HTTP 协议是无状态的协议,在处理完用户的响应后,不会保存用户的各种信息。 因此,同一个用户的请求会当作不同的请求来处理。 那么,同一个用户的两次数据库操作本应该做一次数据库连接,但由于 HTTP 无状态的原因,会进行两次数据库连接。 HTTP协议的无状态性是造成数据库的无效的连接和关闭的根本原因。 HTTP 协议是国际标准的协议,无法将其改变。 为了提高数据库连接的有效性,中间层的数据库连接将采用数据库连接池技术。 连接池技术的核心思想是在数据库的连接被需要之前去建立一个数据库连接的集合。 也就是说,在 Servlet 第一次被装载 时,先建立一定数量的数据库连接后,放在一个集合对象中。 这个对象作为数据库连接的代理,所有数据库连接的访问都由这个代理进行控制。 当有客户端请求数据库连接时,它只需简单地向数据库连接代理程序请求空闲的连接就可以了。 这个代理程序将从连接池中选择一个空闲的连接,并给它进行标记,以说明此连接不可用,然后将这个连接返回给客户端。 由于连接是提前创建的,因此代理程序几乎可以不需要任何系统的开销就立刻返回一个连接。 当连接不再需要时,客户端可以将它返回给代理程序,再由代理程序标记为可用。 除了处理连接,代理程序将负责维护连接池的 所有细节。 其中包括数据库连接的刷新,刷新主要通过删除并重新建立某些数据库连接,或者当连接池中的可用连接被大量并行请求耗尽的时候而去创建新的连接。 系统的运行环境和开发平台 硬件设备及操作系统 服务器: PentiumIII 1G(或与此相当的 CPU)以上配置的高性能 PC 机,有网络接口卡( NIC),内存应在 256M 以上,硬盘在 80G 以上。 确认该计算机已经安装 Web服务器软件 Tomcat,数据库软件 Microsoft SqlServer 2020,还可选用备份服务器。 操作系统: Windows XP 以上。 客户端: PentiumIII 500(或与此相当的 CPU)以上配置的 PC 机,有网络接口卡( NIC),内存应在 128M 以上,硬盘在 10G 以上。 Windows98 以上操作系统,安装Web 浏览器。 网络:服务器和客户端应有网络连通。 配置 TCP/IP 协议。 系统开发平台 电脑配置: CPU:Inter core 2100 内存: DDR 1536M 硬盘: 160G 操作。jsp计算机等级考试网站毕业设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。