2022年Web开发文档 .pdf

上传人:C****o 文档编号:39725521 上传时间:2022-09-07 格式:PDF 页数:17 大小:649.86KB
返回 下载 相关 举报
2022年Web开发文档 .pdf_第1页
第1页 / 共17页
2022年Web开发文档 .pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《2022年Web开发文档 .pdf》由会员分享,可在线阅读,更多相关《2022年Web开发文档 .pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Web 开发文档1 整体介绍.12 功能流程.22.1 功能创建.22.2 功能赋予角色.42.3 角色赋予操作员.43 开发步骤.53.1 框架.53.2 数据字典.93.3 Form 标签.10 3.4 Java中常用类库.13 3.5 js 类库.16 1 整体介绍整体采用框架方式,左面为树型功能列表,右面具体功能界面。系统管理:表信息维护:维护界面显示相关字段。(数据字典,和数据库的表和字段相关)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -组织维护:维护完成对公司和部门组织结构的管理,包括增加、删除、修改、查询功能。系统按公司和部门对组织进行维护的。公司和

2、公司之间可以建立上下级的关系,而部门只能与公司建立关系。组织的管理是至上而下的,即每个公司的管理员可以管理自己公司下面的组织信息,而不能管理上面的组织信息。操作员管理:维护系统管理人员及相关权限。操作员的管理是至上而下的,即每个公司的管理员可以管理自己公司下面的操作员,而不能管理上面组织的操作员。在该模块中可以管理操作员的帐号的信息,如帐号状态,密码管理。密码管理包括第一次登陆必须修改密码,永不修改密码,用户不能修改密码的管理,缺省的密码修改时间为30 天。如果操作密码忘记可以在密码恢复中操作恢复成缺省密码1111。在操作员的帐号被锁定后可以在操作员管理中解除帐号锁定。在该模块中还可以管理操作

3、员的权限,操作员权限可以根据系统管理员的角色和操作员当前部门的角色来进行分配。操作员所拥有的权限必须是分配给操作员的角色有效且角色本身也有效,这样操作员的权限才会最终拥有。通过这个控制可以控制某个操作员的权限而不影响其他的操作员权限。角色维护:完成对系统角色的定义以及对角色上功能的设置,包括对角色的增加、修改、删除以及角色上功能的增加和修改。在角色维护中,可以在各级公司上维护自己公司的角色及角色功能。角色的管理是至上而下的,即每个公司的管理员可以管理自己公司和下面公司的角色,而不能管理上面组织的角色。在角色功能设置中,第一级公司的管理员可以设置新的功能在角色,其他级别的管理员只能设置管理员所拥

4、有的功能在角色上。如果管理员不用有某个功能的权限,则不能设置该功能到角色上。当设置角色的状态为无效时,所有拥有该角色的操作员的功能全部变为不可用。功能维护:维护系统功能。功能赋予角色,角色再赋予操作员,这样操作员就拥有的多个功能。2 功能流程2.1功能创建名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -进入模块:用户登录后,系统管理下的功能维护。1.子系统维护:排序号:子系统排列的顺序。2.功能维护:点击某个子系统后的系统功能维护超链接,表示维护该子系统下功能。具体功能:字段解释:功能状态:1正常且显示-正常功能,对应功能编号为正数2不正常但显示-功能列表中的文件夹,

5、对应功能编号为负数3正常不显示-正常功能但在树型列表中不显示提示信息:当鼠标移到该功能上,在state状态条上显示的信息。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -热键:功能暂无DLL 名称:功能暂无开发状态:已开发,未开发对于功能状态为2 的功能,需要设置菜单级别和子菜单级别。对于功能状态为1 的功能,需要设置菜单级别和菜单序号。菜单级别:上级菜单节点子菜单级别:文件夹功能所处节点菜单序号:功能所处节点图标文件名:功能列表前的图标中间件地址:功能暂无url_name:功能连接地址2.2功能赋予角色进入模块:用户登录后,系统管理下的角色维护。赋予功能:将对应功能

