毕业论文基于web的二手物品交易平台设计与开发(编辑修改稿)内容摘要:
常州机电职业技术学院毕业设计 (论文 ) 4 息管理 、购物车管理、动态信息公告、在线交流和留言管理等功能模块。 (5)充分利用软件测试方法保证软件质量,对常州大学城大学生二手物品交易平台进行单元测试、集成测试、验收测试、系统测试,重点研究黑盒测试和白盒测试的方法。 常州机电职业技术学院毕业设计 (论文 ) 5 2 系统关键技术研究 选择 JSP、 JavaBean、 Servlet、 JavaScript 等作为应用程序开发语言,采用Struts 框架,运用 MVC三层设计模式及 CSS+DIV 网页设计模式,运用 Tomcat 服务器技术,并选择 SQL Server 2020 作 为后台的数据库,整个系统完全基于 B/S (Browser/Server)模式进行设计。 JSP 技术简介 JSP 是服务器端的脚本语言,是以 SERVLET 为基础开发而成的动态网页生成技术,它的底层实现是 JAVA SERVLET。 JSP( JAVA SERVER PAGES)由 HTML 代码和潜入其中的 JAVA 代码所组成。 服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的 HTML 页面返回客户端的浏览器。 按照脚本语言是服务于某一个子系统的语言这种论述, JSP应当被看作是一种脚本语言。 然而,作为一 种脚本语言, JSP 又显得过于强大了,在 JSP 中几乎可以使用全部的 Java 类。 JSP 的特点是面向对象、 跨平台、 和 SERVLET 一样稳定、 可以使用 SERVLET提供的 API,同时克服了 SERVLET 的缺点。 在使用 JSP时一般和 JAVABEANS结合使用,从而将界面表现和业务逻辑分离。 分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得 Java 代码,而更新 JavaBeans 三类的人员也不必是设计网页的行家里手,就可以用带 JavaBeans 类的 JSP 页面来定义 Web 模板,以建立一个由具有相似 的外观的页面组成的网站。 JavaBeans 类完成数据提供,这样在模板中就没有 Java 代码,这意味着这些模板可以由一个 HTML 编写人员来维护。 当然,也可以利用 Java Servlet 来控制网站的逻辑,通过 Java Servlet 调用 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 规范, Servlet 是完全平台无关且是 Web 服务器无关的。 由于 Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 Java Servlet 效率非常高。 但Java Servlet 也不是没有缺点,和传统的 CGI、 ISAPI、 NSAPI 方式相同, Java Servlet 是利用输出 HTML 语句来实现动态网页的,如果用 Java Servlet 来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。 这就是为什么SUN后来 还要推出 Java Server Pages 的原因。 Servlet 工作流程 Servlet 是 Java 编写的服务器端程序,是由服务器端执行和调用的 Java 类。 Servlet 是采用 Java 技术来实现 CGI 功能的一种技术,能够像 CGI 一样动态地扩展 Web 服务器的功能,并采用请求 —— 响应模式提供 Web 服务。 Servlet 和 CGI一样都是运行在 Web 服务器上,用来生成 Web 页面。 Servlet 的主 要功能在于交互式地浏览和修改数据,生成动态 Web 内容。 其工作流程图如图 21所示。 Servlet 工作流程: a)客户端发送请求信息至服务器。 b)服务器将请求信息发送至 Servlet。 c) Servlet 生成响应内容并将其传给 Servlet。 响应内容动态生成,通常取决于客户端的请求。 W e b C l i e n tH T T P S e r v l e t r e q u e s tH T T P S e r v l e t r e s p o n s eW e b C o m p o n e n tDateBaseW e b S e r v e r 图 21 Servlet工作流程图 常州机电职业技术学院毕业设计 (论文 ) 7 d)服务器将响应信息返回至客户端。 Servlet 过滤器开发技术 Servlet 过滤器是一种小型的、可插入的 Web 组件,其提供了对 Web 应用程序的前期处理和后期处理的逻辑控制,可以拦截请求和响应,以便查看、提取或以某种方式操作正在客户端和服务器之间进行交换的数据。 Servlet 过滤器具有动态、灵活、透明、模块化、可移植、可重用等性质,是一种自包含的 、 模块化的组件,可以在使用时将其添加到请求 /响应链中,也可以被删除而不影响到应用程序的其他 Web组件。 Servlet过滤器应用非常广泛,有拦截的地方一般都可以用到过滤器,其也和 Servlet 类似,也需要在 Web 应用配置文件(即 )中进行配置部署。 过滤器并不是 servlet,他们并不实际创建一个请求。 他们是请求到达一个 servlet 前的预处理程序,响应离开servlet 后的后处理程序。 Servlet 过滤器 API 包含 3 个简单的接口,即 Filter、 FilterChain 和FilterConfig,它们位于 包中。 从编程的角度看,过滤器类将实现 Filter接口,然后使用这个过滤器类中的 FilterChain和 FilterConfig接口。 该过滤器类的一个引用将传递给 FilterChain 对象,以允许过滤器将控制权传递给过滤器链中的下一个过滤 器或者资源。 FilterConfig 对象将由容器提供给过滤器,以允许访问该过滤器的初始化数据。 过滤器应用控制流程如图 22 所示。 图 22 过滤器应用控制流程 Servlet 监听器开发技术 Servlet 监听器主要有三种,在 ServletContext(上下文对象)、 Session(会话)和 request(请求 )这三对象上进行监听,可以监听对象的创建、销毁、浏览器 过滤器链 S e r v l e t处理后的响应原始请求 处理后的请求响应在 请 求 到 达 s e r v l e t 之 前 , 过 滤 器 可 以 截 取 该 请 求并 检 查 请 求 内 容。 除 了 检 查 之 外 , 还 可 以 定 制 请求 , 如 修 改 请 求 标 题 或 者 请 求 数 据 等。 具 体 的 方法 是 对 传 递 过 来 的 S e r v l e t R e q u e s t 对 象 进 行 操 作 ,达 到 检 查 和 修 改 的 目 的。 被 过 滤 器 处 理 后 的 请求 发 给 s e r v l e t过 滤 器 可 以 截 获 响 应 信 息 并 进 行 修 改 , 例 如修 改 响 应 标 题 或 者 响 应 数 据。 具 体 的 方 法 是 通 过 操作 s e r v l e t 对 象 传 递 给 它 的 S e r v l e t R e s p o n s e 对 象 来达 到 目 的。 处 理 完 毕 之 后 将 修 改 后 的 响 应 信 息 发 送给 客 户 端。 s e r v l e t 执 行 其 任 务 并 可能 产 生 响 应。 常州机电职业技术学院毕业设计 (论文 ) 8 添加属性、删除属性、属性值的改变等。 ServletContext 对象的作用域在整个WEB应用程序,类似于 Static 属性 ; Session 的作用域在一个会话,一个会话可以理解为一个从一个浏览器发出请求到服务器开始,一直到浏览器关闭(但通常我们可以设置会话的生命期,防止那些获得连接后却长时间没有再向服务器发出请求的情况),相当于类的成员变量。 request 的作用域仅在一次请求,即浏览器发送一次请求到服务器处理该请求并发回响应就结束了,相当于局部变量。 Servlet 事件监听器与 Java 的 GUI 事件监听器类似,一般情况下按监听的对象划分, Servlet 事件监听器可以分为: ( ServletContext)的事件监听器; ( HttpSession)的事件监听器; ( ServletRequest)的事件监听器。 按监听的事件类项划分, Servlet 事件监听器可以分为: ; ; HttpSession 域中的某个对象的状态的事件监听器。 JavaBean 技术简介 JAVABEAN 是基于 JAVA 的组建模型 ,有点类似于 MICROSOFT 的 COM 组建。 JavaBean 就是 JAVA 的可重用组件技术。 ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBean 实现了同样的功能扩充。 JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持。 这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数 据库的交互以及数据提取等。 在 JAVA 平台中,可以无限扩充 JAVA 程序的功能,通过 JAVABEAN 的组合可以快速生产新的应用程序。 JAVABEAN 通过 JAVA 虚拟机( JAVA VIRTUAL MACHINE)执行,运行 JAVABEAN 最小的需求 是 或者以上的版本。 对于程序员来说,最好的一点就是 JAVABEAN 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 在实际的 JSP开发过程中,读者常州机电职业技术学院毕业设计 (论文 ) 9 将会发现,和传统的 ASP 或 PHP 页面相比, JSP 页面将会是非常简洁的,由于JavaBeans 开发起来简单,又可以利用 Java 语言的强大功能,许多动态页面处理过程实际上被封装到了 JavaBeans 中。 JAVABEAN 传统的应用在于可视化的领域,如 AWT 下的应用。 自从 JSP 诞生后, JAVABEAN 更多的应用在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力。 Struts 技术简介 Struts 是一个为开发基于模型 (Model) -视图 (View) - 控 制 器(Controller)(MVC)模式的应用架构的开源框架,是利用 Servlet, JSP 和 custom tag library 构建 Web 应用的一项非常有用的技术。 由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速。 它 使用服务层框架可以将 JavaBeans 从Jsp/Servlet 中分离出来,而使用表现层框架则可以将 Jsp 中剩余的 JavaBeans完全分离,这部分 JavaBeans 主要负责显示相关信息,一般是通过标签库( Taglib)实现,不同框架有不同自己的标签库, Struts 是应用比较广泛的一种表现层框架。 MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。 使用 MVC应用程序被分成三个核心部件:模型、视 图、控制器。 它们各自处理自己的任务。 视图:视图是用户看到并与之交互的界面。 对老式的 Web应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中, HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Adobe Flash 和象XHTML、 XML/XSL, WML 等一些标识语言和 Web services. 如何处理应用程序的界。毕业论文基于web的二手物品交易平台设计与开发(编辑修改稿)
相关推荐
m,楼层净高为,用竹胶板支模,内外方木承托,用钢管作楼板模板支架,间距 ,步距1m。 计算过程如下: 模板支架荷载: 竹胶板胶板及方木支托自重 120N/m2 钢管支 架自重 250N/m2 新浇混凝土自重 2500N/m2 施工荷载 2500N/m2 合计 5370N/m2 钢管立于内、外钢楞十字交叉处,每区格面积为 1= 每根立杆承受的荷载为: 5370=6444N 设φ 48 3mm 钢管
片计算机,还包括微计算机,微处理器,微控制器和嵌入式控制器,单片微机已是它们的俗称。 AT89S51 是美国 ATMEL 公司生产的低功耗,高性能 CMOS8位单片机,片内含4K 的可系统编程的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 8051 指令系统及引脚。 它集 Flash 程序存储器,既可在线编程也可以用传统方法进行编程及通用
house or temple, and then “taking a walk” from room to room. The highly specific purpose of using memory strategies during the language learning process is helping student to store the new
兰州理工大学本科生毕业论文 8 (4)溶液 pH 值的影响 随着 PH 值的升高,点蚀点位 也 明显的 增高。 (5)介质温度的影响 温度升高,对不锈钢来说点蚀电位降低能提高氯离子扩散速度。 极化曲线 极化曲线 表示电极电位与极化电流或极化电流密度之间的关系曲线。 如电极分别是阳极或阴极,所得曲线分别称之为阳极极化曲线或阴极极化曲线。 极化曲线分为四个区,活性溶解区、过渡钝化区、稳定钝化区
户通过注册的帐号登录打车软件发布信息,随后司机将会得到订单并前来接送,最后的费用会从用户绑定的信用卡上扣除 [6]。 同在 2020年,日本的市场上也掀起了手机支付打车软件的热潮,用户通过在下载好的客户端上设定位置和终点位置,可以得到司机的帮助,同时有一些打车软件因为是盈利为目的的,需要收取用户的注册费或者其他额外的费用。 国外打车软 件和国内的不同点主要在于
位输入。 当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频 率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个