【代码说明文档】_第1页
【代码说明文档】_第2页
【代码说明文档】_第3页
【代码说明文档】_第4页
【代码说明文档】_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档收集于互联网,已重新整理排版.word版本可编辑欢迎下载支持. 1文档来源为:从网络收集整理.word版本可编辑. 简介FH Q0 Springmvc + mybatis 组合框架 Oracle和mysql俩版本 1.1 Src 1. controller:业务处理包(日常代码维护主要包) 2. dao:增删改査的接口 (无需操作,不用管它) 3. entity:实体类包(存放实体类) 4. filter:登录顾虑验证器(可以在此添加一段代码,让tomcat启动后立即自动执行 需要配置web.xml 5. interceptor: session 有效期验证 1 putolic class

2、 LcgmHandlerlnrercepzcr extends HandlerlnterceprorAcSapter( Ovczzxde public boolean preHandle(HrtpServleRequestHtpServletRejponse response, Obhandler) throw* Excep TODO Auco-aenerated method scub String path - 二uqumt.qutSuHvletgaohO ; if.Mtehes jconflt .NO_I?;TORC2;FTOK_P4rH)jl return trneJ11 else;

3、User user = (User)se88ion.getAci;rlbuce(Const-5B55ICT_C;SER): i(user!-null) return trne; )else 登陆过漫 respcnse.sendRedirec (request. getCcntexPath () 4 Const .EOGZE; return false; /return true; ) 请求的连接中*xx.do不包含login, logout, code, app等字符的,都会被判断session存在 与否,否:跳转到登录,是:跳转到相应地址 6 Listener :在 v/eb ?r ;/Jj

4、lif ill KebAppContentListener 初始化 7. Plugin :分页插件(已经处理好,无需更改) 8 Listene : MyExceptionResolver 异常处理 9. Util所有工具类(发邮件,发短信,日期格式化等) 1.2 resources 1. mybatis :对应的配置文件 2 spring : spring 的配置文件 ApplicationContext.xml 3. Iog4j日志处理配置,可设置生成日志文件到硬盘的某个目录下 4. dbconfigerties :数据库链接池配置 5 shior 配置,在 spring/Applicati

5、onContext.xml 1.2 WebRoot admin :存放配苣文件,代码生成器生成的代码(相对tomcat的目录) plugins :插件存放目录 static : js css img等存放目录 jsp:在WEB-INF目录下 增删改査流程 增加:(form表单提交数到后台在存入数据库) form 表单 action=/user/saveU.do7/ 2.比如新增用户,”user对应的是 saveU.do对应的是如下图 学过springmvc的朋友都知道这样映射方式,和struts2区别很大(放到xml配置中) 2. 提交的表达所有的参数都通过 获取到,pd就是封装的map. 比

6、如表单中新增的用户名 后台 pd = this.getPageData();后,pd 里而就有 username 的值了 打 E卩(pd.getString(username)输入的值为“张三” 3. 最后把充满数据的pd传递给service层 dao.save (字符串1字符串2, pd )。save就是保存,update就是更新 delete就是删除 UserXMapper对应的mybatis的配置文件为 映射关联是根据此 xml 文件顶部的 verslon= C” encodi na= 2 !DOCTY?E itappgM PU3LIC -//DTD idAjxse

7、r 3.0/EL * aFicr 5 noir.esrocc -JserXWejrFerj 相关联 savell对应的是id 新增标签 iWsQvW parame匸电rTypm=pd insero into nSYS_USERr,( MUSER_IDMZ P5ERNAME r, PAS SWORD NAME J nRIGHTSnz nROLE_IDr riLAST_LOGINn, r,IP, r, STATUS r,r nBZ )values | #USER_ID, 和 USE 匾ME, # PASSWORD, 宇NAME, 叙rig比r* #ROLE_ID, #LAST_LOGIN #IP)

8、r 传过来的parameterType意思是传入值的类型 读取,根据pd中的键名,读取其值 壇用户- id= rrsaveUrf pararr.eterTyj Xnsexc into F,SYS_USERF,( P5ER_IDJ PSERNAME J F,PASSWORDF NAMES FRIGHTS r nROLE IDnr updacel id= editU parairLeterType=F T5?tflte rrSYS_USERrf swt nUSERNA21E n ”NAMErf nROLE_IDr, r,BZr, if rest=uPASSWORD != null JPASSWOR

9、D whexe nTTSFR TDn = TTFR TFU 修改标签 删除标签,等以此类推 重点介绍下列表 用户列表:请求连接/ appuser/listUsers.do $ ) 旧 L ) )pxoperty n.aFie= pgeSqlld9 value Jrr. *litFage * 5 ) 分页处理 菜单权限分配 Admin用户只能这里分配菜单权限起作用,admin不是超级用户,是最高用户 所有权限,菜单,都放入到session中了,所有多菜单、权限的操作,需要退出重新登录才 能看到效果 工具类说明 邮箱服务器: SimpleMailSender.sendEmailfl, 2, 3,4

10、, 5, 6, 7, 8);/调用发送邮件函数 调用短信接口: SmsUtil.sendSmsl(phone, CONTENT);调用发短信函数 1 SmsUtil.sendSms2(phone CONTENT);调用发短信函数 2 代码生成器 进入系统后,右上角,系统设垃下面 生成的压缩包里而有操作说明,安装说明步骤把代码放到项目里而 信息管理模块 只有小项目代码里而有信息管理模块 其它只有系统模块 注意切换菜单按钮 在左上角最边上的那个小方格 数据库连接池(用的阿里的druid ) 查看监控地址 页面相关 页面加载状态开关 开启加载状态js代码:top. jzts (); 关闭加载状态js代码:top.hangge (); 例: Ehcache 缓存 合理使用缓存 在*mapper.xml文件如同加入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论