- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
WEB开发编程规范
(界面及编程)
TOC\o1-3\h\zWEB开发编程规范 1
前言 1
术语解释 1
范围界定 2
相关开发环境(建议环境,不做强制要求) 2
开发工具: 2
数据库: 3
WEB服务器(仅做开发测试用): 3
应用服务器: 3
界面开发规范 3
基本要求 3
其它注意事项 6
编程规范 7
基本要求 7
可读性要求 7
正确性与容错性要求 8
可重用性要求 8
变量命名 8
常量命名 8
函数命名 8
注释 8
程序 10
WEB开发编程规范
前言
J2EE是一种功能完备、稳定可靠、安全快速的企业级计算平台,它由多种基于JAVA的技术组成:EnterpriseJavaBeans(EJB),JavaServerPages(JSP),servlets,JavaNamingandDirectoryInterface(JNDI),andtheJDBCdataaccessAPI等。
本规范针对从事资源管理开发中前端WEB站点开发设计人员。要求使用者对J2EE架构有所了解,具有一定的HTML、CSS基础知识,对交互式网页JSP及javabeans的开发有较深认识。本规范的目的是为了开发出通用的、易于维护的高效率的J2EE应用。
术语解释
表示层:即系统与系统使用者通过各终端进行交互时对数据内容的表现层,同时负责输入数据的格式合法性校验。该层次根据用户的需要完全个性化。
应用表示逻辑层:根据个体应用系统的约束条件,实现表示层数据的组织和包装;根据应用逻辑对表示层输入的数据进行逻辑合法性检验。
应用逻辑组件层:实现特定于个体系统的应用逻辑和算法(EJB)。
持久存储层:可以实现所有实体数据的数据库集中存储。通过该层对持久存储的CRUD(create,read,updatedelete)操作,负责实体对象的创建、状态维护、删除等功能。
范围界定
根据J2EE技术框架的体系结构和WEB应用的特点,我们在项目的开发过程中将项目分成两个层次:与系统用户交互的网站页面系统(含静态页面结构和动态页面结构),以及实现用户业务逻辑的系统(含支持数据永久存储的数据库系统)。对于这两个层次,我们根据其特点采用不同的开发过程,而本规范只针对前一部分。
在这一部分的开发中,需要如下开发人员:
Javabeans(包括无输出用户界面的servlet)开发人员
JSP开发人员(包括客户端的JavaScript)
HTML设计人员
美工
Javabeans开发人员建立表现层的逻辑,而其他人员建立表现的形式。因为这一层的开发可能会有几个人来承担不同的角色,也可能有些人需要兼顾到所有的方面,所以为了有针对性,下面我们分别就这几种角色在开发中应注意的事项提出要求:
相关开发环境(建议环境,不做强制要求)
开发工具:
Javabeans的编写调试可用任何编辑器或JBuilder等,其它网站界面及管理部分用DreamweaverMX,主要是做为一个大型的应用,网站管理是一个很重要的内容,采用DWMX可以通过内定的工作流程保证我们整个应用中模板、javascripts脚本、css样式表、JSP页面控件及XML、TLD等技术的实现保持一致,并无须设专人维护测试这些必须统一的公共部分。另一方面的优势是在JSP页面的开发上,不但提供JSP标记库支持,而且提供完全JavaBeans自省功能,即除了在数据绑定面板中显示JavaBeans的getProperty和setProperty方式之外,DreamweaverMX还有一个能显示JavaBean所有方式和属性的服务器行为面板,可充分集成Beans和JSP应用程序,另外DWMX也支持WebService的开发。(将在近期安排DreamweaverMX针对JSP开发的相关培训)
数据库:
Oracle8i/9i(只安装客户端及相应JDBC驱动class12.zip)
WEB服务器(仅做开发测试用):
Tomcat/Websphere/Resin等,建议用Tomcat4.0(这一层的开发做测试足够了,且占用系统资源少),为了能测试包含访问EJB的代码,需安装j2ee.jar或其它包含有javax.ejb.*的包。
应用服务器:
可不安装,通过远程访问Websphere即可(指编写调用EJB的JAVABEANS部分)。
界面开发规范
基本要求
网站目录命名规则
1.所有目录名称使用小写英文字母的组合,绝对禁止包含汉字、空格和特殊字符及大写字母(WEB-INF目录除外),可以添加数字
您可能关注的文档
- 互联网-固定资产系统解决方案共页.pptx
- 不动产数据整合系统的设计与实现.docx
- 三人行专业化销售流程图.doc
- S版三年级语文下册第三单元测试卷-小学语文三年级下册-单元练习-S版-试题下载.docx
- 局日常:调度员工作与紧急电话处理.pdf
- 第十章同步测试答案及会计分录题.pdf
- 酸果正传:网络搞笑剧本匿名创作.pdf
- 函数概念与表示方法.pdf
- WD‑WHBS‑13‑SIL060‑R1设备布局与输出设备详图.pdf
- 英菲尼迪维修信息系统安装与端子排列操作指南.pdf
- 江西省南昌市莲塘一中2026届高二化学第一学期期中监测模拟试题含解析.doc
- 福建省华安中学2026届九年级英语第一学期期末学业质量监测试题含解析.doc
- 山东省山东省滕州市第二中学2026届高三化学第一学期期末联考模拟试题含解析.doc
- 福建省石狮七中学2026届九年级英语第一学期期末调研模拟试题含解析.doc
- 安徽省合肥市合肥一中、合肥六中2026届高三上化学期中达标检测试题含解析.doc
- 四川省自贡市富顺第三中学2026届九上化学期中质量检测试题含解析.doc
- 2026届湖北省襄阳第四中学化学高三第一学期期中检测试题含解析.doc
- 图形平移与轴对称问题及例题汇编.pdf
- 吸烟管控措施探讨与观点分析.pdf
- 人教版八年级下册英语第十单元检测题.pdf
最近下载
- 第二十三届全国中学生物理竞赛初赛试题及答案.pdf VIP
- (完整版)高考必考的1000个英语短语汇总 .pdf VIP
- 工程项目管理工程项目成本管理.pptx VIP
- 标准图集-18G901-3 混凝土结构施工钢筋排布规则与构造详图(独立基础、条形基础、筏形基础、桩基础)公开版.pdf VIP
- 安徽省合肥市琥珀中学教育集团2024—2025学年上学期九年级第二次质量调研检测数学试题(含答案).pdf VIP
- 淮南市PPT土地推介会.pptx VIP
- (完整版)NIHSS评分量表使用版 .pdf VIP
- 标准图集-18G901-1 混凝土结构施工钢筋排布规则与构造详图(现浇混凝土框架、剪力墙、梁、板)公开版.pdf VIP
- 岩土工程勘察报告.doc
- 绿色建筑申报表.pdf VIP
原创力文档


文档评论(0)