网页设计与网站建设景点介绍,网络营销的推广手段,三水网站制作公司,网站名称与主办单位maven搭建安装过程挺简单的#xff0c;去apache下载apache-maven的zip包#xff0c;解压到一个目录下#xff0c;如下图接下来配置windows环境#xff0c;右击我的电脑--》属性--》高级系统设置--》环境变量--》系统变量--》新建#xff0c;如下图就是你解压的maven的home…maven搭建安装过程挺简单的去apache下载apache-maven的zip包解压到一个目录下如下图接下来配置windows环境右击我的电脑--》属性--》高级系统设置--》环境变量--》系统变量--》新建如下图就是你解压的maven的home目录接着编辑系统变量的Path如图其实跟配置java环境是一样的最后几个连续确定之后就好了这几个确定一定要点不然配置不会保存更不会生效 home路径一定要写自己的别搬我的呀路径最好是拷贝手动输入太容易出错了。接下来验证环境是否配置成功打开命令行输入mvn -v 如果出现下图的信息那么恭喜你配置成功了当然信息可能有些许出入如版本不同等这些不用在意。Eclipse(java ee版)集成maven一般而言新的eclipse都已经集成了maven如果没有那么就安装点击eclipse菜单栏Help-Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可接下来将eclipse集成的maven换成我们自己的而不用eclipse自带的重新定位点击Window - Preference - Maven - Installation - Add进行设置如下图设置完成那么eclipse配置maven就完成了myeclipse配置和这个是一样的。创建ssm项目选择建立Maven Project 选择File - New - Other在New窗口中选择 Maven - Maven Project点击next如下图选择项目路径如下图然后next选择项目类型 选择Artifact Id为maven-archetype-webapp那一项如下图输入Group ID和 Artifact ID以及Package具体Group ID和 Artifact ID代表什么可以去阅读《Maven 实战》Group ID相当于一个组织而Artifact ID相当于这个组织下的一个具体项目Packege的话会根据你的Group ID和Artifact ID生成一个默认的名称就用默认的就可以如下图点finish之后项目结构如下图若目录结构和上面的有差别那么将perspective改成Java模式就好了。上面的目录结构离标准的maven web结构还有一点差别少了一个文件夹src/test/resources我们手动创建下右键项目根目录点击New - Source Folder建出这个文件夹如下图Finish之后项目结构图如下所示把项目变成Dynamic Web项目右键项目properties --》Project Facets点击Convert to faceted fro勾上Dynamic Web Module并将Version为2.3。(3.0为Java7的)。设置部署程序集(Web Deployment Assembly) 上面步骤设置完成后点击OK再右键项目选择properties --》Deployment Assembly如下图此处列表是部署项目时文件发布的路径。 (1)我们删除test的两项因为test是测试使用并不需要部署。 (2)设置将Maven的jar包发布到lib下。 Add - JavaBuild Path Entries - Maven Dependencies - Finish 设置完成效果图构建框架在pom.xml中添加所需要的jar包内容如下图 4.0.0com.lee.mvnbook maven-ssm-web war0.0.1-SNAPSHOTmaven-ssm-web Maven Webapphttp://maven.apache.org4.0.2.RELEASE1.81.8org.springframework spring-core ${spring.version}org.springframework spring-web ${spring.version}org.springframework spring-oxm ${spring.version}org.springframework spring-tx ${spring.version}org.springframework spring-jdbc ${spring.version}org.springframework spring-webmvc ${spring.version}org.springframework spring-aop ${spring.version}org.springframework spring-context-support ${spring.version}org.springframework spring-test ${spring.version}org.mybatis mybatis 3.3.0mysql mysql-connector-java 5.1.38com.alibaba druid 1.0.26org.mybatis mybatis-spring 1.2.3javax.servlet jstl 1.2log4j log4j 1.2.16org.slf4j slf4j-api 1.6.1org.slf4j slf4j-nop 1.6.4junit junit 4.7testmaven-ssm-web如果依赖不知道怎么写比如groupId、artifactId、version不知道填什么那么直接上http://search.maven.org/搜对应着填写就可以了如下图保存pom.xml,maven就会帮我们下载我们配置的所有jar包了jar包依赖的jar包也会自动下载是不是很方便当然这个下载可能需要较长的时间不要急当eclipse右下角的百分比进度没有了就下载好了。jar包下载完成后项目结构图如下配置文件web.xml?xml version1.0 encodingUTF-8?SSM configurationcharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8characterEncodingFilter/*contextConfigLocationclasspath:spring.xml,classpath:mybatis-spring.xmlorg.springframework.web.context.ContextLoaderListenerspringDispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:spring-mvc.xml1springDispatcherServlet/index.htmlindex.jspspring.xml?xml version1.0 encodingUTF-8?mybatis-spring.xml?xml version1.0 encodingUTF-8?spring-mvc.xml?xml version1.0 encodingUTF-8? mybatis-config.xml?xml version1.0 encodingUTF-8? log4j.propertieslog4j.rootLoggerDEBUG, stdoutlog4j.logger.org.mybatisDEBUGlog4j.appender.stdoutorg.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layoutorg.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern%5p %d %C: %m%nmysqldb.propertiesjdbc.driverClassNamecom.mysql.jdbc.Driverjdbc.urljdbc:mysql://192.168.1.100:3306/mybatisjdbc.usernamerootjdbc.passwordrootjdbc.initialSize1jdbc.minIdle1jdbc.maxActive20jdbc.maxWait60000jdbc.removeAbandonedtruejdbc.removeAbandonedTimeout180jdbc.timeBetweenEvictionRunsMillis60000jdbc.minEvictableIdleTimeMillis300000jdbc.validationQuerySELECT 1jdbc.testWhileIdletruejdbc.testOnBorrowfalsejdbc.testOnReturnfalse 项目结构图如下java文件与jsp文件PersonController.javapackage com.huawei.controller;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.huawei.model.Person;import com.huawei.service.IPersonService;ControllerRequestMapping(/personController)public class PersonController { private IPersonService personService; public IPersonService getPersonService() { return personService; } Autowired public void setPersonService(IPersonService personService) { this.personService personService; } RequestMapping(/showPerson) public String showPersons(Model model){ List persons personService.loadPersons(); model.addAttribute(persons