使用myeclipse构建maven管理的springmvc项目
来源:互联网 发布:霍华德职业生涯数据 编辑:程序博客网 时间:2024/05/22 02:20
1.创建一个maven webapp项目。
2.完善项目源文件夹
src/main/java,src/main/resources,src/test/java,src/test/resources.
3.更改项目字符集,右击项目,properties-resources.
4.更改web工程版本,进入myeclipse-project facets ,将dynatic web变为3.0.
5.修改发布目录,将Deployment Assembly里面的test删掉。将maven dependency 配置到 “WEB-INF/lib”,src/main/webapp配置到“/”,将src/main/java和src/main/resources配置到“WEB-INF/classes”
6.在pom中添加servlet,junit,spring-web,spring-webmvc依赖,
7.在src/main/java下编写配置类(例如在kai.config包中)
package kai.web.config;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
public class SpitWebAppInitializer extends
AbstractAnnotationConfigDispatcherServletInitializer {
@Overrideprotected Class<?>[] getRootConfigClasses() { // TODO Auto-generated method stub return new Class<?>[]{RootConfig.class};}@Overrideprotected Class<?>[] getServletConfigClasses() { // TODO Auto-generated method stub return new Class<?>[]{WebConfig.class};}@Overrideprotected String[] getServletMappings() { // TODO Auto-generated method stub return new String[]{"/"};}
}
8.在kai.web.config包中编写俩个应用上下文RootConfig和WebConfig。
package kai.web.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScan.Filter;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.FilterType;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
@Configuration
@ComponentScan(basePackages={“kai.web.service”},excludeFilters={@Filter(type=FilterType.ANNOTATION,value=EnableWebMvc.class)})
public class RootConfig {
}
package kai.web.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
@Configuration
@EnableWebMvc
@ComponentScan(“kai.web.controller”)
public class WebConfig extends WebMvcConfigurerAdapter{
@Bean
public ViewResolver viewResolver(){
InternalResourceViewResolver resolver=new InternalResourceViewResolver();
resolver.setPrefix(“/WEB-INF/views/”);
resolver.setSuffix(“.jsp”);
resolver.setExposeContextBeansAsAttributes(true);
return resolver;
}
@Override
public void configureDefaultServletHandling(
DefaultServletHandlerConfigurer configurer) {
// TODO Auto-generated method stub
configurer.enable();
}
}
9.然后就可以编写控制器来实现功能了。
在kai.web.controller包下创建一个新的控制器来试试。
package kai.web.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HomeController {
@RequestMapping(value=”/”,method=RequestMethod.GET)
public String home() {
// TODO Auto-generated method stub
return “home”;
}
}
10.最后在WEB-INF/views/下编写一个home.jsp就行了。
访问localhost:8080/springdemo页面显示:
参考文章:
https://wenku.baidu.com/view/52f177980975f46527d3e1dc.html
- 使用myeclipse构建maven管理的springmvc项目
- myeclipse 构建springMvc maven项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- C#中异常捕捉try catch效率问题
- 根据地址获取经纬度
- 静(动)态顺序表的实现
- CSS3 Media Queries 匹配不同屏幕
- ListView嵌套EditText,ListView随软键盘一起上移
- 使用myeclipse构建maven管理的springmvc项目
- 手动创建Servlet配置web.xml的过程
- jquery根据name属性的高级选择
- WdatePicker的使用
- 分布式事务
- java 后台获得请求远程地址
- b树
- POJ1328 Radar Installation (贪心)
- 使用Jenkins启动maven作为项目构建管理工具的web项目