JSTL开发编规范.docVIP

  • 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还提供了一个完整的常用操作符集合,包括=、!、、、=、=、+、-、*、/等。

文档评论(0)

1亿VIP精品文档

相关文档