6、打勾,按提交按钮提交。取消功能:将对应功能打勾去掉,按提交按钮提交。2.3角色赋予操作员进入模块:用户登录后,系统管理下的操作员维护。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -赋予角色:将对应角色打勾,按提交按钮提交。取消角色:将对应角色打勾去掉,按提交按钮提交。3 开发步骤3.1框架本系统采用框架结构:主体 jsp !-权限标签!-表示功能编号为000001 的功能,权限控制 维护系统 !-js 公共类库 loadTopPage()!-直接输入jsp 地址时导向框架var current_document=1 var current_text !-style.

7、jsp 等待图标文件,再页面加载完成前显示!-界面显示的jsp 文件 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -Style.jsp    正在提取数据,请稍候,。!-预留文本框,可以用来存放临时内容 maintain_table.jsp !-form 标签,管理整个界面的显示 !-公用类库,完成简单的sql 语法处理 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -system loadTopPage(,MainTainAll_table.jsp);!-直接输入jsp 地址时导向功能框架页面par

8、ent.frame1.cols=*,0;!-页面加载前显示等待页面!-本页面的js 文件,文件名与jsp 文件名相同 !-与 public.js 文件同为js 公用类库 当前节点:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -全选 表编号 表名称 表中文名称 input type=hidden name=sCursorValue value=var maxSequence=;!-form 标签 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 17 页 -parent.frame1.cols=0,*;!-页面加载完显示页面 3.2数据字典(表信息维护)进

9、入模块:用户登录后,系统管理下的表信息维护。维护数据库中相关表信息维护表中字段信息字段解释:字段编号:排列顺序字段名称:数据库表字段。可以是字符类型,比如all字段长度:通常为表字段长度名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 17 页 -数据来源:00 本表字符:本表字段(文本输入框)01 其它表字符:其他表字段(文本输入框)10 本表密码:本表字段(密码域)11 其它表密码:其他表字段(密码域)20 本表日期:本表字段,日期类型(文本输入框)21 其它表日期:其他本表字段,日期类型(文本输入框)30 本表字段:本表字段,和其他表连表查询(下拉框),显示编号名称31 其它

10、表字段:其他本表字段,和其他表连表查询(下拉框)32 本表字段:本表字段,和其他表连表查询(下拉框),显示名称40 本表固定选择:本表字段(下拉框)41 其他表固定选择:其他表字段(下拉框)50 本表隐藏值:本表字段(隐藏)51 其他表隐藏值:其他表字段(隐藏)60 本表超级链接:(超链接)61 其他表超级链接:功能暂无70 本表多选框:(checkbox)71 其他表多选框:(checkbox)80 本表单选框(radio)81 其他表单选框(radio)90 本表文本(文本域)91 其他表单选框(文本域)A0 显示名称:本表字段,和其他表连表查询(文本输入框)B0 传 SQL 语法:本表字

11、段,和语法查询(下拉框)字段相关表:在数据来源为 30313270718081A0时可以填表名。在数据来源为 404170718081时可以填|分隔的字符如 0|私用|1|公用。相关字段一:在数据来源为 30313270718081A0时可以填字段名id。在数据来源为 6061 时可以填超链接地址相关字段二:在数据来源为 30313270718081A0时可以填字段名name。主键标志:打勾选中表示主键。输入标志:00可修改,可为空01可修改,不可为空10不可修改,可为空11不可修改,不可为空字段类型:在数据来源为 2021 时选 2去除时间类型的上午下午标志。3.3Form 标签名师资料总结

12、-精品资料欢迎下载-名师精心整理-第 10 页,共 17 页 -标签的引用:标签参数说明:request1:以 request 对象中的数据为sql 语法的查询参数。比如 request1=”S01501”,表示 String SUB_NO=request.getParameter(S01501);Sql 语法为 where S01501=?request2:查询参数2,同上request3:查询参数3,同上request4:查询参数4,同上request5:查询参数5,同上request6:查询参数6,同上request7:查询参数7,同上session1:以 session 对象中数据为s

