第六章展示系统调试和测试的过程; 最后是对本篇论文简单的总结和展望。
第二章 关键技术和开发环境
2。1 关键技术介绍
本小节主要对项目开发使用的各种技术进行简要描述和介绍。
2。1。1HTML5 简介
HTML5 是 HTML 最新的发布的一个版本[8],也是当下最流行的页面编辑语言, 它是由 2014 年 10 月万维网联盟(W3C)完成标准制定的,它使网页的意义和结构更 加合理更加规范。它最初的设计目的是为了支持多媒体在移动设备上的完美运行。 HTML、CSS 和 JS 的配合也多用于网页前端的开发。具有良好的兼容性配置和响应 式配置,支持在多种移动端(手机、平板等设备)的运行。
2。1。2JSP 简介
JSP[4]的全名为 Java Server Pages,翻译成中文名全称叫 Java 服务器页面,它其实 是一个简化了的 Servlet[12]设计,包含了所有的 Servlet 的功能。运行时 JSP 页面会由 服务器转化为 Servlet 页面。Servlet 其实是一个具有消息转发功能的服务程序,可以 控制接收页面上的请求,一般作为表单提交 Action。Form 表单中存放了各种控件, 可以使用 Submit 提交空间的所有数据,调用功能类,完成对后台数据库的连接。它 最开始是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术 标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML(标准通用标记语言的 子集)文件(*。htm,*。html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件,后缀名为(*。jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行, 也能在其他操作系统上运行。文献综述
我们使用 JSP 可以方便的实现 HTML 语法中 Java 扩展(一般以 <%, %>形式来书 写 Java 代码)。而 JSP 本质上就是 Servlet,它就是在服务器端执行的。执行命令之后 返回给客户端的一般只是一个 HTML 的文件,因此客户端只要使用能够响应的浏览 器就能浏览,而本项目就是采用了这样的模式进行开发。值得一提的是,在页面的跳转中存在重定向和转发的方式。重定向和转发有一个重要的不同:当使用转发时,JSP 容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览 器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发 送一个新的页面请求。因为,当使用重定向时,浏览器中所显示的 URL 会变成新页 面的 URL, 而当使用转发时,该 URL 会保持不变。重定向的速度比转发慢,因为浏 览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过 一次重定向后,request 内的对象将无法使用。通常情况下转发更快,而且能保持 request 内的对象,所以它是第一选择。但是由于在转发之后,浏览器中 URL 仍然指向开始 页面,此时如果重载当前页面,开始页面将会被重新调用。如果不想看到这样的情况, 则选择转发。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
2。1。3Java EE 简介
Java EE[6] 是 Java[9]平台的一种,这使软件开发人员、服务提供商和设备生产商 可以针对特定的市场进行开发。Java EE(Java Platform,Enterprise Edition)这个版本 以前也称为 J2EE[16]。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务 器端 Java 应用程序。Java EE 是在 Java SE[10] 的基础上构建的,它提供 Web 服务、 组 件 模 型 、 管 理 和 通 信 API , 可 以 用 来 实 现 企 业 级 的 面 向 服 务 体 系 结 构
( service-oriented architecture, SOA)和 Web 2。0 应用程序[11] 。 Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME[17]。Java ME[18] 为在移动设备和 嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健 壮且灵活的环境。