《论文综述.doc》由会员分享,可在线阅读,更多相关《论文综述.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、论文综述 随着 电子商务在当今社会起到越来越重要的作用,各种电子商务平台系统 的开发也得到了长足的发展。曾经业务逻辑全部写的表现层,其弊端是明显的 首先不利于维护,逻辑层与表现层混杂,动辄上千行代码,其次无法复用,整个项目要进行改造时,不得不推倒重来,大大增加了成本。引入 MVC 模式之后,逻辑层与表现层分离开来,业务逻辑不再关心具体的显示层面,逻辑层的代码量消除了膨胀隐患,表现层也可交由其它非业务人员自由调整,最后完美整合,在层次分工上,比传统模式更加清晰,利于维护,在项目有升迁移植改造需求时,由于业务逻辑层不 与表现层直接关联,故可直接使用已有的业务逻辑,大大减少了重构成本。越大的项目中
2、MVC 的作用表现的越明显。 网上购书在国外已经是一个比较常见的购书方式了,美国的亚马逊书店,英国的 Internet 书店 以及德国的 图书在线网上书店 在各自的国家已经把传统的购书方式彻底改变。而在我国,网上购书才是刚刚起步,但发展的速度却十分的惊人。本文正是抓住了这一热点,利用 mvc 设计模式在 Java Web 上的应用,开发了一个小型的网上购书系统, 系统虽然小,但是严格按照 mvc 设计模式来开发,其可重用利于维护等优点还是很符合当今企业对于 电子商务平台系统的要求,所以本系统可以作为企业实践的参考。 在论文的 写作过程中 ,我 在网上 搜集了大量的 国内外网上购书系统的资料,同
3、时亲身体验了一下网上购书的整个环节,一来是购买一写关于 Java Web 开发方面的一些书籍,二来是熟悉网上购书的各个业务模块,给自己后期自己编写这样一个系统打好基础。在论文的写作过程中,我的指导老师,给了我很多建设性的意见和很多帮助。 论文的第一部分介绍了本课题的来源和相关背景,同时说明了该课题的目的和意义。在课题的来源方面,一考虑到自己大学所学课程的特点,找出自己比较感兴趣和有优势 的部分,并听取老师结合自己社会实践的意见,所以最终定了这样一个课题。在相关背景方面,简单介绍了一下网上购书系统在国内外的发展状况,而在课题的目的和意义方面结合 mvc 在软件开发过程中的优势,说明课题的实际商业
4、价值和可推广性。 在论文的第二部分,详细介绍了本系统开发中运用的 mvc 设计模式。 MVC英文即 Model-View-Controller,是 模型层、视图层、控制层 的英文缩写。分别介绍这三个层次: 模型 (Model):就是业务流程 /状态的处理以及业务规则的制定 ,对一个开发者来说,就可以专注于业务模型的设计 ; 视图 (View)代表用户交互界面,对于 Web 应用来说,可以概括为 HTML 界面 , MVC 设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理 ; 控制 (Controller)可以理解为从用户接收请求 , 将模型与
5、视图匹配在一起,共同完成用户的请求。 随后介绍了各个组件相互间的关系,和 mvc 设计模式的特点和使用 mvc 设计模式的优点。 第三和第四部分是本论文的重点内容,介绍了本系统的 具体设计到具体实现。在系统总体设计中,介绍了本系统的总体设计目标: 提高软件的质量与生产率,最终实现软 件的工业化生产 ,和本系统中相关技术 JavaBean 的目标和实现方式。 而在系统功能概述中,把本系统需要实现的各个功能罗列出来:用户的登陆和注册功能,系统智能化的辨认功能,图书查询功能,先进的购书流程,朝时管理功能以及人性化的操作界面。这些只是大概的介绍本系统的各个功能,让读者对于本系统有一个大概的认识。 在系
6、统的详细设计和实现中,先是把编写本系统的一个前提准备工作交代清楚,有了这样一个前提读者才能更加清楚得了解本系统, 其中包括 JavaBean 组件的开发环境已经编写一个购物车的类和书的类。 然后是具体运用各个技术来 实现本系统,读者可以在其中找各个系统功能的各个实现方法和比较重要的实现代码。 在本论文第五部分将介绍一些关键技术: Servlet 技术, JDBC 技术和JavaBean 技术。 Servlet 是一个不受平台约束的 Java 小程序,它可以被用来通过多种方法扩充一个 Web 服务器的功能 。 Servlet 通过 Servlet 引擎运行在 Web 服务器中,以执行请求和响应,
7、请求、响应的典型范例是 HTTP 协议。 作为本系统控制组件 Control 的主要实现技术,读者还将了解到 Servlet 的解析和载入,初始化,多线程映射 以及 Servlet 环 境 等 方面的 相关知识。 本论文的英文资料翻译也是选取了原版的 Servlet 技术,所以读者还可以查阅本论文的英文文献来了解更多的这方面知识。 JDBC 是 Java 的开发者 Sun 的 Javasoft 公司制定的 Java 数据库连接 (Java Data Base Connectivity)技术的简称,是为各种常用数据库提供无缝联接的技术 。作为连接数据库的技术,显然 JDBC 的重要性是不言而喻的
8、,其中了解其工作机制更是关键,所以本问文在此提供了相关的知识。同时还介绍了 JDBC API,以及 JDBC 的优点和缺点。优点:( 1)有利于用户理解( 2) 使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方( 3) 支持不同的关系数据库,使得程序的可移植性大大加强 ( 4) 用户可以使用JDBC-ODBC 桥驱动器将 JDBC 函数调用转换为 ODBC( 5) 是面向对象的,可以让用户把常用的方法封装为一个类,备后用。缺点 :( 1) 访问数据记录的速度会受到一定程度的影响 ( 2) .JDBC 结构中包含了不同厂家的产品,这就给更改数据源带来了很大的麻烦
9、 。在 JavaBean 中介绍了 JavaBean 和企业 Bean 的 区别以及 JavaBean 的发展和需求。 第六部分是本文的结尾,简单介绍了一下论文的情况以及一些不足,最后答谢在论文写作过程中论文指导老师和实习单杨老师给予的指点和帮助。 MVC 设计模式在当今的运用是相当广泛的, 把模型、视图、控制器实行分离,使设计和使用有了很大灵活性 ,正是严格按照这样的设计思想,使得在开发本系统的过程中相对比较轻松。 在用其他语言开发软件的过程中, MVC 也已经是一个必须遵循的思想。 参考文献 1 (美) Ivor Horton著 Java 2 入门经典 JDK5M 潘晓雷 于浚泊,王丹等
10、译 北京:机械工业出版社 , 2005 1-1058 2 刘甲耀,严桂兰 Core Java应用程序设计教程 M 北京:电子工业出版社, 2005.2 97-304 3 孙卫琴 精通 Struts:基于 MVC的 Java Web设计与开发 M 北京:电子工业出版社, 2004.8 7-35 4 菜剑,景楠 Java Web应用开发: J2EE和 TomcatM 第 2版 北京:清华大学出版社, 2005.1 35-250 5 孙卫琴,李洪成 Tomcat与 Java.Web开发技术详解 M 北京:电子 工业出版社, 2004.4 29-134 6 殷兆麟,张永平,姜淑娟 Java网络高级编程
11、 M 北京:清华大学出版社,北京交通大学出版社,2005.5 94-235 7 (美) Marco Pistoia,Nataraj Nagaratnam等著 .企业级 Java 安全性:构建安全的 J2EE 应用 M 尹亚,明喻卫,严进宝译 北京:清华大学出版社, 2005.3 72-109 8 (美) William Crawford, Jonathan Kaplan. J2EE Design PatternsM OReilly, 2003.9 25-102 9 (美) Rod Johnson ,Juergen Hoeller Expert One-on-One J2EE Development without EJBM Wiley Publishing, Inc. , 2004 31-63 10 (美) Jason Hunter,William Crawford J Java Servlet ProgrammingM OReilly, 1998 86-143 11 (美) Jayson Falkner, Kevin Jones Servlets and JavaServer PagesM The J2EE Technology Web Tier. Addison Wesley, 2003.9 12-32