基于struts框架的网上书店系统内容摘要:

仅是简单的 查询图书信息 、在线 购书 这么一个功能,而是要做到以客户的需求、 图书信息的 变化等 因素 来改进我们的服务, 使之更加 专业, 更 有特色。 第 2 章 开发工具和开发环境介绍 12 课 题 主要研究 内容 我们这次研究的内容全部采用 Web 方式展现出来,由前台操作和后台管理两部分构 成,前台主要负责与用户交互,后台主要完成系统各项功能。 后台管理模块主要实现的功能为: :当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需的图书,同时也应提供按照图书名,或者作者信息快速查询所需书目信息的功能,同时可以查询图书的详细信息。 2.购物篮管理:当客户选择购买图书产品时,应该能够将对应图书信息,例如:价格,数量记录到相应的购物篮中,并允许客户返回书目查询页面,选择其他商品。 :对应客户购买图书商品信息的需求时,在确定了所购买图书商品的价格,数量等信 息后,提示用户选择对于的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货,送货的处理。 :为了能够实现图书商品的购买,需要管理客户的相关联系方式,送货地点等相关信息。 5.查看和发表评论:为了能让客户更好的了解所选购的图书,允许客户在购买前查看图书的相关评论,并允许发表评论,以使其他顾客了解此书。 目录 13 第 2 章 开发工具 和开发环境介绍 开发工具及关键技术 Java 开发语言与技术 Java 是一种跨平台,适合于分布式计算环境的面向对象编程语言。 具体来说,它具有如下特性: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 JSP 开发语言与技术 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平 台的,即能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。 插入的 Java程序段可以操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 的 规范的最后版本是 1999 年 9 月推出的, 12 月又推出了 规范。 目前较新的是 规范, 规范的征求意见稿也已出台。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返第 2 章 开发工具和开发环境介绍 14 回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的 面向对象 ,具有平台无关性且安全可靠,主要面向 因特网 的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 JavaScript 脚本语言 JavaScript 是一种由 Netscape 的 Live Script 发展而来的脚本语言,主要目的是为了解决服务器 终端语言,比如 Perl,遗留的速度问题。 当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有 ,验证步骤浪费的时间太多。 于是 Netscape 的浏览器 Navigator 加入了 Javascript,提供了数据验证的基本功能。 能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。 Javascript 就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于 Inter 网页制作上。 Javascript 是由 Netscape 公司开发的一种脚本语言( scripting language),或者称为描述语言。 在 HTML 基础上,使用 Javascript 可以开发交互式 Web网页。 Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript 编写的程序需要能支持 Javascript 语言的浏览器。 Netscape 公司 Navigator 3. 0 以上版本的浏览器都能支持 Javascript 程序,微软公司 Inter Explorer 3. 0 以上版本的浏览器基本上支持 Javascript。 微软公司还有自己开发的 Javascript,称为 JScript。 Javascript 和 Jscript 基本上是相同的,只是在一些细节上有出入。 Javascript 短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web 网页而量身定做的一种简单的编程语言。 JavaScript 有如下一些特点: JavaScript 使网页增加互动性。 JavaScript 使有规律地重复的 HTML 文段简化,减少下载时间。 JavaScript 能及时响应用户的操作,对提交表 单做即时的检查,无需浪费时间交由 CGI 验证。 JavaScript 的特点是无穷无尽的,只要你有创意。 目录 15 SqlServer 数据库介绍 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统( DBMS) ,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的,并于 1988年推出了第一个 OS/2 版本。 SQL Server 近年来不断更新版本, 1996 年,Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用户见面; SQL Server 2020 是 Microsoft 公司于 2020 年推出的最新版本。 SQL Server 的特点如下: 1. 真正的客户机 /服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4. SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。 SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。 5.具 有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行 Windows 2020 的大型多处理器等多种平台使用。 6.对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到Web 页面上。 Macromedia Dreamweaver MX 2020 开发工具 一个可视化的网页设计和网站管理工具,支持最新的 Web 技术,包含HTML 检查、 HTML 格式控制、 HTML 格式化选项、 HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、全局查找替换、全 FTP 功能、处理 Flash 和Shockwave 等富媒体格式和动态 HTML、基于团队的 Web 创作。 在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 Dreamweaver MX 2020 的十大新特性 : (1) 动态跨浏览器验证 : 自动检测标签和 CSS 规则来适应所有主流浏览器。 (2) 更强大的 CSS 支持。 第 2 章 开发工具和开发环境介绍 16 (3) 内建的图形编辑引擎 : 修剪,改变大小,尺寸 , 旋转角度,调节明暗度都不需要离开 Dreamweaver 环境 , 因为它本身集成了 FW 的基本图形编辑技术 .(这一点有模仿 FrontPage 的嫌疑,但这个功能确实很实用 )。 (4) 安全 FTP: 完全加密传输保证文件和帐号信息的安全。 (5) 增强对当今技术的支持 : 支持当今主流的开放环境 ColdFusion,J2EE, PHP, .NET 和其他主流的服务器技术。 Dreamweaver 现在加入了 XML命名空间支持 , 表单控件对象 , 新的参考书内容和新的 PHP 服务器端行为。 (6) 无缝整合外部文件和代码 : 直接将 Word 和 Excel 文档复制和粘贴到 Dreamweaver 中 , 会保留字体 , 颜色 , CSS 样式表信息使用 , 使用系统支持的编码保存任何字体,包括双字节字符集。 (7) 紧密整合 MM 的其他工具 : 加强了和 MM 其他几款产品的协同工作能力。 例如 : 你可以通过 DW 直接设置 Flash 组件的参数。 (8) 基本支持改良 : 插入条 、 表格工具都有改进。 (9) 增强代码编写工具 : 编辑代码更省时 , 例如右键编写代码工具 , 增强的查找和替换 , 高效的属性面板。 (10) 改进的设计开放环境 : 一个改良的用户界面,更高的实用性 , 非常亲切和有逻辑 , 让你快速找到你想要的东西 , 一个新的开始屏幕让你快速访问最近的文件和教程资源。 Tomcat 网络服务器 Tomcat 是一个 免费 的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta项目中的一个核心项目,由 Apache, Sun 和其它一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat中得到体现。 Tomcat 被 JavaWorld 杂志的编辑选为 2020 年度最具创新的 java产品,可见其在业界的地位。 由于 Java 的跨平台特性,基于 Java 的 Tomcat也具有跨平台性。 与传统的桌面应用程序不同, Tomcat 中的应用程序是一个 WAR( Web Archive)文件。 WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。 这个包中的文件按一定目录结构来组织:通常目录 17 其根目录下包含有 Html 和 Jsp 文件或者包含这两种文件的目录,另外还会有一个 WEBINF 目录,这个目录很重要。 通常在 WEBINF 目录下有一个 文件和一个 classes 目录, 是这个应用的配置文件,而 classes目录下则包含编译好的 Servlet 类和 Jsp 或 Servlet 所依赖的其它类(如JavaBean)。 通常这些所依赖的类也 可以打包成 JAR 放到 WEBINF 下的 lib目录下,当然也可以放到系统的 CLASSPATH 中,但那样移植和管理起来不方便。 在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat的 webapp 目录下, Tomcat 会 自动 检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。 编译以后,访问将会很快。 另外 Tomcat 也提供了 一个 应用: manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 Ftp,你可以在远程通过 Web部署和撤销应用。 当然本地也可以。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务 器的功能:处理 Html 页面。 但是与 Apache 相比,它的处理静态 Html 的能力就不如Apache。 我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态Html,而 Tomcat 处 理 Jsp 和 Servlet。 这种集成只需要修改一下 Apache 和Tomcat 的配置文件即可。 MVC 设计模式 MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。 使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。 视图是用户看到并与之交互的界面。 对 Web 应用程序来说,视图 主要包括 HTML、 JSP 等 界面。 模型表示业务规则。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用 像 EJB和 ColdFusion Components这样的构件对象来处。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。