WEB界面开发规范

自动化测试技术解决方案 一、技术解决方案要求说明 不管选择什么技术解决方案,总得来说,应该要满足下面几个条件: 1、支持目前主流的脚本语言,如ruby,python,java,C#等; 2、易于编写、维护测试用例; 3、测试数据应与脚本分离; 4、易于收集执行情况,执行错误,以及生成可视的测试结果报告; 5、能进行可视化操作,尽可能做到让没有编程经验的人员也能上手; 6、处于国内主流技术方案,相关技术社区活跃,遇到问题能够快速得到解决; 二、自动化测试技术选型说明 1、选择自动化测试框架 根据自动化框架的演 阅读详情

WEB界面开发规范

页面设计规则

页面命名规则

1、每个功能页面在系统中配置菜单时统一使用index.jsp或index.html。例如客户管理配置的URL为http://Server:Port/cc/custmgr/index.jsp。

2、每个页面的title必须设置为和菜单配置中相同的中文,例如在菜单项中配置为“客户管理”,则此页面的title也要设置为“客户管理”。

3、对于JSP页面都需要在页面的最开始部分增加以下语句

<%@ page contentType="text/html; charset=UTF-8" %>

4、对于HTML页面都需要在页面的最开始部分增加以下语句

<meta http-equiv="Content-Language" content="zh-cn">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

5、对于页面中控件的属性设置都需要用双引号包括起来。

控件命名规则

       页面编码过程中用到的所有控件命名都需要遵循相应规则,方便程序的可读性。采用控件类型缩写前缀(小写)+英文单词(第一个字母大写)的方法来命名每一个控件。具体规则如下:

控件类型

前缀

Button

btn

Form

frm

Select

sel

TextArea

txt

Input

ipt

Image

img

DIV

div

 

变量定义规则

       页面编码过程中用到的所有变量定义都需要遵循相应规则,方便程序的可读性。采用数据类型缩写前缀(小写)+英文单词(第一个字母大写)的方法来命名每一个变量。具体规则如下:

数据类型

前缀

整数

i

小数

f

字符

s

布尔

b

日期

d

数组

arr

 

函数定义规则

页面编码过程中用到的所有函数定义都需要遵循相应规则,方便程序的可读性。采用前缀(fuc)+英文单词(第一个字母大写)的方法来命名每一个函数。

例如:fucAcceptOrder

CSS文件使用

n        页面的规范

关键字

说明

body

页面内容基本样式

 

n        表格的规范

关键字

说明

table

表格的基本样式

n        层的规范

关键字

说明

div

层的基本样式

 

n        链接的规范

关键字

说明

a

超链接的基本样式

 

n        DataGrid的规范

 

关键字

说明

table.datatable

数据表的基本样式

table.datatable thead

数据表的页眉样式

table.datatable tbody

数据表的表格体样式

table.datatable tfoot

数据表的页脚样式

table.datatable tr.row_odd

数据表的奇数行样式

table.datatable tr.row_even

数据表的偶数样式

table.datatable tr.row_selected

数据表的选中行样式

table.datatable tr.row_active

数据表的当前激活表格的选中行样式

table.datatable td.indicate

数据表的指示器样式

 

n        下拉表格的规范

 

关键字

说明

table.dropdowntable

下拉表格的基本样式

table.dropdowntable thead

下拉表格的页眉样式

table.dropdowntable tbody

下拉表格的表格体样式

table.dropdowntable tfoot

下拉表格的页脚样式

table.dropdowntable tr.row_odd

下拉表格的奇数行样式

table.dropdowntable tr.row_even

下拉表格的偶数行样式

table.dropdowntable tr.row_selected

下拉表格的选中行样式

 

n        编辑框

 

关键字

说明

.editor

编辑框的基本样式

.editor_active

激活的编辑框的基本样式

 

n        按钮

 

关键字

说明

.button

按钮的基本样式

.button_down

被按下按钮的基本样式

 

n        数据导航条控件

 

关键字

说明

table.datapilot

数据导航条的基本样式

 

n        树状列表控件

 

关键字

说明

table.tree

树状列表的基本样式

table.tree tr.row_odd

树状列表奇数行的基本样式

table.tree tr.row_even

树状列表偶数行的基本样式

table.tree tr.row_selected

树状列表当前行的基本样式

table.tree tr.row_rightclick

树状列表的响应当前鼠标右击的行基本样式

