# 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.页面模板