Maven项目day_01

一JAVA WEB项目 前端界面实现流程
1.美工人员根据用户需求使用PhotoShop制作出网站页面的样例图。
2.前端开发工程师根据样例图制作出静态网页,这个过程俗称“切图”。
3.后端开发工程师将静态网页转换为动态网页。

二 使用Navicate导入SQL文件
1.新建连接。连接密码需与数据库密码一致,否则无法打开连接。
2.新建数据库。数据库名可任取。
3.选中数据库,点击鼠标右键,选择运行SQL文件。
4.找到SQL文件的路径,点击开始。
5.刷新后重新打开连接,就可以看见新导入的表。

三 Eclipse常用插件
3.1Spring Ide
问题:在采用Spring框架进行系统开发时,Bean的配置文件XML的书写、XML文件的内容校验及Bean之间的依赖关系检查等工作,如果能够采用合适的工具来完成,会成倍提高开发效率。
解决:Spring IDE是Spring官方网站推荐的Eclipse插件,可提供在开发Spring时对Bean定义文件进行验证并以可视化的方式查看各个Bean之间的依赖关系等。
3.2JBOSS
1.JBOSS是J2EE应用服务器,主要用作EJB容器,与TOMCAT集成之后可以通吃JSP、servlet、EJB。
2.JBOSS有两种版本,一种是独立的,一种是和Tomcat集成的。
3.EJB(Enterprise Javabean)不是javabean的简单升级,而是一些提供分布式访问的类,包括会话Bean(Session Bean),实体 Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
3.3配置maven项目

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>

四 Maven
4.1什么是maven
Maven基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通俗来讲,maven是一个软件管理和聚合工具,它把每个项目当成一个对象,并且支持面向对象的特征。
4.2继承
Maven中继承的概念:
一个Maven项目可以继承另一个Maven的依赖, 称为子项目继承父项目。
使用场景:
多个子项目都需要某些依赖, 就可以把子项目共同的依赖抽取到父项目中, 子项目通过继承得到这些依赖, 这样也方便管理(比如升级, 删除等)。
使用步骤如下:
1.建立maven的parent项目。
 创建maven项目,勾选Create a simple project
 填写Group Id和Artifact Id并选择Packaging,将Packing选为Pom
 编辑parent项目中的pom文件
2.建立maven的children子项目
 创建一个子项目,在Parent Project中填写需要继承的父项目
 在pom文件中根据需要添加部分内容
4.3聚合
Maven中聚合的概念:
所谓聚合,顾名思义,就是把多个模块或项目聚合到一起,我们可以建立一个专门负责聚合工作的Maven project — aggregator。
使用场景:
我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立的maven project,在开始的时候我们可以独立的编译和测试运行每个模块,但是随着项目的不断变大和复杂化,我们期望能够使用简单的操作来完成编译等工作,这时Maven给出了聚合的配置方式。
使用步骤如下:
1. 建立以pom为packaging的项目为,然后再以这一个项目为parent project来聚合其他子项目
2. 根据上面建立的项目实现聚合
 点击web-test这个项目,右键,新建一个maven的module
 创建maven项目,勾选Create a simple project
4.4继承与集合的关系
1.区别
 对于聚合模块来说,它知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在。
 对于继承关系的父 POM来说,它不知道有哪些子模块继承它,但那些子模块都必须知道自己的父 POM是什么。
2.共同点
 聚合 POM与继承关系中的父POM的 packaging都是pom
4.5Maven项目的坐标
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把项目放置于Maven本地仓库去,想要找到你的项目就必须根据这两个id去查找。
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,通常为域名的反写。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称
4.6Maven仓库
4.6.1Maven远程仓库
https://mvnrepository.com/
4.6.2Maven本地仓库
.m2\repository
五 问题与总结
1.使用Eclipse MarketPlace下载插件时,部分插件对旧版本Eclipse不支持,建议使用最稳定的Eclipse版本4.7
2.完成Maven项目中,build workspace和create project时,由于网络因素,经常会失败。建议修改镜像,并连接网速较快的WiFi。
3.使用Navicate时,如果需要修改数据库的密码,需要修改用户中root用户的密码并且修改连接的密码,需要保证这两者的密码一致,否则将无法访问连接。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值