table.tree .expandbutton

树状列表展开按钮的基本样式

table.tree .icon

树状列表的图标样式

 

n        字段标题控件

 

关键字

说明

.fieldlabel

字段标题的样式

 

n        数据标签控件

 

关键字

说明

.datalabel

数据标签的基本样式

 

n        标签页控件

 

关键字

说明

.tabset

标签页的基本样式

.tab

标签页中的单个标签的样式

 

n        菜单控件

 

关键字

说明

table.menu

菜单的基本样式

table.menu tr

菜单行的基本样式

table.menu tr.row_selected

菜单选中行的基本样式

table.menu tr.row_disabled

菜单无效行的基本样式

 

n        菜单工具条控件

 

关键字

说明

table.menubar

菜单工具条的基本样式

table.menubar .button

菜单工具条中按钮的基本样式

table.menubar .button_active

菜单工具条中当前按钮的基本样式

table.menubar .button_hot

菜单工具条相应鼠标的按钮的基本样式

 

n        下拉选单的边框控件

 

关键字

说明

.dropdown_frame

下拉选单的边框的样式

 

n        日历控件

 

关键字

说明

.calendar

日历控件的基本样式

.calendar .title

日历控件页眉的基本样式

.calendar .footer

日历控件页脚的基本样式

.calendar .cell_day

日历控件日期单元格的基本样式

.calendar .cell_selected

日历控件当前单元格的基本样式

.calendar .cell_trailing

日历中前月和后月的日期单元格的基本样式

 

 

Web界面设计规范(Web Form的UI设计) 为了使最终设计出来的Web界面风格一致化,开发者之间相互协作更轻松,特制定此Web界面设计规范!1. 此规范适合所有Web Form的UI设计 立即下载

相关推荐

手把手教你用SNAP做全极化SAR图像分类

引言 最近在研究极化SAR图像分类方面的内容,发现用SNAP软件可以很方便的实现图像的分类。因为在入门过程中踩了很多坑,浪费了一些时间,为了不让大家踩坑,所以决定写下这篇教程。 前期准备 软件下载 SNAP是欧空局旗下的一个SAR图像处理软件,可以点击下载地址进行下载。 数据下载 数据下载地址:https://mdacorporation.com/sample_data/RS2_OK76385_...

zz651044657的博客 1万+

给某门户网站移动版首页的新闻版块进行布局设计

(7) 从第三行开始插入多条新闻主题,包括图片、标题和评论数和评论图标,每一条新闻采用dl-dt-dd标签结构来设计,每一个dl标签的高度为80个像素,隐藏图片溢出部分,请采用弹性盒布局进行设计,dt和dd元素的宽度应能自适应调整,如图2所示;(5) 图片导航链接采用弹性盒布局,采用flex-grow或flex设置各项目的宽度能随浏览器窗口自适应变化,但最大宽度不能超过100px,各项目分散对齐,如图2所示;(2) 设置页面宽度为浏览器窗口宽度的96%,最小宽度为380px,默认字体大小为14px;

2301_80648401的博客 1305

Agent 长期记忆三代演进:从 RAG 到 Memory Graph,mem0 / Zep / LangMem / Letta 深度横评

文章摘要 2026年,Agent长期记忆技术迎来关键突破,OpenAI、Anthropic等厂商通过扩大上下文窗口和推出记忆工具,推动长期记忆从工程补丁发展为独立技术层。本文通过分析三代记忆架构演进(RAG→结构化Fact→MemoryGraph)和四大方案(mem0/Zep/LangMem/Letta)的8维度横评,揭示以下核心观点: 长上下文≠长期记忆:128K上下文如同RAM,仍需硬盘式记忆层筛选和结构化存储,避免“Context Rot”导致的准确率下降。 三代架构演进: Gen1(RAG):向量检

LDZKKJ的博客 1417

HTML页面编写规范(一)

- 文档类型,告诉浏览器这是一个HTML5文档 -->-- lang="en"表示文档的主要语言是英文 -->-- 标签包含了文档的元信息,比如字符编码、视口设置、标题等。-->-- 文档的字符编码为UTF-8 -->-- 告诉Internet Explorer浏览器使用其最高版本模式来渲染页面。这通常用于确保页面在旧版IE浏览器上也能以最新标准来显示。-->-- 它应该是用来设置视口(viewport)的属性,使得页面能在不同设备上正确显示。() -->