13、ql 语法的查询参数。连接符号为“:=”比如 session1=”S00401:=OPER_CODE”表示Sql 语法为 where S00401=?session2:Session参数 2,同上session3:Session参数 3,同上limitFlag:限制条件,limitFlag!=0 时,若 sql 语法没有where 条件则查询记录为空。通常用于详细页面。(0|1,limitFlag 为非数字时,limitFlag=0)queryFlag:查询条件。当queryFlag0时,在where语法中增加条件and=?querySql:查询语句,等于sql 条件语法.补充:连接符号为“:

14、=”如S00401:=OPER_CODE 表示含义Sql 语法为 S00401=?若之后跟其它语句,以空格分开。连接符号为“=”,名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 17 页 -如S00201=S00301表示含义Sql 语法为 S00201=”若之后跟其它语句,以空格分开。tableId:数据字典中的表编号。submit:提交按钮name。add:增加按钮name。del:删除按钮name。formType:显示风格,0|1。1,单条详细记录。0,多条记录明细界面colItem:0|1。1 在明细界面增加记录时,作显示准备tableIdSub:要与 tableId

15、 联用,tableId 主管界面的显示,而tableIdSub 的提交newTitle:明细界面选择框上的标题titleLimit:0|1。1 在明细界面去掉选择框那一列sendNew:用于增加操作后的跳转页,formType=0 时使用。查询页面标签:标签参数说明:request1:request2:request3:request4:request5:request6 request7:session1:session2:session3:limitFlag:querySql:sessionSql:tableId:formType:1|普通查询|2|带删除列查询可用 newTitle 改变

16、名称newTitle:名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 17 页 -currPage:当前第几页pageSize:每页数量fileName:jsp 文件名,供下一页链接使用,必填queryRequest1:查询参数,参数累加至分页链接queryRequest2:查询参数,参数累加至分页链接queryRequest3:查询参数,参数累加至分页链接del:删除。(需配合脚本使用)查询参数标签 beanName:javabean 类名,eet.evarvno.jb.manager.beanName queryParam:javabean 类中参数queryType:1.

17、selectMax-查询单个字段2.GetNextValue-查询单个字段字符串连接,分割符“,”3.setSqlValue-提交 sql 语句处理4.GetArreryValue -javascript 二维数组5.GetDDBV alue-下拉框 option 连接字符串6.GetDownValue-javascript 三维数组7.-javascript 四维数组paramName:隐藏域名称或数组名称hidRequest:取 request中数据放隐藏域中hidSession:取 session中数据放隐藏域中currentDate:当前时间1-秒2-yyyy-MM-dd HH:mm:

18、ss 3-uuId 3.4Java 中常用类库1.eet.evar.*APPResource:完成对系统中存在的资源的访问,主要是数据库连接资源和EJB 资源访问,它通过读取配置文件完成。方法 java.sql.Connection getConnection()得到数据库的连接,它得到的是配置文件中缺省的配置项,主要是 Client 组件中使用。java.sql.Connection getConnection(java.lang.String asPoolName)得到数据库的连接,它得到的是参数asPoolName 指定(在名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共

19、17 页 -配置文件中的配置项)的连接,主要是Client 组件中使用。java.lang.Object getJ2eeEnv(java.lang.String asEnvName)得到 J2EE 上的环境变量的值,主要用在WAR,Ejb Jar 中 java.sql.Connection getLocalConnection()得到数据库的连接,它得到的是配置文件中缺省的配置项,主要是 WEB、EJB 组件中使用,在客户端是不能访问数据库的。java.sql.Connection getLocalConnection(java.lang.String asLocalConnName)得到数据

20、库的连接,它得到的是参数asLocalConnName 指定(在配置文件中的配置项)的连接,主要是 WEB、EJB 组件中使用,在客户端是不能访问数据库的。java.lang.Object getLocalEjb(java.lang.String asJndiName)得到 EJB 访问的远程接口,它得到是自己服务器上的EJB,主要用于EJB 组件。java.util.Properties getParamFromCfg(java.lang.String appName)得到配置文件中的节点配置参数,主要用在WAR,Ejb Jar中 java.lang.String getParamFromC

