论文)j基于java的网上购书系统内容摘要:

直接支持 Servlet的 Web服务器也可以通过附加的应用服务器和模块来支持 Servlet。 得益于 Java的跨平台的特性, Servlet也是平台无关的,实际上,只要符合 Java Servlet规范, Servlet是完全平台无关且是 Web服务器无关的。 Servlet 的结构 当一个 servlet接收来自客户端的调用请求 , 它接收两个对象 : 一个是ServletRequest,另外一个是 ServletResponse, 这个 ServletRequest类概括从客户端到服务器之间的联系 , 而 ServletResponse类概括从 servlet返回客户端的联系, ServletRequest interface 可以获取到这样一些信息如由客户端传送的阐述名称,客户端正在使用的协议 , 产生请求并且接收请求的服务器远端主机名, 它也提供获取数据流的 servlet, ServletInputStream, 这些数据是客户端引用中使用 HTTP POST 和 PUT 方法递交的, 一个 ServletRequest的子类可以让 servlet获取更多的协议特性数据, 例如 : HttpServletRequest 包含获取 HTTPspecific头部信息的方法, ServletResponse interface 给出相应客户端的 servlet方法, 它允许 servlet 设置内容长度和回应的 mime类型 , 并且提供输出流 , ServletOutputStream, 通过编写者可以发回相应数据, ServletResponse子类可以给出更多 protocolspecific容量的信息。 Servlet 的接口 Servlet 从 javax 包的 ervlet 类扩展 , 在 HttpServlet 中加入了一些附加的方法 , 这些方法可以被协助处理 HTTP 基本请求的 HttpServlet类中的方法 service自动地调用。 这些方法有: ◆ doGet 用来处理 HTTP 的 GET 请求。 毕业论文 网上购书系统 11 ◆ doPost 用来处理 HTTP 的 POST 请求。 ◆ doPut 用来处 理 HTTP 的 PUT 请求。 ◆ doDelete 用来处理 HTTP 的 DELETE 请求。 ◆ doHead 用来处理 HTTP 的 HEAD 请求。 ◆ doOptions 用来处理 HTTP 的 OPTIONS 请求。 ◆ doTrace 用来处理 HTTP 的 TRACE 请求。 JavaBean 简介 JavaBean 是一种基于 Java 的软件组件, JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。 JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接 利用经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。 由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍受人们关注。 它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。 JavaBean 组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、 Web 站点和应用程序构造器工具等多种方案中再利用。 Struts 概述 Struts 介 绍 Struts 是一种开源软件 , 它可以帮助开发人员更快更容易的开发 Web 程序。 Struts 所基于的标准技术 例如 JavaBeans,servlets 和 JSP,是大多数开发人员非常熟悉掌握的, 在软件开发过程中通过使用标准组建 , 并用填空式的开发方法 , Struts 可以帮助程序员减轻每个新项目都重复进行那些既费时又繁琐的工作。 Struts 使用的是 Model2 体系结构。 ActionServlet 负责控制总流程。 另外一个Action 类负责存取业务逻辑类。 当 ActionServlet 类从容器中 获取一个请求时,它使用请求的 URI(路径)来决定是哪一个 Action 来处理该请求。 一个 Action 可以检验输入的合法性 、 通过业务逻辑层来读取数据库或者其他数据服务中的信息。 要完成毕业论文 网上购书系统 12 这些功能, Action 需要用户提交给它处理数据。 为了每一个 Action 都要处理从请求中提取输入数据的操作, Struts 将这些输入数据绑定到 JavaBean 中。 每一个这样的输入 Bean 都是 Struts 中 ActionForm 类的子类。 ActionServlet 通过查看请求的路径就可以决定哪一个 ActionForm 用来包含输入数据。 这些 ActionForm 类都应该是, apache, struts, action, ActionForm 的子类。 每一个 HTTP 请求都必须有一个 HTTP 响应。 但 Struts 自己并不生成响应,而是将该请求转发到其他的资源上如JSP 页面。 Struts 提供一个名为 ActionForward 的类来将逻辑名保存到每个页面的路径。 当业务逻辑部分已经执行完成后, Action 会选择一个 ActionForward,并且将它返回给总控 Servlet。 总控 Servlet 会使用在该 ActionForward 中存储的物理路径来调用对应的页面 来完成 HTTP 响应。 MVC 简介 MVC 模式 : 我们开始从传统形式上描述 MVC 然后讨论它如何能适应网络的应用。 MVC 模式三个部分中任一个都是经过检验的 ,他们分别执行相应的公共模块。 这个模式的主要意图是分成三个相互独立的交互的模块 :模型 ,视图和控制器。 模型的核心是一个逻辑函数 ,视图是用来显示用户应用程序传递的数据,而控制器是控制用户的交互和输入的。 三者的通信是通过一个变换装置保持协调同步的 模型 视图 控制器( MVC)(如图 ): 模型 ( Model) 模型是应用程序的主体部分。 模 型表示业务数据,或者业务逻辑, 视图( View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 控制器( controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新 model 对象状态。 毕业论文 网上购书系统 13 图 MVC组件类型的关系和功能 MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性 Struts 优缺点 优点: ◆ 有利于构筑稳健的应用 ◆ 减少了代码的重复,易于维护 ◆ 有利于软件 工程化管理 缺点: ◆ 增加了系统结构和实现的复杂性 ◆ 视图与控制器间的过于紧密的连接 ◆ 视图对模型数据的低效率访问 mysql 概述 mysql 介绍 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 在 2020年 1 月 16 号被 Sun 公司收购。 目前 MySQL 被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 毕业论文 网上购书系统 14 mysql 的基本命 令 创建数据库 mysql create database 数据库名称 创建表 mysql create table 表名 (列的名字( id)类型( int( 4)) primary key(定义主键 ) auto_increment(描述 自增) ,„„ ,); 查看所有数据库 mysql show databases 数据库名称。 使用某个数据库 mysql use database 数据库名称。 查看所使用数据库下所有的表 mysql show tables。 显示表的属性结构 mysql desc 表名。 选择表中数据的显示 * 代表选择所有列 , mysql select * from 表名 where id=?[and name=。 ] [or name=?]。 mysql select id,name from 表名 order by 某一列的名称 desc(降序, asc为升序 ) 删除表中的数据 mysql delete from table where id=。 [or name=? (and name=?)]。 删除表 mysql drop table。 删除数据库 mysql drop database。 毕业论文 网上购书系统 15 第三章 系统环境配置 服务器配置 第一步:从官方网站 下载该软件的最新版本。 我所下载的是 文件。 第二步:双击 .exe 文件,安装在 C:\Program Files\Java\。 第三步: JDK 的环境配置:在 Windows 中用鼠标指向我的电脑 ,按右键,选择 “ 属性 ” ,在 “ 系统特性 ” 表单内选择 “ 高级 ” 标签,在 “ 高级 ” 标签内选择 “ 环境变量 ” ,在系统变量中加入变量 JAVA_HOME(变量名为 C:\Program Files\Java\.classpath(变量值为 C:\Program Files\Java\ \lib\。 C:\ProgramFiles\Java\\lib\tools, jar。 C:\ProgramFiles\Java\)和 path(变量值为 C:\Program Files\Java\\bin)。 安装和配置完毕后,在 “ 命令提示符 ” 中输入 javac,会出现如图 所示,则说明 JDK 安装和配置都是正确的。 图 javac调试界面 毕业论文 网上购书系统 16 Tomcat 安装及配置 直接运行下载的 文件,按照一般的 Windows 程序安装步骤即可安装好 Tomcat,安装时它会自动寻找 JDK 的位置。 安装过程中需要选择一个文件夹作为 Tomcat 的安装目录。 我选择安装的位置是 C:\Tomca。 安装完成以后,添加一 个 Tomcat 的环境变量,添加方法和 JDK 的环境变量的添加方法相同,设置变量名为 TOMCAT_HOME,变量值为 C:\Tomcat。 设置完毕后就可以运行 Tomcat 服务器了。 Tomcat 成功启动后,在浏览器中输入: //localhost: 8080/,如果出现欢迎界面,则说明 Tomcat 安装成功。 欢迎界面如图。 图 Tomcat欢迎界面 Mysql 安装及配置 Mysql 的安装文件可以直接到 下载,获得 for win32 的,zip 包,建议选择 版本。 下载获得 Mysql 的 for win32 安装包后,用 winzip解压缩,直接运行 setup, exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择 C:\MySQL 目录。 安装完成后 MySQL 也就完成了。 默认的用户名毕业论文 网上购书。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。