m0_61619549的博客 1696

深度学习---双层神经网络中矩阵的运算及其含义记录

深度学习---双层神经网络中矩阵的运算及其含义记录神经网络的正向传播与反向传播正向传播第一层的权重矩阵第一层的输入矩阵Z^1^ = W^1^X^1^ + b^1^A^1^ = σ(Z^1^)第二层的权重矩阵第二层的输入矩阵Z^2^ = W^2^A^1^ + b^2^反向传播dz^2^ = A^2^ - Ydw^2^ = 1/n dz^2^A^1T^db^2^ = 1/n np.sum(dz^2...

qq_43228441的博客 3745

PX4 磁罗盘干扰分析

无人机上的电机电流会干扰无人机上搭载的磁罗盘,PX4官方提供了一些方式,通过分析飞行日志,判断电机是否对磁罗盘有严重影响。

Zecet的博客 3358

WMS、WFS、WCS、WPS、WMTS、WMSC、TMS等常见地图服务的区别

WebGIS的开发者经常需要面对各种地图服务规范,例如WMS、WFS、WCS、WPS、WMTS、TMS、WMSC等。因此了解这些服务的内容是相当重要的,这里对常见的服务进行了整理。

菜鸟的博客 5608

OpenVINS实战指南:从环境搭建到RGB-D相机实时建图

本文提供了一份详细的OpenVINS实战指南,涵盖从Ubuntu与ROS环境搭建、依赖安装与编译调试,到连接RGB-D相机进行实时建图的完整流程。重点解决了RealSense D435i等设备的驱动配置、话题对齐及常见问题,并分享了传感器标定与性能优化技巧,帮助开发者快速实现稳定高效的视觉惯性里程计系统。

weixin_29201313的博客 483

Web前端开发规范总结

Web前端开发规范涵盖基本原则、命名规范、HTML、CSS、JS、图片和测试七大方面,从代码清晰到网页美观,从命名规范到性能优化,全方位助力开发者打造高效、优质的网页体验。

weixin_61555034的博客 2226

有之以为利,无之以为用,在 RAP 开发里的虚实取舍

摘要(149字) SAP RAP框架通过"有"与"无"的哲学平衡实现业务应用价值。其"有"体现在CDS视图、行为定义、服务绑定等具体对象,为系统提供形体;而"无"则表现为保留的扩展空间、未暴露的实现细节和框架托管的生命周期。在采购审批应用中,RAP既通过明确定义的行为模型建立业务语义,又通过验证、动作等机制保持灵活性。这种架构既确保核心功能稳固,又为未来演进留出余地,印证了"有之以为利,无之以为用"的技术智慧

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1303

[工作流节点10] 获取多条数据并循环执行 —— 明道云批处理自动化实战

本文系统介绍了明道云工作流中"获取多条数据+循环执行"的批处理功能。该功能通过筛选数据集合并逐条处理,适用于批量通知、数据更新等场景。文章详细解析了功能配置方法,包括数据筛选、循环设置和异常处理,并提供了合同到期提醒等典型应用案例。同时强调了数据量控制、分批处理、错误处理等优化策略,帮助用户实现高效批量自动化。这一功能组合能将业务从单条处理升级为批量驱动,显著提升工作效率。

每日出拳老爷子的博客 455

WEB界面开发规范(转)

页面设计规则 页面命名规则 1、每个功能页面在系统中配置菜单时统一使用index.jsp或index.html。例如客户管理配置的URL为http://Server:Port/cc/custmgr/index.jsp。 2、每个页面的title必须设置为和菜单配置中相同的中文,例如在菜单项中配置为“客户管理”,则此页面的title也要设置为“客户管理”。 3、对于JSP页...

一条鱼 + 一条鱼 118

【入门AUTOSAR网络管理测试】CANoe测试T_WakeUp时间

随着智能电动汽车行业的快速发展,目前AUTOSAR网络管理也得到了广泛应用,AUTOSAR网络管理测试也是汽车网络测试中非常重要的环节,NM问题导致的汽车ECU不能唤醒、电瓶亏电等问题,对于新入门AUTOSAR网络管理测试的同学不清楚如何开展测试,那么本章节就主要给大家介绍网络管理中T_WakeUp时间如何测试。【入门AUTOSAR网络管理测试】AUTOSAR网络管理规范需求解读。

测试领域技术分享 2135

Web前端设计开发规范

前言 本文主要整理了Web前端设计开发的相关规范,主要由网络收集,希望对大家在Web设计和开发的过程中有一些帮组。 目录 一、界面设计规范细则 二、CSS编写和命名规范 三、JavaScript编程规范 正文 一、界面设计规范细则 根据日常软件和系统界面设计中存在的一些问题和用户一些使用习惯,并且在基于对用户体验相关知

<Glad to meet you /> 1564

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

好吧~分析比较一下当前互联网JavaWeb不敌php等其他平台的原因~当然先收集信息

好吧~分析比较一下当前互联网JavaWeb不敌php等其他平台的原因~当然先收集信息 php 选择两个典型的产品 wordpress 、 discuz! 作为研究对象。 首先是wordpress,其作为所谓的快速建站平台为何成功?个人了解如下: 1:界面主题模板化,就是说界面美工可以依据wordpress的扩展规范设计出各种skin。 2:功能扩展插件化,与界面扩展类似,只不过是指功能上能

Studying & Summarizing 2028

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

openEuler HA-web项目贡献指南:如何参与开源高可用集群管理界面开发

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) openEuler HA-web是一个基于Web的高可用集群管理界面项目,它提供了一套直观易用的BS架构界面,用于对Linux高可用集群进行统一配置和管理。这个开源项目允许开发者实时监控集群节点状态,执行资源管理

