基于Java的Web应用开发规范

来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:41:27
基于Java的Web应用开发规范
转:
1 前言
为了使软件开发过程有章可循,保证软件质量,加强开发管理。
2 开发管理
项目进度周报表格如下:
项目编号:
汇报人:
汇报日期:
项目进度详细描述:
其他问题:
3 项目周期
司项目开发周期分为以下几个步骤:
步骤 说明 参与角色 生成文档或程序(打*号为可选)
可行性分析 对项目的技术,功能需求和市场进行调研和初步分析,确定是否需要立项开发。 部门主管核心技术员 可行性分析报告*技术调研报告* 立项 正式立项,由部门主管指定项目经理,项目经理制定初步计划。初步计划包括设计和开发时间的初步估算。 部门主管核心技术员 项目初步计划 需求分析 对项目进行详细的需求分析,编写需求分析文档。对于B/S结构软件系统需要制作静态演示页面。需求分析文档和静态演示页面需要通过部门主管审批才能够进行到下一个步骤 项目经理项目核心小组 需求分析文档静态演示页面项目计划修订版本详细设计 根据需求分析对项目进行详细设计。详细设计以后,项目经理同部门主管一起指定项目小组开发成员。 项目经理项目核心小组 详细设计文档项目计划确定版本开发 根据设计开发项目,由美工对操作界面进行美化。 项目经理项目开发员美工 项目计划修订版本*测试 项目经理提交测试申请,由测试部门对项目进行测试。项目小组配合测试部门修改软件中的错误。 项目经理项目开发员测试部 测试申请测试计划测试报告 项目验收 项目验收归档 部门主管项目经理 项目所有文档和程序
4 命名规范
4.1 项目编号命名规范
待完善
4.2 文档命名规范
待完善
4.3 jsp/html命名规范
jsp与html文件名全部小写,并遵循如下的规范:
数据/内容显示页
名词,多个单词用下划线分隔,要求能说明显示内容的信息,为避免冲突,可加上 “_list”。例如:
new_message.html 或 my_file_list.jsp
操作处理页
命名格式:名词_下划线_动词,例如:file_delete.jsp。
含frame页面
中的name属性命名的格式是①xxx._②xxx_③xxx
①xxx部分用来标识当前页面隶属于整个系统中的哪一功能模块。
如:属于ebwebmail则被表示为ebwebmail,其它情况依次类推。
②xxx部分标识当前页面所要完成的功能。
如:完成用户登录的功能则被标识为login,其它情况依次类推。
③xxx部分用来用来表示页面在浏览器窗口所处的位置。
处于浏览器窗口的顶部则标识为top,其它情况依次类推。
例如:ebwebmail_inbox_top.jsp
src属性相应的文件名根据情况建议在原命名规范上用下划线加上所处窗口的位置。
javascript脚本方法
脚本函数都以①xxx_②xxx的方式命名。
①xxx对应页面隶属的模块。
②xxx表示函数所要实现的功能(动宾结构),多个单词用下划线连接。
例如:ebwebmail_send_mail()
模块通用的脚本函数必须集合于一个js文件中,在页面上通过形式导入。js文件名命名使用模块名,例如:ebwebmail.js。
如果项目已经提供了公共js脚本,则优先使用公共js脚本中提供的函数。
所有定义方法的

