需要注意的是安装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不允许访问本地磁盘,也不可以在服务器中保存数据,也不能修改和删除网络文档,只可以利用浏览器实现信息浏览或动态交互,这样便可有效防止数据丢失。
- 上一篇:神经网络算法在电梯导轨校直系统中的应用研究
- 下一篇:简易分布式程序的开发
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
当代大学生慈善意识研究+文献综述
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
java+mysql车辆管理系统的设计+源代码