# codeGenerator **Repository Path**: xujieyang/codeGenerator ## Basic Information - **Project Name**: codeGenerator - **Description**: 代码生成器 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-11-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # codeGenerator **收集平时写代码的最佳实践,形成模板** ## 1. 常用的代码模板 ### 1. controller + springMVC + web.xml ```xml contextConfigLocation classpath:spring.xml org.springframework.web.context.ContextLoaderListener CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true CharacterEncodingFilter /* dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/springMVC.xml 1 dispatcherServlet / ``` + springMVC.xml:springMVC配置文件 ```xml ``` + 模板渲染 + jsp + freemarker + velocity + controller代码 + 跳转 ```java package com.xjy.study.springmvc.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.xjy.study.springmvc.domain.Message; import com.xjy.study.springmvc.service.MessageService; @Controller public class MessageController { @Autowired @Qualifier("messageService") private MessageService messageService; @RequestMapping("/show/message") public String showMessage(Model model) { model.addAttribute("message", messageService.getMessage()); // forward:/hello":springMVC转发 // redirect:/hello":springMVC重定向 return "showMessage"; } } ``` + 数据请求 ```java package com.xjy.study.springmvc.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.xjy.study.springmvc.domain.Message; import com.xjy.study.springmvc.service.MessageService; @Controller public class MessageController { @Autowired @Qualifier("messageService") private MessageService messageService; @RequestMapping(value = "/show/message/rest/{name}") @ResponseBody public Message showMessageRest(@PathVariable String name) { Message message = new Message(); message.setMessage(name); return message; } } ``` ### final.页面模板