【Java從0到架構師(1),Java語言自學書籍

熬夜的小藝 2021-09-19 22:19:39 阅读数:733

java java

<!-- 配置文件路徑 -->
<context:property-placeholder location="db.properties"/>
<!-- 連接池(Druid) -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${jdbc.driverClass}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

數據源也可以使用:

  • Spring 的 DriverManagerDataSource

  • MyBatis 的 PooledDataSource

這裏配置的連接池,默認會自動提交事務

[](

)整合 MyBatis - SqlSessionFactoryBean

=====================================================================================================


<!-- 創建SqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 數據源 -->
<property name="dataSource" ref="dataSource"/>
<!-- 需要設置別名的包(領域模型所在的包) -->
<property name="typeAliasesPackage" value="com.mj.domain"/>
<!-- MyBatis映射文件的比特置 -->
<property name="mapperLocations">
<array>
<value>mappers/*.xml</value>
</array>
</property>
</bean>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

[](

)整合 MyBatis - MapperScannerConfigurer

=======================================================================================================


<!-- 掃描dao -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 設置SqlSessionFactoryBean的id -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
<!-- 設置dao的包 -->
<property name="basePackage" value="com.mj.dao"/>
</bean>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

配置完後可以通過 getBean 方法獲取 dao 的代理對象,bean 的 id 是 dao 類名的小駝峰形式

  • 比如 com.mj.dao.SkillDao 的 id 是 skillDao

SkillDao dao = ctx.getBean("skillDao", SkillDao.class);

  • 1.
  • 2.
  • 3.

[](

)完整配置文件

=========================================================================

[applicationContext.xml](

)


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<!-- 配置文件路徑 -->
<context:property-placeholder location="db.properties"/>
<!-- 數據源(Spring的DriverManagerDataSource) -->
<!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">-->
<!-- <property name="driverClassName" value="${jdbc.driverClass}"/>-->
<!-- <property name="url" value="${jdbc.url}"/>-->
<!-- <property name="username" value="${jdbc.username}"/>-->
# 總結
總體來說,如果你想轉行從事程序員的工作,Java開發一定可以作為你的第一選擇。但是不管你選擇什麼編程語言,提昇自己的硬件實力才是拿高薪的唯一手段。
如果你以這份學習路線來學習,你會有一個比較系統化的知識網絡,也不至於把知識學習得很零散。我個人是完全不建議剛開始就看《Java編程思想》、《Java核心技術》這些書籍,看完你肯定會放弃學習。建議可以看一些視頻來學習,當自己能上手再買這些書看又是非常有收獲的事了。
**[CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視頻】](https://ali1024.coding.net/public/P7/Java/git)**
![【Java從0到架構師(1),Java語言自學書籍_程序員](https://s8.51cto.com/images/20210919/1632060581969398.jpg)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
版权声明:本文为[熬夜的小藝]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919221938617a.html