注意:必须指定一个有意义的,严禁出现“Untitled”或“未命名”之类的<title>。<br>2. 所有html标签使用小写<br>3. html页面一般需要设置一个背景色(一般是#FFFFFF)。<br>html语法校验<br>所有的jsp/html页面需要能够使用DreamWeaver正确打开(即html语法正确,没有错误的标记)。<br>注释<br>一般不使用html注释,除非是有必要让最终用户看到的内容。对于包含JSP代码的html块,必须使用JSP注释。对于没有必要的注释,在发行版本中必须移除。<br>form属于域的maxlength<br>对于text类型的输入域,必须根据数据库字段的长度设置相应的maxlength,例如数据库类型是VARCHAR(64),那么maxlength是32(因为中文浏览器对于中文也认为是一个字符)。<br>6.3 其他规范<br>对于IDE的使用<br>目前暂不限制开发工具的使用,但是最后提交的代码必须不依赖任何IDE,而需要可以使用ant完成所有的编译工作。一般提交的代码目录格式如下:<br>|_dist(存放输出的文件class文件)<br>|_lib(使用的库)<br>|_src(源代码)<br>|_docs(文档)<br>|_wwwroot(页面文件)<br>|_build.xml(ant的build文件)<br>|_changes.log(代码版本和修改的日志)<br>限制session的使用<br>在代码中使用session需要听取项目经理的意见,项目经理需要在设计文档中登记项目中所有使用到的session的名字和作用。<br>限制外部包的使用<br>开发员如果需要使用一个外部包需要听取项目经理的意见。在项目经理批准以前,严禁擅自使用一个外部的包。<br>><br>><br>></div> <div class="list-group"> <a href="/article/99421" class="list-group-item">基于Java的Web应用开发规范</a> <a href="/article/144160" class="list-group-item">基于WEB应用开发的java程序员必备工具</a> <a href="/article/2033036" class="list-group-item">基于WEB应用开发的java程序员必备工具</a> <a href="/article/809463" class="list-group-item">基于WEB应用开发的java程序员必备工具 - 辛佳雨的专栏 - CSDNBlog</a> <a href="/article/84137" class="list-group-item">Java开发-基于JBoss的J2EE应用 — JAVA频道</a> <a href="/article/173005" class="list-group-item">FeedBurner:基于MySQL和JAVA的可扩展Web应用: 一个藏袍</a> <a href="/article/2767913" class="list-group-item">SOA实践:构建基于Java Web服务和BPEL的企业级应用</a> <a href="/article/198469" class="list-group-item">基于Java的Web服务器工作原理</a> <a href="/article/411994" class="list-group-item">基于Java的Web服务器工作原理</a> <a href="/article/2208180" class="list-group-item">在 Apache Tuscany 上开发基于 SCA 的 Web 2.0 应用</a> <a href="/article/2941408" class="list-group-item">基于 OSGi 和 Spring 开发 Web 应用---2</a> <a href="/article/39561" class="list-group-item">基于Java的移动游戏开发入门</a> <a href="/article/934540" class="list-group-item">ArcIMS--基于WEB的GIS开发</a> <a href="/article/600278" class="list-group-item">Java开发中要遵守的规范</a> <a href="/article/164020" class="list-group-item">Java Web开发构想</a> <a href="/article/599998" class="list-group-item">Java开发、网站开发中要遵守的规范</a> <a href="/article/57629" class="list-group-item">开发基于JBoss的J2EE应用</a> <a href="/article/241511" class="list-group-item">基于Spring框架的WebSphere应用开发</a> <a href="/article/569290" class="list-group-item">基于Spring框架的WebSphere应用开发</a> <a href="/article/5917" class="list-group-item">UML技术在基于Web的应用系统中的应用</a> <a href="/article/130728" class="list-group-item">基于AJAX的WEB应用会取代桌面应用?</a> <a href="/article/1156242" class="list-group-item">UML技术在基于Web的应用系统中的应用</a> <a href="/article/198470" class="list-group-item">简单介绍基于WEB开发的HTTP协议</a> <a href="/article/2939606" class="list-group-item">OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序</a> </div> </div> </div> </div> </div> </div> <footer id="footer" class="footer hidden-print"> <div class="container"> <div class="panel panel-default"> <div class="panel-heading">相关问题</div> <div class="panel-body"> <a class="btn btn-default" href="/article/211417" title="顾则徐:为什么总是英雄倒在血泊中?(南方都市报 2007-11-23)">顾则徐:为什么总是英雄倒在血泊中?(南方都市报 2007-11-23)</a> <a class="btn btn-default" href="/article/211418" title="富兰克林的十二个人生信条">富兰克林的十二个人生信条</a> <a class="btn btn-default" href="/article/211419" title="教你29招,彻底改变你的人生(精华!)">教你29招,彻底改变你的人生(精华!)</a> <a class="btn btn-default" href="/article/211420" title="数据挖掘研究&开发网站">数据挖掘研究&开发网站</a> <a class="btn btn-default" href="/article/211421" title="男人装三周年纪念号: 子弹的速度 [35P]">男人装三周年纪念号: 子弹的速度 [35P]</a> <a class="btn btn-default" href="/article/211422" title="喻权域:冲锋舟之歌(《中华魂》2007年第11期)">喻权域:冲锋舟之歌(《中华魂》2007年第11期)</a> <a class="btn btn-default" href="/article/211423" title="全球最豪华信用卡大比拼">全球最豪华信用卡大比拼</a> <a class="btn btn-default" href="/article/211424" title="工作究竟是什么">工作究竟是什么</a> <a class="btn btn-default" href="/article/211425" title="东莞虎门一女栖闹市树上半年 路人多不知(图)">东莞虎门一女栖闹市树上半年 路人多不知(图)</a> <a class="btn btn-default" href="/article/211426" title="楼市转冷 地产中介老板携巨款逃跑(南方周末 2007-11-22)">楼市转冷 地产中介老板携巨款逃跑(南方周末 2007-11-22)</a> <a class="btn btn-default" href="/article/211427" title="中国强势群体排行榜">中国强势群体排行榜</a> <a class="btn btn-default" href="/article/211428" title="现代民主ABC">现代民主ABC</a> <a class="btn btn-default" href="/article/211429" title="我所知道的法国工会">我所知道的法国工会</a> <a class="btn btn-default" href="/article/211430" title="红尘的幸福,你感觉到了吗?">红尘的幸福,你感觉到了吗?</a> <a class="btn btn-default" href="/article/211431" title="重庆家乐福促销踩踏事故当事人讲述经过(图)">重庆家乐福促销踩踏事故当事人讲述经过(图)</a> <a class="btn btn-default" href="/article/211432" title="ereader的问题&解决,psp看书和漫画技巧(3.60&3.71M33可用,更新死机问...">ereader的问题&解决,psp看书和漫画技巧(3.60&3.71M33可用,更新死机问...</a> <a class="btn btn-default" href="/article/211433" title="湖北客车遇山体崩塌 27人无生还可能">湖北客车遇山体崩塌 27人无生还可能</a> <a class="btn btn-default" href="/article/211434" title="《劳动合同法》实施 员工主动辞职单位要补偿">《劳动合同法》实施 员工主动辞职单位要补偿</a> <a class="btn btn-default" href="/article/211435" title="家庭教育的六大误区">家庭教育的六大误区</a> <a class="btn btn-default" href="/article/211436" title="欧洲企业不满中国商业环境">欧洲企业不满中国商业环境</a> <a class="btn btn-default" href="/article/211437" title="中国政府为股市降温">中国政府为股市降温</a> <a class="btn btn-default" href="/article/211438" title="感恩节的由来">感恩节的由来</a> <a class="btn btn-default" href="/article/211439" title="姚明30分麦蒂复出难挡小牛 火箭遭遇5连败">姚明30分麦蒂复出难挡小牛 火箭遭遇5连败</a> <a class="btn btn-default" href="/article/211440" title="据说是最有人气的一篇博客文章">据说是最有人气的一篇博客文章</a> <a class="btn btn-default" href="/article/211441" title="长沙一钉子户旧房挺立商业大厦门口3年!比重庆的还牛B">长沙一钉子户旧房挺立商业大厦门口3年!比重庆的还牛B</a> <a class="btn btn-default" href="/article/211442" title="携一份雅致,品一份宁静">携一份雅致,品一份宁静</a> <a class="btn btn-default" href="/article/211443" title="涉世之初十“不”(原载《涉世之初》) - 思想茶楼 - VRsky 青岛天空论坛">涉世之初十“不”(原载《涉世之初》) - 思想茶楼 - VRsky 青岛天空论坛</a> <a class="btn btn-default" href="/article/211444" title="黄宗智:学术理论与中国近现代史研究--四个陷阱和一个问题">黄宗智:学术理论与中国近现代史研究--四个陷阱和一个问题</a> <a class="btn btn-default" href="/article/211445" title="养成助你成功的十个习惯">养成助你成功的十个习惯</a> <a class="btn btn-default" href="/article/211446" title="黄宗智:学术理论与中国近现代史研究--四个陷阱和一个问题2">黄宗智:学术理论与中国近现代史研究--四个陷阱和一个问题2</a> <a class="btn btn-default" href="/article/211447" title="黄宗智:学术理论与中国近现代史研究--四个陷阱和一个问题3">黄宗智:学术理论与中国近现代史研究--四个陷阱和一个问题3</a> </div> </div></div> <div class="copy-right"> <p>神马文学网,客观、专业、权威的知识性互动百科全书。</p></div> </footer> </body> </html>