gitblog_06813的博客 210

【01--Python--Web自动化基础了解】

自动化测试是功能趋于稳定后,才开始做的自动化用例。但是做自动化之前,一定要做手工测试,否则代码跑不通的。2.提高测试执行的准确率(执行的是提前设置好的步骤,避免了人为执行的时候出的批漏。6.)需要在多平台上运行的相同测试案例、组合遍历型的测试,以及大量的重复任务。5.)测试人员具备较强的编程能力(自动化测试平台可以解决这个问题)3.)软件维护周期长(只要整体可以比手工测试的性价比更好即可)1.提升测试执行的效率(机器的执行速度要比手工测试要快)4.)自动化测试脚本可重复使用。适合做web自动化的项目类型。

weixin_42333261的博客 482

中级项目过程记录

JAVAZHICHIZHE的专栏 530

初窥Eclipse RCP----富客户端程序将会是今后Java编程的一个发展方向

初窥Eclipse RCP----富客户端程序将会是今后Java编程的一个发展方向 文章来源http://www.blogjava.net/annchaling/articles/301671.html 随着技术的发展和IT业的疯速成长,越来越多的企业将自身的产业发展推向了网络这个大的平台,这便是无数的人群涌向Java编程(确切的来说是J2EE编程)的主要原因,Java可以...

jc_dreaming2的博客 335

GeoIntel开源贡献指南:如何参与AI地理定位工具开发

GeoIntel是一款利用Google Gemini API,通过AI驱动的地理定位分析来揭示照片拍摄地点的Python工具。作为开源项目,它欢迎所有对AI、地理信息和图像处理感兴趣的开发者参与贡献,共同打造更强大、更精准的地理定位工具。 ## 为什么选择贡献GeoIntel? 参与GeoIntel项目贡献,您将获得以下宝贵经验和机会: - **实战AI开发**:深入了解如何将Google

gitblog_01007的博客 397

SpringBoot+Vue web药店管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

开源免费分享SpringBoot+Vue web药店管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】可提供说明文档 可以通过*AIGC**技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

m0_68383856的博客 11

自定义平滑圆角大小:Corner Smoothing插件高级配置指南

Corner Smoothing是一款为Tailwind CSS提供Apple风格平滑圆角效果的插件,通过简单配置即可让元素边角呈现细腻的曲线过渡。本文将详细介绍如何自定义平滑圆角大小,帮助开发者实现更精准的视觉设计。 ## 快速安装与基础配置 首先确保项目中已安装Tailwind CSS,然后通过npm安装插件: ```bash npm install tailwind-corner-sm

gitblog_01100的博客 651

Java Web web学生用品采购系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

直接拿走,意外获得200多套代码,需要的滴我Java Web web学生用品采购系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】(可提供说明文档(通过*AIGC*)

a1694619497的博客 62
上一篇: Thread的run方法和start方法
下一篇: PowerDesigner Code和Name
soltex
博客等级 码龄23年 4粉丝 9原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值