2.1.4 响应式Web技术
响应式Web设计是Ethan Marcotte在2010年5月份提出的一个概念,设计理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整[11]。以实现一个网站或网页可以兼容多个终端,从而达到“一次设计,任意访问”的目的。响应式Web设计的关键技术有HTML5,它包含了HTML、CSS和JavaScript在内的一套技术组合。CSS3是CSS技术的升级,它革新了用户界面的设计理念和方法。流式布局,是把固定的设定(位置定长、长宽大小)变为相对的设定,实现手段有流体网格和液态图片。媒体查询,可根据特定条件来调用不同的CSS样式或文件,比如根据目标设备自动改变风格如显示类型、宽度、高度问题[12]。
2.2 程序框架技术
2.2.1 Bootstrap前端框架
Bootstrap是2011年8月发布的,Twitter工程师Mark Otta和Jacob Thornton共同开发的一个开源前端框架,用于构建响应式网站[13]。它深受前端开发人员的喜爱,成功地从一个的CSS驱动项目,发展到涵盖许多表单和按钮元素,内置了许多JavaScript插件和图标的项目。它拥有一个非常稳健的12列、940像素宽的网格布局系统,从而支持Web响应式设计。此外,Bootstrap官方网站提供构建工具,开发者可以根据自己的需求选择CSS和JavaScript功能。Bootstrap还为新项目提供了一整套有用的基本要素。通过使用Bootstrap框架,前端人员的工作量可以大大减轻。
2.2.2 Hibernate数据持久层框架
A(Java Persistence API),即Java持久化API,是Sun公司在Java EE5中提出的Java持久化接口,旨在规范、简化Java对象的持久化工作,它可以解决ORM(Object Relational Mapping)对象关系映射框架的差异,即通过对实体的操作来实现对数据表的操作。Hibernate是开源的基于Java的ORM框架,它对JDBC(Java Database Connectivity)进行了轻量级的封装,可以使开发人员可以用面向对象的思文来操作底层数据库表。
2.3 开发工具
2.3.1 Red Hat JBoss Developer Studio
JBoss Developer Studio是红帽公司的一款基于Eclipse的捆绑了开源工具和运行时间软件的集成开发环境。
它集成了许多功能强大的网络设计工具和AJAX应用软件,它还集成了Eclipse公司的一些工具。它的优势在于它对多种开源工具的包容。
由于本系统采用JBoss服务器,故采用JBoss Developer Studio来进行开发。
2.3.2 JBOSS服务器
JBOSS是基于Java EE的开放源代码的应用服务器,本文中采用的服务器是企业版JBoss服务器,JBoss EAP。它在组件配置方面,为客户提供了针对关键业务生产环境的最佳出厂配置。在消息控件方面,它具有高性能、安全、稳定的特点。在集群稳定性方面,它健壮且稳定。
2.3.3 SQL Server数据库服务器
SQL Server是微软公司推出的关系型数据库管理系统,具有使用方便、伸缩性好、与相关软件集成度高的优点。它拥有比较良好的三级安全认证机制,包括数据库软件的访问用户控制,数据库的操作权限控制,数据库操作用户控制,稳定性高。本系统采用Microsoft Sqlserver 2012。
2.4 本章小结
本章节主要从仪器共享管理系统实现的关键技术、程序开发框架以及开发工具等方面分析系统实现的相关技术,为具体的仪器共享关系系统的响应式设计提供理论指导。 java+sqlserver仪器共享管理系统设计(4):http://www.youerw.com/jisuanji/lunwen_23322.html