- 32
- 0
- 约9.6千字
- 约 6页
- 2016-10-11 发布于浙江
- 举报
JSTL开发编规范
JSTL开发编码规范
补充:1。多表操作用视图;2。编码采用单独表维护最大值。(需要先写获取方法)3.审批流程采用字典码.4。数据字典维护。
页面
页面中的web控件命名应以数据库字段名为准
JavaScript页面中调用的js脚本写到自身head/head中,如无特殊功能需要不要使用外部JS文件
类调用,jsp页面中如非必须,不允许使用jsp:useBean调用后台JAVA类,应尽量把调用放到command中,command中所取回的值放入request中后页面再进行调用
页面中的迭代、判断、输出均使用jstl(jsp标准标签库)进行操作,如无特殊需要不要使用ScriptLet。
Css 统一调用框架现有的样式表
Command层
使用Map map=this.getRequest().getParameterMap();取回页面中所有web控件的名称和值,将所取回的value放入相应的DTO中,对应的添加、修改操作把DTO对象传入数据库操作BO对象中
类中的调用要求清晰,调用层数从command开始尽量不要超过三层。
3、将页面中需要用的值全部放到request中
数据库操作bo层
添加修改操作均使用PreparedStatement进行操作,对于对多表的同时添加和修改使用手动提交,示例代码见后页。
查询操作对于将记录集取出放入Dto对象中之后再放入ArrayList,返回到调用方。
其它部分
包结构,com.is.业务名称,以示例程序为例
com.is.demoprogram.cmd 业务处理包
com.is. demoprogram.bo 数据库操作包
com.is. demoprogram.dto 数据传输对象(持久层)
try{}catch(Exception ex){ex. printStackTrace();}错误处理输出一律使用printStackTrace()输出堆栈信息
通用类com.is.util.Commons,现在可提供的通用方法
getCurrentyear()取当前年份、getCurrentmonth()区当前月份、getCurrentDateTime()区当前日期时间、getCurrentdate()区当前时间、sp_page组织分页SQL语句,此类可以进行扩充。
开发中如有其他常用方法,如某些各式转换方法。提出后统一审定后进行添加。
在class中定义的涉及到业务的变量,每一个都要有注释
在类文件中和方法上方要添加javadoc注释具体样式参见示例程序
Class中需要用到System.out.println输出的地方一律使用log4j,样例参考DemoProgramBo
添加修改删除结束后一定要跳转到message页进行消息输出后再返回调用页,这样可以避免用户刷新页面所带来的错误
添加修改删除如果涉及到多表操作或一次更新多条记录的情况,在程序中一律使用手动提交
conn.setAutoCommit(false);
。。。。。
mit();
catch(Exception e)
{
conn.rollback();
}
JSTL方面资料
要在你的j2ee web应用程序中使用jstl,只需简单地将lib目录下的jstl jar文件复制到你应用程序的web-inf/lib目录下。要在一个特定的jsp中使用jstl标记,你还必须提供一个taglib指令。例如,要将核心jstl库导入到你的页面中,你应该在你的jsp顶端包含下面的指令,如下所示:
%@ taglib uri= /jstl/core prefix=c %
jstl的el支持
jstl的一个重要优势是它采用了简单的expression language(el),该语言提供一个访问和操作应用程序数据(如存储在servlet上下文中的数据)的简单方式。
el的语法很简单,而且比java中具有相同功能的表示要对用户更为友好。例如, pagecontext.getattribute(aname)表达式在el中就成了${aname}。所有的jstl标记在其属性值中都使用el表达式。el表达式在访问嵌套属性时使用${java.expression}或${ data.reference}格式。数据参考可以是对象及其属性或者对象及其属性数组:
${perty}
数组存取操作符也用于以索引元素集合显示的数据,如java数组或java.util.list:
${mylist[2]}$
在el表达式中除了可以使用属性和数组元素操作符以及算术、关系和逻辑操作符以外,你还可以使用特别操作符来测试对象是否为空。
除了对象和数组存取,el还提供了一个完整的常用操作符集合,包括=、!、、、=、=、+、-、*、/等。
您可能关注的文档
- Java实验报(房屋销售管理信息系统的设计与实现 ).doc
- JAVA程序开架构.doc
- Java程序设课程整体教学设计.doc
- JAVA编程规初稿.docx
- JAVA编程规试题2.doc
- java项目构工具Maven 的用法.doc
- JB-LED3型液晶电视组装调试与维修技能实训台.doc
- Jbdchl第章:手机维修培训资料.doc
- jbpm学习安测试心得.docx
- JCZR16-2接触器-熔断器组合电器中文安装使用说明书.doc
- HME微齐力FPGA数据手册HME-M7DSC03用户手册.pdf
- GoPro Hero Black 运动相机 Hero Black 用户手册.pdf
- PixArt激光传感器激光鼠标传感器PMW3610DM-SUDU数据手册.pdf
- NVIDIA驱动AGX Orin 开发者套件品类信息型号信息说明书.pdf
- AFT Arrow管道流分析工具AFT Arrow 10入门指南.pdf
- NetaiGe说明书用户手册.pdf
- BOCI平面切割头选型表BLT4X1 BLT6X2H BLT8X0H BLT6X2M用户手册.pdf
- LeadtronkerCANopen通讯手册LD2系列用户手册.pdf
- Amprobe测试工具用户手册HD160C说明书用户手册.pdf
- 纽泰格可转换公司债券说明书.pdf
原创力文档

文档评论(0)