J2EE产品配置数据管理系统设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

J2EE产品配置数据管理系统设计(4)

2。4JQuery 库

JQuery 是由 John Resing 在 2006 年创建的 JavaScript 框架。JQuery 凭借简洁的语法和跨 平台的兼容性,极大简化了脚本开发人员遍历 HTML 文档、操作 DOM、处理事件、执行动

画和开发 Ajax 的操作[15]。

JQuery 是一款轻量级的 js 框架,核心 js 文件只有几十 kb,与 Extjs 的核心文件相比要轻 便很多,并且在页面加载的时候,不会影响页面加载的速度。其优点如下:

(1) JQuery 的选择器用起来很方便。

(2) JQuery 的代码书写方便简洁。

(3) JQuery 简化了 JS 操作 HTML 和 CSS 的代码,代码可读性强。

(4) JQuery 简化了 AJAX 操作,使异步传输方式更加简洁。

(5) JQuery 基本兼容了现在主流的浏览器。

(6) JQuery 有很多功能强大的第三方插件,简单实用。

(7) JQuery 可扩展性强。

概括起来,JQuery 提供了可靠富有效率的选择符机制;有效易用的页面外观、文档内容 修改方式;简洁的事件操作;轻松的动态效果创建方式;全面的支持;简化的常见任务开发, 使得几乎适用于所有脚本编程的情形[16]。

JQuery EasyUI 是一组基于 JQuery 的用户界面插件集合,它在优化了 Ajax 使用接口的 同时,为 Web 开发提供了一系列的常用 UI 组件,包括菜单、对话框、布局、窗帘、表格、 表单等等[17]。在产品管理系统中,显示是必不可缺的部分,对于复杂繁多的数据显示,表格 是干净清楚、简洁大方的显示方式。在 EasyUI 中,DataGrid 是数据库 Web 页面呈现较频繁 的样式。DataGrid 是一种数据网格插件,类似于表格。具体产生 DataGrid 时,先形成 JSON 格式数据传给前端,前端接收数据后,再分析并处理数据,然后利用 JQuery 刷新 DataGrid, 以便实现数据的呈现更新[18]。

2。5Jacob 文档架构

JACOB 是 JAVA 与 COM 组件桥接的缩写, 即: JAVA-COM-Bridge。通过使用 JACOB 的 类库, 我们可以在自己编写的 java 类中调用 COM 组件,从而方便地对 word 进行操作。JACOB 的本质还是使用 JNI  技术调用 WINDOWS  平台下的本地方法[19]。

由于 WORD 文档使用了复合文档格式,这种文档不能通过类似调用普通的文件操作函数 来进行操作[20]。就目前而看,在 Java 的开源环境下,没有一个很方便的操作工具来对 word 文档进行操作。其中普遍的对 word 文档的操作技术有 POJ 和 JACOB,但是 POJ 的技术还不 是很完善,不能满足系统所需。而与 POI 相比较,使用 JACOB 操作 word 文档很方便,而且 参照 jacob 操作 word 的操作类,可以很简单地对 word 进行操作。因此,我们采用 Jacob 技术 将固定格式的 word 文档、用户选择输出的内容与数据库信息进行合成,实现产品册子的生成

与下载。

下图是一个对 JACOB  结构的简单说明: 

图 2。2 JACOB 结构图

2。6Hibernate+JDBC 数据访问模式

Hibernate 是一个半自动的数据库映射框架,它采用简单的传统 Java 对象(Plain O ld Java Object,POJO)编程模型,使用透明的对象关系映射机制,屏蔽了底层关系数据库复杂的技 术细节,降低了编写应用程序的复杂度,提高了编写应用程序的效率。简单的来说,Hibernate 提供了一个简单的完整的面向对象的数据库存取的解决方案,极大程度上解放了程序开发人 员在面向过程和面向对象之间转换的思想。文献综述

当 Hibernate 不能满足正常的数据访问需求的时候,在业务逻辑层,可以使用自定义 SQL 语句,通过 JDBC 连接数据库,SQL 语句查询数据库,从而获取系统所需的复杂数据。使用 JDBC 技术,利用 JDBC API 提供的各种不同特性,有利于用户选择最佳特性来满足自己特定 的应用程序体系结构[21]。JDBC 具有很好地可移植性和灵活性。 (责任编辑:qin)