1 通过Spring读取外部proprrties配置文件
- 定义一个properties配置文件
mysql.driverClassName=com.mysql.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/数据库名
mysql.username=root
mysql.password=root - 在Spring配置文件中读取properties配置文件
a.使用propertyplacheholderConfigurer读取配置文件
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<!--注入外部配置文件-->
<property name="" value=""/>
</bean>
b.读取方式
<context:property-placeholder location=“文件位置”>
注意:使用这种方式在读取配置文件中username这个key时读取的是当前计算机名称
2.lombok插件的使用
- 什么是lombok?
lombok帮助java工程师快速开发的一个项目 - lombok的作用?
用来为实体类中的属性自动生成GET SET 构造 toString等相关方法 - lombok具体使用
a.引入依赖
<!--引入lombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
b.idead中安装lombok插件 只需安装一次
c.使用lombok生成类中相关方法
1. @Getter @Setter注解
修饰范围:用在类上 给类中成员变量自动生成GET SET 方法
2.@Data
修饰范围:用在类上 给类中的成员变量自动生成 SET GET ToString hashcode equals 默认无参构造
3.@AllArgsConstructor
修饰范围:用在类上给类生成全部参数构造方法
4.@NoArgsConstructor
修饰范围:用在类上给类生成无参构造方法
5.@Accessors(chain=true)
修饰范围:用在类上 开启属性链式调用
3. SSM的注解开发
- 引入相关依赖
- SM整合
a. 建表
b.实体类
c.Dao接口 baseDao
d.开发Mapper配置文件
e.开发Service接口
f.开发ServiceImpl 类加入@Service(“xxxService”)注解和@Transactional类中使用@Autowire
g.配置SM整合Spring.xml
1. 开启注解扫描
<context:component-scan basepackage=""/>
2. 创建数据源对象
3. 创建SqlsessionFactory
4. 创建所有Dao对象
5. 开启事务管理器
6. 开启注解式事务生效驱动
<tx:annoaction-driven transaction-manager=“事务管理器id”> - ss整合
- 配置web.xml
a.配置struts2核心filter
b.配置启动工厂监听器
c.配置全局初始化参数 指定工厂配置文件位置key:contextConfigLocation - 开发Action组件 类加入@Controller注解和@Scope(“prototype”)并注入Service
- 配置struts.xml
- 部署项目启动服务器测试
- 配置web.xml