欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    (完整版)基于JAVA的网上书店系统毕业论文Word格式文档下载.docx

    • 资源ID:13068907       资源大小:200.79KB        全文页数:28页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (完整版)基于JAVA的网上书店系统毕业论文Word格式文档下载.docx

    1、中英文摘要第一章JAVA 的网络功能与编程1-1 JAVA 语言简介1-2 JAVA 语言在网络上的应用1-3 JSP 的基础Servlet 技术第二章Struts 概述2-1 Struts 的由来和发展2-1-1 MVC 简介2-2 Struts 优缺点3-3 Struts 的工作流程第三章 网上书店详细设计3-1 需求分析3-2 总体设计3-3 功能设计3-4 数据库设计与实现3-4-1 数据库的需求分析3-4-2 创建数据表的脚本3-5 网上书店基本流程3-6 网上书店各页面功能3-7 业务逻辑层各 bean 功能3-8 控制处理层总结参考文献摘要JAVA 语言是目前Internet 上

    2、大型的WEB 应用程序开发时使用得最热门的编程语言, 本文描述了 JAVA 和 JSP 技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,同时也会应用相关的Struts 框架,并完成一个基于这种技术的网上书店系统。【关键字】JAVA, Struts, Servlet, JSP, 网络编程, 电子商务, 网上书店AbstractAt present JAVA is theInternet, It introduced the relationship between them and the important programming method of the

    3、double technology, And also show the Struts technology, And work out an online bookstore system base on this kind of technology.Keywords: JAVA, Struts, Servlet, JSP, web program, internet, bookshop第一章JAVA的网络功能与编程Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet 的开发工具。自从1995 年正式问世以来,Java 的快速发展已经让整个Web 世界

    4、发生了翻天覆地的变化。在早期,Java 比较多的用在浏览器上,插入到网页中(即是 Java Applet 程序),成为最灵活、最强大的网页多媒体的载体,但由于Java 虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet 逐渐的被后起之秀 Flash 所替代,但随着 Java Servlet 的推出,Java 在电子商务方面开始崭露头角,最新的 JSP(Java Server Page)技术的推出,更是让 Java 成为基于 Web 的应用程序的首选开发工具,目前的Java 技术已成为所有大型电子商务项目的必然选择。Java 程序可以获取网络上结点的图象、声音、HTML

    5、文档及文本等资源,并可以对获得的资源进行处理。例如Java 程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一般先生成一个 URL 类型的对象, 然后用 Java 中相应的方法(method)获取该对象所代表的资源。1-3 JSP 的基础Servlet 技术Java Servlet 是 JSP 技术的基础,JSP 本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于 Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用 Servlet

    6、这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet 其实和传统的 CGI 程序和 ISAPI、NSAPI 等 Web 程序开发工具的作用是相同的,在使用 Java Servlet 以后,用户不必再使用效率低下的CGI 方式,也不必使用只能在某个固定Web 服务器平台运行的API 方式来动态生成 Web 页面。许多 Web 服务器都支持 Servlet,即使不直接支持 Servlet 的 Web 服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于 Java 的跨平台的特性,Servlet 也是平台无关的,实际上,只要符合Java Servlet 规范,

    7、Servlet 是完全平台无关且是Web 服务器无关的。由于Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet 效率非常高。但 Java Servlet 也不是没有缺点,和传统的 CGI、ISAPI、NSAPI 方式相同,Java Servlet 是利用输出 HTML 语句来实现动态网页的,如果用Java Servlet 来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN 还要推出 Java Server Pages 的原因。第二章Struts 概述Struts

    8、 框架工具是 Apache 基金会 Jakarta 项目中推出的一个子项目。 Struts 在英文中是支架、支撑的意思,这也体现出 Struts 在开发 Web 应用程序过程所起到的重要作用, Struts 为 Web 应用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上,与此同时 Struts 框架也允许开发人员根据实际需要进行扩展和定制,从而可以更好的适应用户的需求。采用 Struts 可以简化遵循MVC 设计模式的 Web 应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥 JSPServlet 优点、并具有强可扩展性的

    9、Web 应用。总之, Struts 的出现使得 Web 应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率。Struts 架构一经推出,即受到 Java 开发群体的广泛重视,从 2004 年开始逐渐升温,并日渐成为 Java 创建 Web 应用开发的最流行的框架工具,在目前 Java Web 程序员的招聘要求中,几乎都提出了对 Struts 的要求,精通 Struts 架构已经成为 Java Web 程序员必备的技能。模型-视图-控制器(MVC)是 80 年代 Smalltalk-80 出现的一种软件设计模式, 现在已经被广泛的使用。1、模型(Model )模型是应用程序的主体部分。模

    10、型表示业务数据,或者业务逻辑.2、视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model 对象状态。MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以维护。很多 VB,Delphi 等 RAD 程序都有这种问题。甚至现在的 C#,Java 有时候也会出现把业务逻辑写在显示模块中的现象管 MVC设计模式很早就提出,但在 Web 项

    11、目的开发中引入 MVC却是步履维艰。主要原因:一是在早期的Web 项目的开发中,程序语言和HTML的分离一直难以实现。CGI 程序以字符串输出的形式动态地生成 HTML内容。后来随着脚本语言的出现,前面的方式又被倒了过来,改成将脚本语言书写的程序嵌入在HTML内容中。这两种方式有一个相同的不足之处即它们总是无法将程序语言和HTML分离。二是脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础。直到基于 J2EE 的 JSP Model 2 问世时才得以改观。它用JSP 技术实现视图的功能, 用 Servlet 技术实现控制器的功能,用JavaBean 技术实现模型的功能JSP M

    12、odel 1与 JSP Model 2SUN 在 JSP 出现早期制定了两种规范,称为 Model1 和 Model2 。虽然Model2在 一 定 程 度 上 实 现 了 MVC, 但 是 它 的 应 用 用 并 不 尽 如 人 意JSP Model 1JSP Model 2model2 容易使系统出现多个Controller ,并且对页面导航的处理比较复杂有些人觉得model2 仍不够好,于是 Craig R. McClanahan 2000 年 5 月 提交了一个 WEB framework 给 Java Community. 这就是后来的 Struts.2001 年 7 月,Strut

    13、s1.0 ,正式发布。该项目也成为了Apache Jakarta 的子项目之一Struts 质上就是在 Model2 的基础上实现的一个MVC架构。它只有一个中心控制器,他采用XML定制转向的 URL。采用 Action 来处理逻辑2-2 Struts 优缺点优点:Struts 跟 Tomcat、Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP 开发者而言, 除了

    14、使用 JSP 自带的常用标记外,很少开发自己的标记,或许Struts 是一个很好的起点。关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。缺点:Taglib 是 Struts 的一大优势,但对于初学者而言,却需要一个持续学习的过程, 甚至还会打乱你网页编写的习惯,但是,当你习惯了它时,你会觉得它真的很棒。Struts 将 MVC 的 Controller 一分为三,在获得结构更加清晰的同时,也增加了系统的复杂度。Str

    15、uts 从产生到现在还不到半年,但已逐步越来越多运用于商业软件。虽然它现在还有不少缺点,但它是一种非常优秀的J2EE MVC 实现方式。3-3 Struts 的工作流程下图是 Struts 的工作流程,所有的请求都提交给ActionServlet 来处理。ActionServlet 是一个 FrontController ,它是一个标准的Servlet ,它将 request转发给 RequestProcessor 来处理,ActionMapping 是 ActionConfig 的子类,实质上是对 struts-config.xml 的一个映射,从中可以取得所有的配置信息RequestProcessor 根据提交过来的 url,如*.do,从 ActionMapping 中得到相应的 ActionFor


    注意事项

    本文((完整版)基于JAVA的网上书店系统毕业论文Word格式文档下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开