21、fg(java.lang.String appName,java.lang.String paramName)得到配置文件中的配置参数,主要用在WAR,Ejb Jar 中 java.sql.Connection getRemoteConnection()得到数据库的连接,它得到的是配置文件中缺省的配置项,一般很少使用这种方式,它是指在客户端访问数据库的。java.sql.Connection getRemoteConnection(java.lang.String asConnectRemote)得到数据库的连接,它得到的是参数asConnectRemote 指定(在配置文件中的配置项)的连接

22、,一般很少使用这种方式,它是指在客户端访问数据库的。java.lang.Object getRemoteEjb(java.lang.String asJndiName)得到 EJB 访问的远程接口,它得到是配置文件缺省配置的EJB 服务器上的EJB,主要用于客户端、Web 组件。java.lang.Object getRemoteEjb(java.lang.String asRemoteEjbName,java.lang.String asJndiName)得到 EJB 访问的远程接口,它得到是指定配置项的EJB 服务器上的EJB,主要用于客户端、Web 组件。Base:基础公用类,在这里将聚

23、集最基本、常用的函数。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 17 页 -方法static java.lang.String ToGBK(java.lang.String action)将传递的参数进行字符编码的转换为GB2312static java.lang.String ToUTF8(java.lang.String action)将字符串进行字符编码的转换为UTF8DateDeal:日期格式化类方法static java.lang.String fotmatDate1(java.util.Date adDate)以 yyyy 年 MM 月 dd 日 HH 时 m

24、m 分 ss秒的格式输出字符串static java.lang.String fotmatDate2(java.util.Date adDate)以 yyyy 年 MM 月 dd 日的格式输出字符串static java.lang.String fotmatDate3(java.util.Date adDate)以 yyyy-MM-dd HH:mm:ss的格式输出字符串static java.lang.String fotmatDate4(java.util.Date adDate)以 yyyy-MM-dd的格式输出字符串static java.lang.String fotmatDate5(

25、java.util.Date adDate)以 yyyy/MM/dd HH:mm:ss的格式输出字符串static java.lang.String fotmatDate6(java.util.Date adDate)以 yyyy/MM/dd的格式输出字符串static java.lang.String fotmatDate7(java.util.Date adDate)以 MM-dd HH:mm的格式输出字符串DBGenHtml:对数据库进行操作,产生Html 代码的公用部分方法 java.lang.String GetDDLBValue(java.lang.String asTableNa

26、me,java.lang.String asQuerySQL)对基本表产生下拉列表框的Html 代码 java.lang.String GetQryTableHtml(java.lang.String asQuerySQL,java.lang.String asQueryURL,int aiPage)对一般查询的结果进行分页显示 java.lang.String GetSelCodeHtml(int aiIndex,java.lang.String asQuerySQL,名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 17 页 -java.lang.String asPosVa

27、lue)对基本表操作得到选择列表的Html 代码StringDeal:字符串处理类方法static java.lang.String dealNull(java.lang.String str)处理空值static boolean isChar(java.lang.String validString)判断字符串是否为只包括字母和数字static boolean isLetter(java.lang.String validString)判断字符串是否只包括字母static boolean isNumber(java.lang.String validString)判断是否为数字组成的字串st

28、atic java.lang.String replace(java.lang.String sRepStr,java.lang.String srcSub,java.lang.String dstSub)用指定的字符串代替子字符串static java.lang.String replace(java.lang.String sRepStr,java.lang.String srcSub,java.lang.String dstSub,int fromIndex)从指定的位置开始用指定的字符串代替子字符串static java.lang.String split(java.lang.Stri

29、ng source,java.lang.String div)把字符串按分割符分割成数组2.eet.evarvno.jb.manager.RSelectMax 3.5js 类库1.public.js keepOldValues(obj,value)下拉框显示指定值keepReadOnly(current_form)form 中的文本,文本域,密码域只读keepDisabled(current_form)form 中的下拉框只读checkMandatory(current_form)提交前数据检查moveCursor(jsTableId,colCode,sValue)加亮显示某行名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 17 页 -check_int(current_form)检查是否包含?字符2.maintain.js insertRow()新增一行数据。其中form 标签中必须comItem=1 keepAllSelect(obj)checkbox 列全选=AUTO_INC(=AUTO_INCREMENT)=AUTO_UUID(=AUTO_UUID_OBJ)名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 17 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