JSP+Mysql网上停车位预订系统设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JSP+Mysql网上停车位预订系统设计(5)


 
表4.3为用户信息表,记录用户的基本信息。
表4.3  用户表
表4.4为订单表,记录但张订单的具体信息。
表4.4  订单表
5 详细设计
5.1 开发技术简介
5.1.1 eclipse简介
eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
5.1.2 eclipse的运行原理
在编译时如果发现JSP文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。此时JSP引擎还请求了JspInit()方法的执行,并对此Servlet初始化。JspInit()方法在Servlet的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该JSP文件的请求,服务器将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的Servlet的JspService()方法,执行回复操作。由于Servlet始终驻于内存,所以响应是非常快的。Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。
5.1.3 Jsp页面的组成
 Jsp页面看上去像标准的HTML和XML页面,并附带有Jsp引擎能够处理和解析执行的代码与组件。通常,Jsp代码和组件用于创建在最终页面上显示的文本。通常来说,Jsp页面包括模板元素,指令元素,动作元素,Scritptlets,声明,表达式和Jsp内建对象。
1)模板元素:模板元素是指Jsp的静态HTML或者XML[4] 。
    2)指令元素:使用指令元素来设置全局变量,声明类、要实现的方法和输出内容的内型,它们并不向客户端产生任何输出,所有指令在文件范围内有效,Jsp指令的一般语法形式为:<%@directivename attribute=”value”,attribute=”value”%>。
3)动作元素(标识):动作元素用于执行某些动作。在Jsp规范中有2种类型的动作指令的标识。第一种是标准动作,它定义的是无论在什么版本的Jsp引擎或Web服务器下总是可用的动作。第二种是自定义动作,它通过使用taglib指令来实现。例如Jsp:useBean;Jsp:setProperty;Jsp:getProperty就是标准动作。
4)声明:用于声明合法的变量和方法。与任何语言相同,Jsp语言使用变量来保存数据。这些变量用declaration元素声明,声明的语法为<%! declaration(s) %>。当页面被初始化的时候,Jsp页面中的所有声明都被初始化。除了简单的变量,方法也能被声明。声明不对当前的输出流产生任何影响。
5)表达式:通过计算表达式所得到的结果来表示某个值。表达式的形式为:<%=expression%>。表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。
    6)程序段:Jsp可以在页面中包含的一段程序,称之为程序段。程序段是一个代码片断,在请求的处理过程中被执行。程序段可以和页面中的静态元件组合起来创建动态生成的页面。程序段在“<% %>”中定义,在这对标识中的所有东西都会被当成Jsp程序执行。
5.1.4 JavaBean技术介绍
JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取,以及封装事务逻辑等,可以很好的实现业务逻辑和前台程序的分离使得系统具有更好的健壮性和灵活性,同时也是解决代码重用问题的一种策略。 (责任编辑:qin)