JSP停车位预约与指引系统设计(5)
时间:2018-07-28 14:39 来源:毕业论文 作者:毕业论文 点击:次
需要注意的是安装JavaServer Web Development Kit的目录,尤其是“work”子目录下的内容。JavaServer Web Development Kit软件包中有两类示例文件,一类是JSP文件,一类是包含一个表单的HTML文件,JSP代码处理这些表单。JSP中的Java代码都在服务器端执行[11]。 JSP是一种特殊的Servlet,JSP与Servlet功能的不同在于,JSP主要作为与用户交互,而Servlet主要用来处理业务逻辑。 2.2.2 JavaBean技术 JavaBean是一个可重用的使用Java语言开发的组件,在JSP开发中若想减少重复代码、让整个JSP代码更加简洁精练,使用JavaBean是个很好的选择。JSP与JavaBean搭配起来使用的优点如下所示: (1)可分离HTML代码和Java代码,这样做的好处是日后文护起来更加方便简单。倘若把全部程序代码(包括HTML和Java)写入JSP页面中,整个程序的代码会变得冗长且复杂,非常不利于日后的文护。 (2)可充分利用JavaBean的可重用性优点。将开发过程中使用非常频繁的程序编写成JavaBean组件,当JSP有使用该程序的需求时,只需要简单的调用JavaBean组件来执行用户所要的功能,而不需要重复写相同的程序代码,如此一来便可节省项目开发时间。 在本质上来说,JavaBean其实就是一个Java类,属于面向对象编程。在JSP中如若想要使用JSP提供的JavaBean标签来对简单类的进行操作,这种类有些条件必须满足,列举如下: (1)所有的类必须放在一个包中,在Web中没有包的是不存在的; (2)所有的类必须声明为public class,如此才能被外部访问; (3)类中所有的属性都必须封装,即用private声明; (4)如果外部需要操作封装的属性,则必须编写封装的属性的对应的setter、getter方法; (5)一个JavaBean中至少存在一个无参构造方法,此为JSP中的标签所使用。 如果在一个类中只包含属性、setter、getter方法,这种类实际上就属于avaBean。对于简单的JavaBean也有几个名词: (1)VO:与简单的Java对象对应,具有特定的用途,即用于值的传递操作 (2)POJO:简单的Java对象 (3)TO:传输对象,进行远程传输时,对象所在的类必须实现java.io.Serializable接口。 <jsp:useBean>指令内部是依靠反射机制来实现的,定义对象所在的“包.类”名称后才能使用<jsp:useBean>指令,反射操作的前提条件是要求类中有无参构造方法,因此<jsp:useBean>的语法实际上属于反射机制的操作实现。 2.2.3 JavaScript技术 JavaScript是最流行的脚本编程语言[12],其主要用于Web开发,此外也在服务器、智能手机、平板电脑、PC、笔记本电脑等设备上用到。JavaScript属于轻量级的编程语言,可以作为HTML页面一部分直接插入到HTML页面中,通过浏览器解释并执行。 JavaScript同时也是一种弱类型语言[13]。与其他编程语言相同,JavaScript脚本语言的每个变量都有自己的数据类型,不过却不必在声明变量是显式的指定它的数据类型,可根据变量的具体内容推导出变量的数据类型,而且变量的数据类型会随着变量内容的改变而改变。很显然,强类型语言根本无法做到这点。 JavaScript采用了事件驱动方式,可以随时响应键盘事件、鼠标事件以及浏览器窗口事件等事件。同时JavaScript也是一种解释型的脚本语言,不需要用专门的编译器来编译,而可以直接的嵌入到HTML文档中,浏览器会逐行解释并执行,这样一来服务器的压力会减轻许多。 JavaScript相对来说是安全性较好的脚本编程语言,JavaScript是客户端脚本,通过浏览器解释并执行。JavaScript不允许访问本地磁盘,也不可以在服务器中保存数据,也不能修改和删除网络文档,只可以利用浏览器实现信息浏览或动态交互,这样便可有效防止数据丢失。 (责任编辑:qin) |