基于jsp网上商城的设计与实现_毕业设计论文(编辑修改稿)内容摘要:

管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。 后台模块: :管理员登录系 统后,可以管理产品的基本信息。 :管理员登录系统后,可以管理用户的基本信息。 :管理员登录系统后,可以管理留言的基本信息。 :管理员登录系统后,可以管理新闻的基本信息。 :管理员登录系统后,可以管理订单的基本信息。 :管理员登录系统后,可以管理企业介绍的基本信息。 :管理员登录系统后,可以管理荣誉证书的基本信息。 :管理员登录系统后,可以管理系统的基本信息。 系统开发工具及环境 操作系统: Win7 编程语言: JSP 数据库系统: SQL2020 开发工具: 内蒙古科技大学毕业设计说明书(毕业论文) 5 第 3 章 基础理论知识 开发技术介绍 根据前几个阶段的分析和设计,本系统在设计方面采用 B/S 模式,同时使用 JSP技术进行基本页面的设计与功能实现,后台数据库选用 SQL2020 数据库。 JSP 技术简介 JSP 是 Java Server Page 的缩写 , 是由 Sun公司倡导、许多公司参加 , 于 1999年推出的一种动态网页技术标准。 JSP是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术 , 利用 这一技术可以建立安全的、跨平台的先进动态网站。 JSP可以在 Servlet和 JavaBeans/EJB/CORBA/JNDI等的支持下 ,构建功能强大的信息服务应用平台 .它的目的是使构造基于 Web的应用程序更加容易和快捷 ,而这些应用程序能够与各种 Web服务器 ,应用服务器 ,浏览器和开发工具共同工作 . JSP技术的工作原理是 ,在传统的网页 HTML文件中加入脚本片段和 JSP标记 ,构成 JSP网页 .Web服务器在遇到访问 JSP网页的请求时 ,首先执行其中的脚本片段 ,然后将结果以 HTML格式返回给客户 .程序片段可以操作数 据库 ,重新定向网页以及发送 Email等 .所有程序操作都在服务器端执行 ,网络上传送给客户端的仅是得到的结果 ,对客户端浏览器的要求最低 .由于目前 JSP只支持 Java作为其脚本语言 ,因此 ,其脚本片段实际上就是一段 Java程序代码 . JSP的最大特点是将内容的生成和显示进行分离 .使用 JSP技术 ,Web页面开发人员可以使用 HTML或者 XML标记来设计和格式化最终页面 ,用 JSP来生成页面上的动态内容 .动态内容的逻辑被封装在 JSP标记和 JavaBeans组件中 ,并捆绑在小脚本中 ,所有的脚本在服务器端运行 .如果核心逻辑 被封装在标记和 Beans中 ,则 Web管理人员和页面设计者都能够编辑和使用 JSP页面 ,而不影响内容的生成 .在服务器端 ,JSP引擎解释 JSP标记和小脚本 ,生成所请求的内容 ,并且将结果以 HTML或者 XML页面的形式发送回浏览器 .这有助于作者保护自己的代码 ,而又保证任何基于 HTML的 Web浏览器完全可用 .Web页面开发人员不会都是熟悉脚本语言的编程人员 ,JSP技术封装了许多在 HTML标记中生成动态内容所需要的易用功能 .标准的 JSP能够访问和实例化 JavaBeans组件 ,设置或检索组件属性 ,下载 Applet,以及执行 用其它方法更难于编码和耗时的功能 .本次设计之前看了好内蒙古科技大学毕业设计说明书(毕业论文) 6 多关于 JSP的资料,经过和 ASP、 PHP的比较最后才决定用 JSP。 在使用过程中,确实体会到了书里提到的那些关于 JSP的特点和方便之处。 JSP 的基础 —— Servlet 技术 Java Servlet是 JSP技术的基础, JSP本身就是预先被编译成 Servlet,然后再运行的,而且大型的 Web应用程序的开发需要 Java Servlet和 JSP配合才能完成, Servlet这个名称大概源于 Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接 采用 Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。 Servlet其实和传统的 CGI程序和 ISAPI、 NSAPI等 Web程序开发工具的作用是相同的,在使用 Java Servlet以后,用户不必再使用效率低下的 CGI方式,也不必使用只能在某个固定 Web服务器平台运行的 API方式来动态生成 Web页面。 许多 Web服务器都支持Servlet,即使不直接支持 Servlet的 Web服务器也可以通过附加的应用服务器和模块来支持 Servlet。 得益于 Java的跨平台的特性, Servlet也是平 台无关的,实际上,只要符合 Java Servlet规范, Servlet是完全平台无关且是 Web服务器无关的。 由于 Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 Java Servlet效率非常高。 但 Java Servlet也不是没有缺点,和传统的 CGI、 ISAPI、 NSAPI方式相同, Java Servlet是利用输出 HTML语句来实现动态网页的,如果用 Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是 一场噩梦。 这就是为什么 SUN还要推出 Java Server Pages的原因。 JavaBean 特点与结构特征 JavaBean体系结构是第一个全面基于组件的标准模型之一 . JavaBean是描述 Java的软件组件模型 ,具有以下特性 : ①可以实现代码的重复使用。 ②易维护 ,易使用 ,易编写。 ③可以在支持 Java的任何平台上工作 ,而不需要重新编写。 ④可以在内部 ,网内或者是网络之间进行传输 . 内蒙古科技大学毕业设计说明书(毕业论文) 7 JavaBean最大的优点是能够一次编写 ,多次使用 ,而且能够运行在任何 Java虚拟机能运行的 地方 ,另外 ,其代码相对来说也比较容易编写 .一个标准的 JavaBean通常具有以下几个特征 : ①是一个公共 (public)类别。 ②构造函数不传入参数。 ③有一组 getXXX(XXX代表内部属性名 )类型的公共方法 ,可使外部对象得到内部的属性(property)值。 ④可以通过一组 setXXX类型的公共方法 ,来改变内部的属性值 . JSP技术是用 Java语言作为脚本语言的 ,Java是成熟的 ,强大的 ,易扩充的编程语言 ,并得到 Java联盟组织的支持 ,其应用将越来越广泛 .在 JSP的发展前景中 ,要想利用 JSP开发 真正具有可重用性的Web应用程序 ,我们就需要利用 JavaBean的元件模型 .在实践中 ,JSP只是用来处理所要显示 Web页面的内容 ,而大多数的 Web应用程序的逻辑部分都要放 JavaBean中来实现 .只有这样才能开发出具有高度的可重用性应用程序 . 本次设计中多次使用了 javabean, 比如登陆、定购还有数据库的连接操作等,确实体会到了使用 javabean的方便。 JDBC 技术及实现方法 1. JDBC(Java DataBase Connectivity)介绍 Java语言作为一种安全 ,健壮 ,易 于使用并可以从网页上下载的编程语言 ,为开发数据库应用提供了良好的语言基础 .JDBC扩展了 Java的功能 ,它是 Java语言和数据库互连的接口 ,即执行 SQL语句的 Java Java语言编写的类和接口组成 .通过 JDBC可以编写访问各种数据库的纯 Java 应用程序 .JDBC API提供了一般的 SQL数据库访问机制 ,它在不同的数据库功能模块的层次上提供了一个统一的用户界面 .这就解决了 Java程序员希望能编写独立于特定 DBMS的需求也就是说 ,用户只需一次编写使用JDBC API的程序 ,就能将 SQL语句发送到任何合适的数据库 ,而不用为存取 SQLServer数据库编写一个程序 ,为存取 Oracle数据库又编写另外一个程序 .程序员面对的是单一的内蒙古科技大学毕业设计说明书(毕业论文) 8 数据库存取界面 ,他们能够精力集中于应用上层功能的实现 ,而不必关心底层具体的DBMS的连接和访问过程 ,使开发更为迅速 . 开发工具介绍 Macromedia Deamweaver 及其介绍 Macromedia Dreamweaver 是一种专业的 HTML编辑器 , 用于对 WEB站点 , WEB页和WEB应用程序进行设计 , 编码和开发。 利用 Dreamweaver的可视化编辑功能,可以快速的创建页面而无需编写任何代码。 不过,如果喜欢用手工直接编码, Dreamweaver还包含了许多与编码相关的工具和功能。 借助 Dreamweaver 还可以使用服务器语言(例如 ASP,COLDFUSION标记语言( CFML) ,JSP和 PHP )生成支持动态数据库的 WEB应用程序。 Dreamweaver 总结了大量的 ASP,JSP的典型的服务器行为,将其组装成模板集成到开发环境中(例如数据库的修改,对提交表单的响应„„„),开发者能通过各种开发系统提供的工具定义,修改所需的服务器行为对象,然后它会自动生成这些代码。 Tomcat 服务器 简介 Tomcat是一个免费开放源码的 Servlet容器 ,有良好的兼容性 ,Web Logic 服务器采用其为 Web服务器引擎 ,JBuilder将其作为标准的测试服务器 ,Sun公司也将其作为JSP技术应用的示例服务器 .它是 Apache组 织的 Jakart项目中的一个核心项目 ,也是 Sun公司官方推荐的 Servlet和 JSP容器 .Servlet和 JSP的最新规范都可以在 Tomcat的新版本中得到实现 .Tomcat具有轻量级和灵活嵌 入到应用系统中的优点 ,并且有众多大 软件公司的支持 ,Tomcat服务器的性能稳定 ,发展前景良好 . SQL Server 2020 简介 SQL Server 2020是全新的数据库平台系统,包含多种的软件元件与服务,来满足企业对于日渐复杂的数据系统的需求。 作为微软下一代的数据管理与商业智能平台,SQL Server 2020将是微软 5年来具有里程碑性质的企业级数据库产品。 和以往的数据内蒙古科技大学毕业设计说明书(毕业论文) 9 解决方案相比, SQL Server 2020将给您带来空前的价值、超强的功能和激动人心的全新体验。 SQL Server 2020中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升 IT 管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时, SQL Server 2020将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Inter 数据业务互联,为您带来新的商业应用机遇。 SQL Server 2020将在安全性、高可靠性、性能、扩展性、可管理 性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。 例如, SQL Server 2020将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的 IT 管理工作带来全新的体验。 在硬件方面, SQL Server 2020支持 64位运算和海量数据存储。 SQL Server 2020将提供更加强大的开发工具和各类新的 开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。 例如, XML 数据库与 Web Service 的支持将使您的应用实现 Inter 数据互联, .Net 集成极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 TSQL 扩展带来了诸多灵活性。 C、 、 XQuery、 XMLA、 、SMO、 AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具。 开发环境配置 目前 ,Sun 公司推出的 Apache 的 Tomcat 和 JDK 两个软件 ,构成了 JSP 的开发和运行环境 .其中的 JDK(即 Java Develop Kit)是 Sun提供的 Java开发工具软件包 ,它包含了编写 ,运行 Java 程序所需要的所有工具 .Tomcat+JDK 的方案已经成为建立 JSP 运行和开发环境的首选方案之一 . 本文选用了 Windows 平台上的 jdk1_5_0_07 文件名为,选用 文件名为 . 内蒙古科技大学毕业设计说明书(毕业论文) 10 SQL Server 2020 数据库配置 (1)安装 JDBC 驱动程序 Java 用 JDBC。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。