栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSH框架之Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSH框架之Maven

1、自定义mvc框架:

(框架制作包括xml、反射、自定义标签、通用分页、自定义mvc、easyui)    学习目标:①、能够清楚框架的形成过程,底层原理是什么;②、体验使用框架开发前后的区别:快

2、SSH框架:

学习目标:①、  体验开源的优秀的框架,带来便利  ;②、与自定义mvc框架的知识验证; ③、开发模式的转变,前后端分离;

一、Maven 1. Maven简单介绍 :

①、 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

②、作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署目。

③、什么是POM 

Project Object Model,项目对象模型。

2、怎么使用:

①、下载maven安装包,解压即可使用:  http://maven.apache.org/download.cgi

②、配置Maven环境变量:

     (1)MAVEN_HOME

     (2) 修改path添加maven相关路径:%MAVEN_HOME%bin;(配置方式跟jdk有些类似)

     (3)验证:cmd(命令指示符)窗口执行命令“mvn –version”

 3、配置本地仓库及私有仓库

①、本地仓库:

 修改“MAVEN_HOMEconfig”下的setting.xml文件,配置本地仓库

(我的:apache-maven-3.5.0-binapache-maven-3.5.0conf)

可直接查找local就能出来,路径的斜杠别写错了

 ②、私有仓库

换源“阿里云”私服(镜像仓库)

 可直接查找mirror就能出来(setting.xml中找到mirrors标签,再添加阿里镜像即可)


              alimaven
              central
              aliyun maven
              http://maven.aliyun.com/nexus/content/groups/public/

 

③、jar的查找顺序:本地仓库->私有仓库->中央仓库(正方体是本地仓库)

 4、maven插件安装与配置(需要联网)

①、eclipse4.0以上已经安装好了,无需额外配置;

②、设置maven安装路径:

window->preferences->搜索(maven)->Installations->add(增加红线那行选中)

 ③、指定setting.xml文件

 window->preferences->搜索(maven)-> User Settings(蓝线会随红线变化)

二、输出 hello mi

必须联网,而且网络质量要很好;

maven项目默认是没有Tomcat依赖的;

目标:在Maven中将服务跑动起来;

意味着:需要在maven中导入Tomcat相关依赖,或者说servlet相关的依赖;

刷新:选中项目右键选择Maven,在点击Update ...(Alt+F5)

1、   创建 Maven project->next->选中(maven-archetype-webapp   1.0)->next->

           Group id:组织id,一般就是公司域名反写

           Artifact id:项目名字

           Version:版本

           Package:java包名      src/main(源代码)    src/test(测试代码)   target 编译后.打包后的文件

2、eclipse创建maven工程需要更改下列配置

指定web.xml的位置-->src/main/webapp

3、修改src/main/webapp/WEB-INF/webxml

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
  Archetype Created Web Application

 

4、Maven/pom.xml中导入servlet相关的依赖


      javax.servlet
      javax.servlet-api
      4.0.0
      provided
 
 

5、另一种方式

两种方式都能出现6图片的结果

①、Maven/pom.xml


  4.0.0
  com.mwy
  Maven
  war
  0.0.1-SNAPSHOT
  Maven Maven Webapp
  http://maven.apache.org
  
   
    UTF-8
    1.8
    1.8
    3.7.0

    
    
    5.1.44
    
    4.12
    4.0.0
    2.9.3
    1.2
    1.1.2
    8.0.47
    1.9.3
    1.6.1
    1.1.6

  
  
  
  
    
      jaxen
      jaxen
      ${jaxen.version}
    

    
      dom4j
      dom4j
      ${dom4j.version}
    


    
      commons-beanutils
      commons-beanutils
      ${commons-beanutils.version}
    

    
    
      mysql
      mysql-connector-java
      ${mysql.version}
    

    
      junit
      junit
      ${junit.version}
      test
    

    
      javax.servlet
      javax.servlet-api
      ${servlet.version}
      provided
    

    
      com.fasterxml.jackson.core
      jackson-databind
      ${jackson.version}
    
    
      com.fasterxml.jackson.core
      jackson-core
      ${jackson.version}
    
    
      com.fasterxml.jackson.core
      jackson-annotations
      ${jackson.version}
    

    
      jstl
      jstl
      ${jstl.version}
    
    
      taglibs
      standard
      ${standard.version}
    
    
      org.apache.tomcat
      tomcat-jsp-api
      ${tomcat-jsp-api.version}
    

    
      org.projectlombok
      lombok
      1.18.10
      provided
    

    
      com.belerweb
      pinyin4j
      2.5.0
    

    
      com.github.davidcarboni
      encrypted-file-upload
      2.1.0
    
 
  
  
  
  
  
    
  
  
    Maven
  

6、代码及实现

结束了~~~ 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309526.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号