PrivateWen


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Spring

发表于 2021-03-06 | 更新于: 2023-02-06

Spring和XML注解的区别

通过property给bean对象赋值的两种方法

  • 通过set方法赋值
  • 通过构造器赋值
  • 通过p命名空间注入 引入p命名空间.先再namespace中配置xmlns.其次,
  • 自动装配: byname条件:Course类的属性名=bean的id值

利用spring注解的形式依赖注入

  • Dao层:respository 相当于创建了一个对象
  • Service层:service相当于创建了要给对象

心得

依赖注入中

1
2
3
<bean id="xxx">
<property name="sqlSessionFactory">
</bean>

name的值是根据属性的setter方法来进行命名的,例如,类中的属性为public String who,但是setter方法名为public void setSomebody(),那么,<property name="somebody"></property>.应当根据JavaBean的命名规范来命名

Maven

发表于 2021-03-05 | 更新于: 2023-02-06

为什么要学习Maven

  • 项目中的jar包杂乱,若要手动jar包,只能依靠jar命令去打包。
  • jar包的版本管理困难

    Maven的作用

    Maven可以将一个大工程拆分成若干个子工程(子模块),并通过聚合将拆分的多个子工程结合起来,在总工程的pom.xml文件中配置如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!-- 一定要配置子工程pom.xml的相对路径 -->
    <modules>
    <module>
    ../Maven1
    </module>
    <module>
    ../Maven2
    </module>
    </modules>

    Maven常见的命令

  • mvn -compile 只编译main目录中的Java文件
  • mvn -test 编译test目录中的Java文件
  • mvn -package 将项目打包成 jar/war包,存入target目录
  • mvn -install 将开发的模块放入本地仓库,供其他模块使用
  • mvn -clean 删除target目录(不删除仓库的目录)
    PS: 运行mvn命令,需要在pom.xml文件所在的目录运行

Maven Dependency 修改便捷方式

先在properties中设置变量以及变量所对应的版本号,再在dependency的version中应用变量(类似于jstl表达式)

1
2
3
4
5
6
7
8
9
10
11
12
<properties>
<x>4.0</x>
</properties>

<dependencies>
<dependency>
<groundId></groundId>
<artifactId></artifactId>
<version>${x}</version>
</dependency>
</dependencies>


阅读全文 »
<1…131415>

29 日志
2 分类
11 标签
GitHub Gitee LeetCode
© 2025 Pvtwen
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3