3。 从语言的安全性来看:JavaScript 不允许访问本地的硬盘,也就是说不 能将本地数据存储到服务器上,也不允许对网络上的文档就行修改和删除操作, JavaScript 只能利用浏览器实现信息的动态交互,所以 JavaScript 可以有效保证数 据不会丢失。
4。 JavaScript 是一种动态的网页技术,它可以不通过 web 服务程序而直接 对用户操作进行相应。JavaScript 可以针对页面中的某一个控件的某种动作而进 行某种方法的调用,即进行某种操作的响应,相比较静态的 HTML 技术, JavaScript 实现了页面的动态反应。
5。 从 JavaScript 的跨平台角度来看:JavaScript 因为是基于 java 语言的,而 java 语言就实现了跨平台的功能,从而 JavaScript 也可以实现跨平台。JavaScript 只依赖于浏览器,而与操作环境无关,所以只要计算机上有一个可以运行的浏览 器就可以执行 JavaScript 编写的程序和页面,所以 JavaScript 可以实现代码的重 用,提高了代码开发的速度和效率,减少了重复性工作。
2。1。3 CSS 结构的介绍
CSS(层叠样式表),用来规定 HTML 或 XML 显示样式的计算机语言,使 用 CSS 样式可以实现网页显示和内容的分离,相对于以前的 HTML 或者是 XML 文件,CSS 能够对网页中内容的显示进行精准且有效的控制,CSS 可以对网页对 象和模型样式进行编辑,而且支持基础的交互设计,CSS 语言是基于文本的表现 设计语言,CSS 可以针对不同使用者进行简化和优化,有较强的易读性。
除此之外,利用 CSS 技术设计的页面格式可以重用,对于同一个主题下的 不同页面,显示样式相同的网页设计可以使用同一个 CSS 文件用于规定显示格 式,提高了界面代码的开发速度,实现了代码的重用。而且利用 CSS 设计页面, 可以做到网页风格的统一,减少网页设计师格式不统一的问题。
2。1。4 Struts 2 技术介绍
Struts 2 是一个优秀的,可扩展的企业级 Java Web 应用程序开发框架,是 Struts 1 和 WebWork 结合的产物。Struts 2 框架本质上是一个开源的 MVC 设计模 式,MVC 模式强制性使应用程序的输入、处理和输出分开,使用 MVC 模式可 将应用程序分成三个部分:模型(Model, M),视图(View, V),控制器
(Controller, C),每个模块分别处理自己的任务,相互独立,互不干扰,是的论文网
开发的系统层次结构清楚,逻辑清晰,提高了准确性,降低了出错的概率,提高 了系统开发的效率。
Struts 2 的整个工作流程如下:
(1)客户端提交一个(HttpServletRequest)请求;
(2)请求被提交到一系列的过滤器;
(3)过滤器 FilterDispatcher 接收到请求后,询问 ActionMapper 是否需要调 用某个 Action 来处理客户端提交来的请求,如果 ActionMapper 决定调用某个 Action 来处理,则 FilterDispatcher 则把请求的处理交给 ActionProxy;
(4)ActionProxy 通过 struts。xml 文件询问框架的配置文件,找到需要调用 的 Action 类;
(5)ActionProxy 创建一个 ActionInvocation 实例,同时 ActionInvocation 通 过代理模式调用 Action。但在调用之前,ActionInvocation 会根据配置加载 Action 相关的所有拦截器;
(6)一旦 Action 执行完毕,ActionInvocation 负责根据 struts。xml 中的配置 找到对应的返回结果 result,然后根据结果返回对应的视图呈现给客户端。
在项目中应 Struts 2 框架其实和传统的 JSP+JavaBean+Servlet 开发的项目差 不多,只是用 Struts 2 代替了 Servlet 作为控制器,然后再 JSP 中应用一些 Struts 2 提供的标签。Struts 2 有效的把他们整合在了一起,从而增强了规范性。