SSH框架之Maven
前言:今天讲解新知识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相关推荐
- 【JAVA程序设计】(C00073)基于SSH(非maven)便利店管理系统-有文档
@TOC 项目简介 基于ssh框架非maven开发的便利店管理系统共分为三个角色:系统管理员.销售 管理员角色包含以下功能: 系统管理.用户管理.商品管理.采购管理.库存管理.销售管理.财务管理(成本 ...
- 基于maven的ssh框架一步一步搭建(一)
一.新建maven项目,配置ssh框架pom的最低支持 1.新建一个maven项目 2.添加一个web.xml ? 1 2 3 4 5 6 7 8 9 <?xml version="1 ...
- SSH框架配置及Maven使用
1.SSH框架配置 1.1. SSH框架介绍 1.2. SSH框架配置 所需资源下载: l jdk; 从Oracle官方网站:http://www.oracle.com/technetwork/cn/ ...
- 基于Maven的SSH框架搭建
2019独角兽企业重金招聘Python工程师标准>>> 1.工程介绍 工程是结合了Spring+struts2+hibernate,实现了一个简单的form表单提交的功能,可能需要对 ...
- SSH框架总结(框架分析+环境搭建+实例源代码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是眼下较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框 ...
- ssh 框架引入service_搭建SSH开发框架时autowired注入为空的问题
最近在搭建SSH框架,使用@Autowired自动装配时,需要注入的对象是空,表明注入失败. 尝试了很多次还是不行,现在感觉可能是spring没配置好,所以类里的注解写对也注入不进去.但是从log4j ...
- SSH框架总结(框架分析+环境搭建+实例源码下载)
版权声明:本文为博主原创文章,未经博主允许不得转载. 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用 ...
- SSH框架总结(框架分析+环境搭建+实例源码下载) 《转》
这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层W ...
- 基于SSH框架的二手物品交易网(Struts)
代码下载地址 介绍 基于SSH框架的二手物品交易网(Struts) 开发工具及环境等 支持Eclipse.IDEA.Maven 功能 用户:登录.注册.商品发布,购买的商品.留言板.我的信息.会员中心 ...
最新文章
- matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序
- java json xml app交互_Java 实体 xml 和 json 之间相互转换
- js控制audio音量_js控制html5 audio音频暂停播放
- 2020蓝桥杯省赛---java---B---1(指数计算)
- objectdatasouce的温故
- 学成在线--14.使用RabbitMQ完成页面发布
- java异常处理方式推荐做法_谈谈Java异常处理这件事儿
- C语言汉字写入问题及Unicode优势
- 导出时间字段的处理_如何快速将发票信息导出到excel表格中?
- WPF中的动画——(三)时间线(TimeLine)
- mvc crud_Spring MVC Hibernate MySQL集成CRUD示例教程
- 尚硅谷大数据听课笔记 day2:数据类型
- fsadfsaddfsadfsafsda
- CUDA加速——共享内存介绍及其应用
- javaweb超市商品库存信息管理系统报告
- Linux搭建学习汇总
- JMM中的happen-before原则你知道么?
- Iphone蓝牙通信
- vc模拟 tabletpc_业力和TabletPC笔
- 【Redis Docker容器安全性防护,防止入侵】
热门文章
- Frist Blog
- 关于 - 安装SQL Server 2014出现错误 “合成活动模板库(ATL) 规则 失败”
- Crap-Api接口管理系统
- excel将字段自动转化为科学计数法解决方案
- 带你轻松玩转C语言函数
- 使用spring整合quartz进行定时器调用(图文案例)
- SSM框架【硬核】项目--个人理财管理系统项目教程
- git checkout 文档
- 带负荷测试要求二次最小电流_当二次侧负载确定以后,一次电流越大时,二次电流的误差越小。...
- Flash开发 NAND,NOR和 Flash区别