2. 强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理问题。开发人员能够共享和交换执行普通操作的组件,或者发布这些组件使更多的使用者或者客户团体能够使用。
3. 采用标识简化页面开发[2]
Web页面开发人员不会都是熟悉脚本语言的编程人员。Java Server Page技术封装了许多功能,这些功能是容易使用的、同时与JSP相关的XML标识中进行动态内容的生成时需要的。通过开发定制化标识库,JSP技术是可扩展的。今后,第三方开发人员和其他人员可以将常用的功能创建到自己的标识库。这使得Web页面开发人员能够象使用熟悉的工具一样来使用标识来执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以便使用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用开发。由于JSP页面的内置脚本语言是基于Java编程语言的,并且所有的JSP页面都能被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的厂家将对JSP的支持添加到他们的产品中,我们可以选择不同的服务器和工具,因为更改工具或服务器并不影响当前的应用。当与Java 2平台,企业版(J2EE)[6]和Enterprise JavaBean技术整合时,JSP页面提了供企业级的扩展性能,这对于在虚拟企业中部署基于Web的应用是必需的。
(2) Microsoft SQL Server 2008
SQL Server 2008是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构。Microsoft SQL Server 2008是一个应用广泛的数据库管理系统,具有许多显著特点[6],例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。[3]
SQL Server 2008系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Microsoft SQL Server 2008系统中有绝对的安全性保障[7],有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。
SQL Server 2008系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Microsoft SQL Server 2008系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。
2 系统架构与功能分析
2.1 运行环境
2.1.1 软件运行环境
操作系统:Windows 7操作系统
数据库:Microsoft SQL Server 2008
网络通信协议:TCP/IP
支持软件:tomcat,MyEclipse
2.2 系统的可行性研究
2.2.1 技术可行性
(1) 硬件、软件
对于计算机的软件、硬件要求不高,目前市场上的一般计算机均能满足系统开发要求。其中运用的主要软件有 MyEclipse10 等,数据库采用Microsoft SQL Server 2008。
(2) JSP技术
该技术功能强大,扩展性强,Sun 公司提供大量的第三方控件,并结合 css,JavaScript等脚本语言,以上技术足以完成本系统的开发和设计。 JSP网上点菜定餐系统的设计+文献综述(4):http://www.youerw.com/jisuanji/lunwen_11385.html