1、毕业论文 文献综述 电子商务 网络花卉销售系统的设计与实现 一、前言 网络花卉销售系统是电子商务与 JSP 的结合体。通过研究电子商务的营销,利用 JSP实现这个销售系统。 早从 90 年代末期开始,伴随新经济而来的网络淘金热潮,无论是传统企业还是新兴产业都义无反顾地举起“电子商务”的旗帜,试图通过改造已有传统的贸易模式,进而谋求更大的赢利空间。 IT 技术及 Internet 的结合使商务活动从形式到内容都区别于以往的经济活动,被冠之“电子商务”的新的经济活动都是在特定的技术平台支持下完成的。从另一方面,可以说具有电子商务技 术未必能够成为新经济中的再潮儿,但是新经济下成功的企业必然具备支持
2、其谋求竞争优势的电子商务系统。 IT 技术及 Internet发展影响的正是未来企业及其商务活动,为此要正确地运用电子商务活动的技术系统,架构电子商务技术系统,使技术系统融入企业的价值链中。 二、国内外研究现状 Java 是 1995 年 6 月由 Sun 公司引进的面向对象程序设计语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。随着以 web 为主要形式的互联网的迅猛发展, java 语言的出现迅速引起所有程序员和软件公司的极大关注。 James Goodwill 的 Mastering Jakarta Struts一书中就研究了 Jakarta Struts 项目,还有
3、李贤华的基于 JSP 技术的大型网上购物系统的设计与实现,胡康秀和王兵贤的基于 JSP 的网上书店销售系统的设计与实现,袁静珍的基于 Java Servlet/JSP 网上作业系统的设计与实现,李娜和陈灿的基于 JSP 的网上购物会员服务系统的设计与实现等也都相继的研究各种 JSP 网站的建设。 在仅使用 JSP 技术开发的 WEB 应用中,业务逻辑处理、动态显示用的 JAVA 代码以及 HTML 混合在 一起,使得阅读、调试和维护都困难重重。为了使开发的 WEB 应用具有良好的可扩展性和易于分工,出现了 MVC 设计模式,它把系统分为 3 个核心部分:模型( Model)、视图( View)
4、、控制器( Control)。各部分各司其职、互不干涉,这样有利于开发中的分工及组件的重用。 Structs 就是基于 MVC 模式的设计思想,使代码结构化,条理化,便于维护,受到大多数开发人员的喜爱。潘亚路和晓亚基于 MVC 模式的 struts框架的研究与应用,郭梅和江红 Struts 在实现 MVC 架构中的应用,赵强和蒋念平基1 于 Struts 框 架的研究生教学管理系统的设计与实现,范敏的用 Struts 构架实现 WEB应用,李宇,于跃,陆调和马永生 Struts 在 Web 开发中的应用就对 Struts 框架的实现与应用问题进行了研究与分析。 三、研究成果 潘亚路和晓亚的基于
5、 MVC 模式的 struts 框架的研究与应用中阐述了 Struts 框架开发网站的系统流程以及 MVC 各个部分的开发主要内容。认为 Struts 框架是 MVC 模式的一个优秀实现,它使开发人员只需集中精力到业务逻辑上,保证了核心业务逻辑的质量和效率,并且大大提高了系统的稳定性、可扩展性 、可维护性。 赵强和蒋念平基于 Struts 框架的研究生教学管理系统的设计与实现中提到认为基于 Struts 框架设计并开发的研究生教学管理系统,提高了开发效率和考试系统的重用性、可维护性、可扩展性,实现了系统的松散耦合,极大地改善了教学管理环境,减轻了教师的管理工作强度,提高了教学管理的科学性和准确
6、性。 孙凌燕,陆保岚和孙健的基于 Struts 的 Web 应用框架设计与研究中阐述了基于 MVC 和 Structs 框架的构建,认为框架构建的关键技术是:组建设计、底层服务设计,并阐述了系统开发的关键技术在于:将页面数 据验证放在客户端、 ActionForm 与ActionBean 的多对一关系、将相关业务方法组织到一个 Action 中、多个配置文件的使用和使用无状态 SessionBean。 李宇,于跃,陆调和马永生的 Struts 在 Web 开发中的应用中对基于 Struts 的Web 应用的开发进行了讨论。阐述了异常处理和安全控制 2 个关键问题 , 可以帮助开发人员在开发基于
7、 Struts的 Web应用的过程中选择恰当的技术和方法解决这些商业问题 , 以提 Web 应用的质量。 四、存在的问题 靳红霞和吕龙辉在 JSP 应用的安全问题的探讨中 对 JSP 的安全问题进行了探讨,认为 JSP 的安全问题,主要有 cookies、源代码暴露类、远程程序执行类。 1、 Cookie 是服务器保存到客户端的少量信息,服务器提取这些信息以维持会话状态或跟踪客户端浏览器的活动。由于两个原因,如果把敏感数据保存到 Cookie,安全受到了威胁: 第一, Cookie 的全部内容对客户端来说都是可见的; 第二,虽然浏览器一般不提供伪造 Cookie 的能力,但没有任何东西能够阻止
8、用户用完全伪造的 Cookie 应答服务器。 2、源代码暴露类别主要指的是程序源代码会以明文的方式返回 给访问者。 JSP 动2 态程序在服务器端执行的,执行后只会返回给访问者标准的 html 等代码。这是理论上的东西,实际运行起来由于服务器内部机制的问题就有可能引起源代码暴露的漏洞。 引起 JSP 源代码暴漏的主要原因: 第一,特殊后缀的添加 第二,特殊字符串的插入 第三,路径权限引起的文件 JSP 源代码暴露 远程程序执行类通过 url 地址在浏览器中执行任意服务器上的命令和程序, 从而引起安全问题。 五、发展趋势 1、 Struts 框架在 Web 中的应用 Struts 框架是在 MV
9、C 模式上发展起来的,它将表示层和业务逻辑层 划分为模型(Model)、视图 (View)和控制器 (Controller)三部分,使得显示页面与业务逻辑处理相分离,以其具有模块独立、流程清晰、设计灵活和易于扩展等特点收到开发人员的喜爱,很多学者已经在研究 Structs 框架在 Web 中的应用。 2、安全技术 由于 Internet 的开放性及在设计时对于信息的保密和系统的安全考虑不完备,造成现在网络的攻击与破坏事件层出不穷,给人们的日常生活和经济活动造成了很大麻烦。 WWW 服务作为现今 Internet 上使用的最广泛的服务, JSP 站点被黑客入侵 的事件屡有发生,安全问题已引起人们
10、的极大重视,所以对安全技术的重视程度会会相应的加大。 参考文献 1 潘亚路,晓亚 . 基于 MVC模式的 struts框架的研究与应用 J.科技信息, 2010. 2 靳红霞,吕龙辉 . JSP应用的安全问题的探讨 J. 电脑知识与技术, 2010. 5. 3 李贤华 . 基于 JSP 技术的大型网上购物系统的设计与实现 J. 计算机与现代化, 2008. 8. 4 胡康秀,王兵贤 . 基于 JSP 的网上书店销售系统的设计与实现 J. 中国管理信息化, 2009. 3. 5 叶洁 . 基于 JSP 的企业销售管理系统的设计与实现 J. 现代机械 , 2008. 4. 6 赵强,蒋念平 . 基
11、于 Struts 框架的研究生教学管理系统的设计与实现 J. 电脑学习 , 2010. 2. 7 袁静珍 . 基于 Java Servlet/JSP 网上作业系统的设计与实现 J. 电脑学习,3 2007. 12. 8 张波,张福炎 .基于 JSP技术的 Web应用程序的开发 J.计算机应用研究, 2001. 5. 9 郭梅,江红 . Struts 在实现 MVC 架构中的应用 J. 计算机与现代化, 2004. 1. 10 范敏 . 用 Struts 构架实现 WEB 应用 J. 电脑知识与技术, 2005. 9. 11 杨开英,刘榭 . Struts 框架的研究与应用 J. 微计 算机应用
12、, 2005. 3. 12 李娜, 陈灿 . 基于 JSP 的网上购物会员服务系统的设计与实现 J. 今日科苑, 2010. 2. 13 李宇,于跃,陆调,马永生 . Struts 在 Web 开发中的应用 J. 北京机械工业学院学报, 2005. 3. 14 孙凌燕,陆保岚,孙 健 . 基于 Struts 的 Web 应用框架设计与研究 J. 计算机工程, 2005. 4. 15 夏阳 ,胡平 . 基于 Struts体系结构的 Web应用 J. 计算机与现代化, 2005. 6. 16 冯相忠 . 基于 Struts 框架的 B2B 电子商务平台的研究 J. 计算机应用与软件, 2007. 5. 17 杨军 . 基于 JSP 商品销售系统的实现与安全设计 J. 盐城工学院学报 (自然科学版 ), 2008. 9. 18 James Goodwill. Mastering Jakarta StrutsM. Wiley Publishing, Inc. 2002 19 Jason Hunter, William Crawford Java Servlet ProgrammingM, 2nd Edition 0 Reilly Publisher, 2001