- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最代码核心开发技术分享-java后端技术之spring mvc实战介绍
目录
前端技术
后端技术
spring mvc实战介绍 Controller分类
Controller URL定义
Controller请求返回类型
NoSQL技术
数据库技术
常见问题总结
参考资料
后端技术
spring mvc实战介绍
Controller分类
DefaultController
所有Controller内部无业务的请求
@RequestMapping(value = /*, method = RequestMethod.GET)
public void default(ModelMap model) throws Exception {
}
CommonController
公共函数,上传图片,缩放图片
ModelController extends BaseController
实现所有和ModelService交互有业务处理,如用户注册,登录,分享源码,发表提问等,不只是和db交互也可以是和nosql系统,缓存系统交互
后端技术
spring mvc实战介绍
Controller URL定义
高度符合RESTFul规则
后端技术
spring mvc实战介绍
Controller请求返回类型
1.http返回html类型
后端技术
spring mvc实战介绍
Controller请求返回类型
2.http返回json类型
后端技术
spring mvc实战介绍
Controller请求返回类型
3.http返回binary类型
后端技术
spring mvc实战介绍
Controller请求返回类型
4.http返回302 http code
常见问题总结
spring mvc自定义过滤器filter实现对请求参数编解码的代码分享
/share/2286296126671872.htm
@ModelAttribute全局变量
@ModelAttribute(session_user)
public User populateSessionUser(HttpSession session) {
User user = (User) session.getAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME);
return user;
}
@ModelAttribute(statics)
public TemplateHashModel populateTemplateHashModel() {
return BeansWrapper.getDefaultInstance().getStaticModels();
}
#global ModuleConstants = statics[com.javaniu.core.constants.ModuleConstants]
请勿滥用,否则则降低系统性能
常见问题总结
UserInterceptor拦截器
mvc:interceptors
mvc:interceptor
mvc:mapping path=/*/** /
bean class=erceptor.UserInterceptor /
/mvc:interceptor
/mvc:interceptors
常见问题总结
InitBinder机制
springmvc如何将form表单中的对象类型绑定
@InitBinder
public void initBinder(WebDataBinder dataBinder) {
dataBinder.registerCustomEditor(Project.class, new ProjectEditor(
projectService));
dataBinder.registerCustomEditor(Topic.class, new TopicEditor(
topicService));
}
参考资料
springmvc @RequestMapping注解伪静态技术
/share/1931697809247232.htm
springmvc开发微信公众平台验证token接口教程及其java源代码分享
/share/2159184179956736.htm
SpringMVC入门教程及其原理讲解和实例代码下载
/share/1751859714182144.htm
SpringMvc多视图整合(jsp、velocity、freemarker)
/share/16
文档评论(0)