前言:今天讲解新知识SSH框架

码字不易,点个赞

转载请说明!

开发工具:eclipse


SSH框架介绍

1、体验开源的优秀的框架,带来便利

2、与自定义mvc框架的知识验证

3、开发模式的转变,前后端分离

Maven

Maven架包下载流程

Maven是什么?

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

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

.java->*.class->run
      方式一
      javac  HelloWorld.java

cmd窗口进行运行编译 ,不是很方便

java HelloWorld
      方式二
      开发工具Eclipse

常用的自动构建工具
   ant
   maven
   Gradle android项目管理和构建已使用

Maven怎么使用?

环境配置,配置的方式与jdk配置是基本一致的

①解压

②配置环境变量

JAVA_HOME -->MAVEN_HOME

path

加上%MAVEN_HOME%\bin

③配置本地仓库及私有仓库

本地仓库

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

私有仓库

换源“阿里云”私服(镜像仓库) 存放jar包

<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>

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

Maven的原理是什么?

当配置结束后

1、通过pom文件的坐标优先读取本地仓库的jar包,如果曾经下载过,那么直接自动导入到当前项目使用

2、如果本地仓库没有,那么就会到阿里云镜像服务器中去找开发需要的jar包,找到了,会自动下载到本地仓库,并且会引入项目

3、如果阿里云镜像服务器没有,那么会到国外的maven中央仓库去下载,如果有直接下到本地仓库,并且引入项目使用

4、如果国外maven中央仓库都有找到,那么肯定是代码问题

Maven解决了什么问题?

1、使用jar方式开发项目的话,需要自己一个一个的找,非常麻烦

2、jar之间是有冲突的

实现helloworld

eclipse中使用maven,那么需要eclipse配置

创建项目由web项目-->maven项目

Catalog选lnternal Filter这里选1.0

 给项目起名字

java改成1.8,Dynamic Web Module改成3.1

将src里面的web.xml改成3.1

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name>
</web-app>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"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"><display-name>Archetype Created Web Application</display-name>
</web-app>

jdk版本改为1.8

目标在maven项目中将服务跑动起来

意味着需要在maven项目中导入tomcat相关

注意1:必须联网,并且网络质量要很好

注意2:maven项目默认是没有tomcat依赖的jar依赖,或者说servlet相关的依赖

去网址:www.mvnrepository.com 里找servlet的maven复制到pom.xml

写一个demoServlet

package com.hpw.demo;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;@WebServlet("/demo")
public class DemoServlet extends HttpServlet{@Overridepublic void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {System.out.println("maven 之helloworld实现");}}

运行结果:

到这里就结束了,欢迎大佬指点

SSH框架之Maven相关推荐

  1. 【JAVA程序设计】(C00073)基于SSH(非maven)便利店管理系统-有文档

    @TOC 项目简介 基于ssh框架非maven开发的便利店管理系统共分为三个角色:系统管理员.销售 管理员角色包含以下功能: 系统管理.用户管理.商品管理.采购管理.库存管理.销售管理.财务管理(成本 ...

  2. 基于maven的ssh框架一步一步搭建(一)

    一.新建maven项目,配置ssh框架pom的最低支持 1.新建一个maven项目 2.添加一个web.xml ? 1 2 3 4 5 6 7 8 9 <?xml version="1 ...

  3. SSH框架配置及Maven使用

    1.SSH框架配置 1.1. SSH框架介绍 1.2. SSH框架配置 所需资源下载: l jdk; 从Oracle官方网站:http://www.oracle.com/technetwork/cn/ ...

  4. 基于Maven的SSH框架搭建

    2019独角兽企业重金招聘Python工程师标准>>> 1.工程介绍 工程是结合了Spring+struts2+hibernate,实现了一个简单的form表单提交的功能,可能需要对 ...

  5. SSH框架总结(框架分析+环境搭建+实例源代码下载)

    首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是眼下较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框 ...

  6. ssh 框架引入service_搭建SSH开发框架时autowired注入为空的问题

    最近在搭建SSH框架,使用@Autowired自动装配时,需要注入的对象是空,表明注入失败. 尝试了很多次还是不行,现在感觉可能是spring没配置好,所以类里的注解写对也注入不进去.但是从log4j ...

  7. SSH框架总结(框架分析+环境搭建+实例源码下载)

     版权声明:本文为博主原创文章,未经博主允许不得转载. 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用 ...

  8. SSH框架总结(框架分析+环境搭建+实例源码下载) 《转》

    这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层W ...

  9. 基于SSH框架的二手物品交易网(Struts)

    代码下载地址 介绍 基于SSH框架的二手物品交易网(Struts) 开发工具及环境等 支持Eclipse.IDEA.Maven 功能 用户:登录.注册.商品发布,购买的商品.留言板.我的信息.会员中心 ...

最新文章

  1. matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序
  2. java json xml app交互_Java 实体 xml 和 json 之间相互转换
  3. js控制audio音量_js控制html5 audio音频暂停播放
  4. 2020蓝桥杯省赛---java---B---1(指数计算)
  5. objectdatasouce的温故
  6. 学成在线--14.使用RabbitMQ完成页面发布
  7. java异常处理方式推荐做法_谈谈Java异常处理这件事儿
  8. C语言汉字写入问题及Unicode优势
  9. 导出时间字段的处理_如何快速将发票信息导出到excel表格中?
  10. WPF中的动画——(三)时间线(TimeLine)
  11. mvc crud_Spring MVC Hibernate MySQL集成CRUD示例教程
  12. 尚硅谷大数据听课笔记 day2:数据类型
  13. fsadfsaddfsadfsafsda
  14. CUDA加速——共享内存介绍及其应用
  15. javaweb超市商品库存信息管理系统报告
  16. Linux搭建学习汇总
  17. JMM中的happen-before原则你知道么?
  18. Iphone蓝牙通信
  19. vc模拟 tabletpc_业力和TabletPC笔
  20. 【Redis Docker容器安全性防护,防止入侵】

热门文章

  1. Frist Blog
  2. 关于 - 安装SQL Server 2014出现错误 “合成活动模板库(ATL) 规则 失败”
  3. Crap-Api接口管理系统
  4. excel将字段自动转化为科学计数法解决方案
  5. 带你轻松玩转C语言函数
  6. 使用spring整合quartz进行定时器调用(图文案例)
  7. SSM框架【硬核】项目--个人理财管理系统项目教程
  8. git checkout 文档
  9. 带负荷测试要求二次最小电流_当二次侧负载确定以后,一次电流越大时,二次电流的误差越小。...
  10. Flash开发 NAND,NOR和 Flash区别