JAVA开发模板使用说明101.docx
- 文档编号:9272994
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:50
- 大小:27.32KB
JAVA开发模板使用说明101.docx
《JAVA开发模板使用说明101.docx》由会员分享,可在线阅读,更多相关《JAVA开发模板使用说明101.docx(50页珍藏版)》请在冰豆网上搜索。
JAVA开发模板使用说明101
JAVA开发模板使用说明
编制说明
目录
一、查询类(没有分页)6
1.调用参数6
2.相关表结构6
3.存储过程说明7
4.自定义标签说明(代码片段)7
5.调用自定义标签说明8
6.异常处理8
二、登录类8
1.调用参数8
2.相关表结构9
3.存储过程说明9
4.异常处理10
5.特殊说明10
三、退出类10
1.调用参数10
2.相关表结构11
四、查询类(带分页)11
1.调用参数11
2.相关表结构11
3.存储过程说明12
4.调用自定义标签说明13
5.异常处理13
6.特殊说明13
五、新增类14
1.调用参数14
2.相关表结构14
3.存储过程说明15
4.异常处理15
5.特殊说明16
六、删除类16
1.调用参数16
2.相关表结构16
3.存储过程说明17
4.异常处理18
5.特殊说明18
七、编辑查询类18
1.调用参数18
2.相关表结构18
3.存储过程说明19
4.异常处理20
5.特殊说明20
八、编辑类20
1.调用参数20
2.相关表结构20
3.存储过程说明21
4.异常处理22
5.特殊说明22
九、多数据操作类23
1.调用参数23
2.相关表结构23
3.存储过程说明24
4.异常处理24
5.特殊说明25
十、base自定义标签25
1.前置条件25
2.调用格式25
十一、Canlender自定义标签25
1.前置条件26
2.调用格式26
十二、Tree自定义标签26
1.前置条件26
2.调用格式26
十三、LinkSelection自定义标签27
1.前置条件27
2.调用格式27
3.相关表结构27
十四、PublicData自定义标签28
1.前置条件28
2.调用格式28
3.相关表结构28
十五、EdPublicData自定义标签29
1.前置条件29
2.调用格式29
3.相关表结构29
十六、EdLinkSelection自定义标签30
1.前置条件30
2.调用格式30
3.相关表结构30
十七、Edinput自定义标签31
1.前置条件31
2.调用格式31
十八、EdTextArea自定义标签31
1.前置条件31
2.调用格式32
十九、SessionInfor自定义标签32
1.前置条件32
2.调用格式32
二十、ReqInfor自定义标签33
1.前置条件33
2.调用格式33
二十一、EdForm自定义标签33
1.前置条件33
2.调用格式33
二十二、EdendForm自定义标签34
1.前置条件34
2.调用格式34
二十三、上传操作34
1.前置条件34
2.form表单要求34
3.上传控件要求35
一、查询类(没有分页)
1.调用参数
参数
是否必填
说明
method
是
从tbl_proc提取对应的存储过程
encoding
否
是否对request对象进行中文字符集转化
其它业务参数
否
根据业务需求(必须以sch_开头)
例如:
举例1:
method=treeview"scrolling="auto">
说明:
表示调用查询类,调用treeview参见2中表结构标识的存储过程,不需要中文字符集转化
举例2:
method=treeview&encodeing=YES"scrolling="auto">
说明:
表示调用查询类,调用treeview参见2中表结构标识的存储过程,需要中文字符集转化
2.相关表结构
tbl_proce存储过程配置表
中文名
英文字段
是否必填
说明
proce
存储过程
是
method
调用方式
是
forward
跳转参数
是
type
调用类型
是
取值text传送数据方式
file传文件方式
checksession
是否校验session
否
暂时冗余不需要填写
transuser
是否传送session数据
是
取值Y传送(调用tbl_session
表中的数据操作)
其它不传送
procedesc
中文描述说明
是
tbl_sessionsession对象取值表
中文名
英文字段
是否必填
说明
sessioncode
编码
是
session中存储对象名称
sessiondesc
调用存储过程的参数名
是
code
编码
是
唯一标识数据
mem
备注
否
取值text传送数据方式
file传文件方式
3.存储过程说明
返回结果参数
是否必要
说明
'zw_dataset'
是
结果集唯一标识即存放名称
'zw_datanamespace'
是
结果集位置‘req’标识request对象
‘session’标识session对象
action开头
否
其值中的path将被替换为系统当前路径
举例:
Createprocedurepro_tree_view
as
begin
--第一个返回结果集
Select'data''zw_dataset','req''zw_datanamespace',fatherid+'_'+treeidid,dbo.fun_treedata(treeid,treename,treeurl,treeframe)actionfromtbl_treeorderbyorderbynum
--第二个返回结果集
select'data''zw_dataset','req''zw_datanamespace',fatherid+'_'+treeidid,dbo.fun_treedata(treeid,treename,treeurl,treeframe)actionfromtbl_treeorderbyorderbynum
--第三个返回结果集
select'data''zw_dataset','req''zw_datanamespace',fatherid+'_'+treeidid,dbo.fun_treedata(treeid,treename,treeurl,treeframe)actionfromtbl_treeorderbyorderbynum
--第四个返回结果集
select'data''zw_dataset','req''zw_datanamespace',fatherid+'_'+treeidid,dbo.fun_treedata(treeid,treename,treeurl,treeframe)actionfromtbl_treeorderbyorderbynum
end
4.自定义标签说明(代码片段)
举例:
publicclassTreeextendsTagSupport{
Stringzw_ds;
Stringzw_dsname;
privatestaticfinallongserialVersionUID=1L;
@Override
publicintdoEndTag()throwsJspException{
try{
List
>data=null;
//取值从request或者session
if(zw_dsname.equals("req")){
data=(List
>)pageContext.getRequest().getAttribute(zw_ds);
}
elseif(zw_dsname.equals("session")){
data=(List
>)((PageContext)pageContext.getRequest()).getSession().getAttribute(zw_ds);
}
//空值判断
if(data==null){
returnsuper.doEndTag();
}
………………………………………………………….
5.调用自定义标签说明
treezw_ds='data'zw_dsname='req'/> 6.异常处理 当调用存储过程报错(系统异常) 自动调用struts中全局forward) 例如: 二、登录类 1.调用参数 参数 是否必填 说明 method 是 从tbl_proc提取对应的存储过程 encoding 否 是否对request对象进行中文字符集转化 其它业务参数 否 根据业务需求(必须以log_开头) 例如: 举例1: method=userlogin&encoding=YES"> 说明: 表示调用查询类,调用userlogin参见2中表结构标识的存储过程,需要中文字符集转化 2.相关表结构 tbl_proce存储过程配置表 中文名 英文字段 是否必填 说明 proce 存储过程 是 method 调用方式 是 forward 跳转参数 是 type 调用类型 是 取值text传送数据方式 file传文件方式 checksession 是否校验session 否 暂时冗余不需要填写 transuser 是否传送session数据 是 取值Y传送(调用tbl_session 表中的数据操作) 其它不传送 procedesc 中文描述说明 是 3.存储过程说明 返回结果参数 是否必要 说明 'zw_dataset' 是 结果集唯一标识即存放名称 'zw_datanamespace' 是 结果集位置‘req’标识request对象 ‘session’标识session对象 action开头 否 其值中的path将被替换为系统当前路径 举例: ALTERprocedurepro_user_login @in_uservarchar(200), @in_passvarchar(200) as declare@temp_numint; begin select@temp_num=count (1)fromtbl_userwhereuserid=@in_userandpass=@in_pass if@temp_num=0 begin --异常直接导致系统退出 select'error'foward end else begin select'data''zw_dataset','req''zw_datanamespace',userid,usernamefromtbl_userwhereuserid=@in_userandpass=@in_pass end end 4.异常处理 当调用存储过程报错(系统异常) 当存储过程没有返回结果集 自动调用struts中全局forward) 例如: 5.特殊说明 如果存储过程的结果集名称为data则将其所有结果放置到session中,而不是一个结果存放。 例如: select'data''zw_dataset','req''zw_datanamespace',userid,usernamefromtbl_userwhereuserid=@in_userandpass=@in_pass 三、退出类 1.调用参数 参数 是否必填 说明 method 是 从tbl_proc提取对应的存储过程 encoding 否 是否对request对象进行中文字符集转化 其它业务参数 否 根据业务需求(必须以log_开头) 例如: 举例1: logout.do? method=userlogout 说明: 表示调用查询类,调用userlogin参见2中表结构标识的存储过程,不需要中文字符集转化 2.相关表结构 tbl_proce存储过程配置表 中文名 英文字段 是否必填 说明 proce 存储过程 是 method 调用方式 是 forward 跳转参数 是 type 调用类型 是 取值text传送数据方式 file传文件方式 checksession 是否校验session 否 暂时冗余不需要填写 transuser 是否传送session数据 是 取值Y传送(调用tbl_session 表中的数据操作) 其它不传送 procedesc 中文描述说明 是 四、查询类(带分页) 1.调用参数 参数 是否必填 说明 method 是 从tbl_proc提取对应的存储过程 encoding 否 是否对request对象进行中文字符集转化 其它业务参数 否 根据业务需求(必须以sch_开头) 例如: 举例1: functiontest(){ sch_data=document.form1.sch_username.value; window.query.location.replace("/disdemo/sch.do? method=usersch&sch_username="+sch_data); } 说明: 表示调用查询类,调用usersch参见2中表结构标识的存储过程,不需要中文字符集转化 2.相关表结构 tbl_proce存储过程配置表 中文名 英文字段 是否必填 说明 proce 存储过程 是 method 调用方式 是 forward 跳转参数 是 type 调用类型 是 取值text传送数据方式 file传文件方式 checksession 是否校验session 否 暂时冗余不需要填写 transuser 是否传送session数据 是 取值Y传送(调用tbl_session 表中的数据操作) 其它不传送 procedesc 中文描述说明 是 tbl_sessionsession对象取值表 中文名 英文字段 是否必填 说明 sessioncode 编码 是 session中存储对象名称 sessiondesc 调用存储过程的参数名 是 code 编码 是 唯一标识数据 mem 备注 否 取值text传送数据方式 file传文件方式 3.存储过程说明 调用参数 是否必要 说明 @pagenum 是 页码 返回结果参数 是否必要 说明 'zw_dataset' 是 结果集唯一标识即存放名称 'zw_datanamespace' 是 结果集位置‘req’标识request对象 ‘session’标识session对象 pagesize 是 每页长度 pagecount 是 查询结果总条数 action开头 否 其值中的path将被替换为系统当前路径 举例: ALTERprocedurepro_user_sch @in_usernamevarchar(200), @pagenumint as declare@pagesizeint; declare@startnumint; declare@endnumint; declare@pagecountint; begin select@pagesize=2; select@startnum=@pagesize*(@pagenum-1)+1; select@endnum=@pagesize*@pagenum; selectrownum=identity(int),*,' method=useredsch&key='+userid+'"target="mainFrame">修改'+'| method=userdel&key='+userid+'"target="mainFrame">删除'actioninto#tfromtbl_userwhereusernamelike'%'+@in_username+'%'; select@pagecount=count (1)fromtbl_userwhereusernamelike'%'+@in_username+'%'; select'data''zw_dataset','req''zw_datanamespace',rownum,userid,username,@pagesizepagesize,@pagecountpagecount,actionfrom#twhererownum>=@startnumandrownum<=@endnum droptable#t end 4.调用自定义标签说明 treezw_ds='data'zw_dsname='req'/> 5.异常处理 当调用存储过程报错(系统异常) 自动调用struts中全局forward) 例如: 6.特殊说明 如果结果集中返回对象要进行操作,例如: 删除、修改等,其参数中必须加入key 举例: 注意蓝字部分 selectrownum=identity(int),*,' method=useredsch&key='+userid+'"target="mainFrame">修改'+'| method=userdel&key='+userid+'"target="mainFrame">删除'actioninto#tfromtbl_userwhereusernamelike'%'+@in_username+'%'; 五、新增类 1.调用参数 参数 是否必填 说明 method 是 从tbl_proc提取对应的存储过程 encoding 否 是否对request对象进行中文字符集转化 其它业务参数 否 根据业务需求(必须以ed_开头) 例如: 举例1: action="<%=request.getContextPath()%>/ins.do? method=userins&encoding=YES" onSubmit="returncheck();"> 说明: 表示调用查询类,调用userins参见2中表结构标识的存储过程,需要中文字符集转化 2.相关表结构 tbl_proce存储过程配置表 中文名 英文字段 是否必填 说明 proce 存储过程 是 method 调用方式 是 forward 跳转参数 是 type 调用类型 是 取值text传送数据方式 file传文件方式 checksession 是否校验session 否 暂时冗余不需要填写 transuser 是否传送session数据 是 取值Y传送(调用tbl_session 表中的数据操作) 其它不传送 procedesc 中文描述说明 是 tbl_sessionsession对象取值表 中文名 英文字段 是否必填 说明 sessioncode 编码 是 session中存储对象名称 sessiondesc 调用存储过程的参数名 是 code 编码 是 唯一标识数据 mem 备注 否 取值text传送数据方式 file传文件方式 3.存储过程说明 返回结果参数 是否必要 说明 'zw_dataset' 是 结果集唯一标识即存放名称 'zw_datanamespace' 是 结果集位置‘req’标识request对象 ‘session’标识session对象 pagesize 否 每页长度 pagecount 否 查询结果总条数 action开头 否 其值中的path将被替换为系统当前路径 fileid 否 当上传文件的时候,必须存在 举例: ALTERprocedurepro_user_ins @in_c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 开发 模板 使用说明 101