简介FHQ313596790
Springmvc+mybatis组合框架 Oracle和mysql俩版本
1各包说明
1.1 Src
1.controller:业务处理包(日常代码维护主要包) 2.dao:增删改查的接口(无需操作,不用管它) 3.entity:实体类包(存放实体类)
4. filter:登录顾虑验证器(可以在此添加一段代码,让tomcat启动后立即自动执行
需要配置web.Gml
5.interceptor:session有效期验证
请求的连接中GGG.do不包含login,logout,code,app 等字符的,都会被
判断session存在与否,否:跳转到登录,是:跳转到相应地址
6.Listener:在web容器启动时由WebAppConteGtListener初始化 7.Plugin:分页插件(已经处理好,无需更改)
1
8.Listene:MyEGceptionResolver异常处理 9.Util所有工具类(发邮件,发短信,日期格式化等) 1.2resources
1. mybatis:对应的配置文件
2. spring:spring的配置文件ApplicationConteGt.Gml
3. log4j日志处理配置,可设置生成日志文件到硬盘的某个目录下 4. dbconfigerties:数据库链接池配置
5. shior配置,在spring/ApplicationConteGt.Gml
1.2 WebRoot
admin:存放配置文件,代码生成器生成的代码(相对tomcat的目录) plugins:插件存放目录 static:jscssimg等存放目录 jsp:在WEB-INF目录下
增删改查流程
增加:(form表单提交数到后台在存入数据库)
form表单action=”user/saveU.do” 1.比如新增用户,”user”对应的是
2
saveU.do对应的是如下图
学过springmvc的朋友都知道这样映射方式,和struts2区别很大(放到Gml配置中)
2.提交的表达所有的参数都通过pd=this.getPageData();
获取到,pd就是封装的map。
比如表单中新增的用户名
打印(pd.getString(“username”))输入的值为“张三”
6. 3.最后把充满数据的pd传递给service层userService.saveU(pd);
dao.save(”字符串1.字符串2”,pd)。save就是保存,update就是更新
delete就是删除
“UserGMapper”对应的mybatis的配置文件为
映
射
关
联
是
根
据
此
Gml
文
件
顶
部
的
相关联
saveU对应的是id
传过来的parameterType意思是传入值的类型
3
相关推荐: