SSM商城项目笔记(一)

关注微信公众号:多一点思考 回复ssm项目笔记 获取完整笔记。

项目概述

项目架构

a. 将项目拆分成多个子项目,交由不同的团队管理开发,但是会增加不同模块之间通信的成本。
b. 可以灵活得进行分布式部署。

Maven

好处:
a. jar包、工程之间的依赖管理。
b. 项目构建,实现项目的一步构建。
c. 工程聚合、继承、依赖。

工程类型:
war ——web工程
jar ——java工程
Pom ——聚合工程

准备工作

  1. jdk安装
  2. 安装apche,下载 https://www.apachehaus.com/cgi-bin/download.plx,zip解压到英文目录下
    d:
    cd apache24/bin
    httpd -k install # 安装apache服务
    httpd -k start #启动服务
  3. 在ecplise中配置服务器,windows-> preferences -> server ->runtimeEnv -> add 这里注意又会另外安装一个apache服务~
  4. new -> server ,选择之前创建的server,新建server。windows标签里将server tab显示出来,双击,配置输出至tomat的目录。
  5. 配置ecplise默认字符集。windows->perferences -> general -> workspace 设置 为utf-8
  6. 添加代码提示

.abcdefghijklmnopqrstuvwxyz

Maven创建父工程和公共工程

创建一个父工程,是一个Pom。在父工程定义所有依赖jar包的版本,maven插件的版本,其他工程继承该父工程来添加依赖,以实现不同工程的项目版本统一。

  1. 安装本地仓库

本地仓库默认放在C:\Users\bu.m2,在ecplise中 windows -> Preferences -> Maven -> User Setting 可以更改。

当然也可以直接在配置文件中添加依赖,然后远程下载。

  1. 创建pom工程

Artifact Id 生成工程的名字
Packaging 选择pom

  1. 修改pom.xml
    在parent工程中pom.xml中添加相关依赖以及配置




joda-time
joda-time
jodatime.versionjodatimejodatime j o d a − t i m e . v e r s i o n j o d a − t i m e j o d a − t i m e {joda-time.version}


标签用于父工程里面,用这种方式来管理依赖版本号。使用pom.xml的标签能让所有子项目中引用一个依赖而不用显示得列出版本号。Maven会沿着父子层次往上走,直到找到一个拥有标签的项目,然后他就会使用这个标签内指定的版本号。这样在子项目中就不用指定版本号,父项目中统一进行管理。

此标签只定义版本号,并不实际依赖。






此标签也只定义插件的版本号,并不实际依赖。




此标签直接写的话,就是要添加这个插件

  1. 创建一个common工程

  2. 新建工程,并且继承bingshop-parent工程

  3. 在common工程里面配置pom.xml文件,添加需要的依赖文件,版本号就不用指定了,父工程版本号统一。


    joda-time
    joda-time


    joda-time
    joda-time

位于子项目中的pom.xml中的依赖不用指定版本号,maven会自动找到父项目中的标签,找到对应的依赖的版本号,方便统一管理。

  1. 添加依赖后,项目会自动从本地仓库中加载对应的jar包,如果本地仓库中无,也可以直接maven install 来远程下载安装。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java SSM(Spring+SpringMVC+MyBatis)是一种基于Java语言的Web开发框架。学习这个框架的过程中,我深刻体会到它的强大和灵活性。 首先,Spring框架开发者提供了一个强大的IOC(Inversion of Control)容器,它能够管理和注入对象,减少了代码之间的耦合性。通过配置文件或注解,我们可以轻松地定义和获取各种对象,提高了代码的可维护性和可扩展性。 其次,SpringMVC框架是一种MVC(Model-View-Controller)设计模式的实现,它用于处理Web请求和响应。通过配置一个请求映射表和处理器,我们可以将请求分发给相应的控制器进行处理,并将处理结果返回给客户端。SpringMVC还提供了一些便捷的注解和标签,用于简化页面的渲染和参数的绑定。 最后,MyBatis是一种优秀的持久化框架,它能够将数据库操作与Java对象之间的映射简化为简单的配置。通过编写SQL映射文件和定义POJO(Plain Old Java Object)类,我们可以方便地进行数据库的增删改查操作,而无需编写冗长的SQL语句。 在学习Java SSM框架的过程中,我深入理解了软件开发过程中的MVC思想,并学会了如何利用Spring、SpringMVC和MyBatis来实现一个完整的Web应用程序。通过不断的实践和调试,我逐渐培养了自己解决问题和调试代码的能力。 总结起来,学习Java SSM框架使我深入理解了软件开发的各个环节,并提升了我的编码能力和开发效率。我相信这些知识和经验将对我的职业发展和项目实施起到积极的促进作用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值