Spring 的开发优化

1 通过Spring读取外部proprrties配置文件

  1. 定义一个properties配置文件
    mysql.driverClassName=com.mysql.jdbc.Driver
    mysql.url=jdbc:mysql://localhost:3306/数据库名
    mysql.username=root
    mysql.password=root
  2. 在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插件的使用

  1. 什么是lombok?
    lombok帮助java工程师快速开发的一个项目
  2. lombok的作用?
    用来为实体类中的属性自动生成GET SET 构造 toString等相关方法
  3. 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的注解开发

  1. 引入相关依赖
  2. 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”>
  3. ss整合
    1. 配置web.xml
      a.配置struts2核心filter
      b.配置启动工厂监听器
      c.配置全局初始化参数 指定工厂配置文件位置key:contextConfigLocation
    2. 开发Action组件 类加入@Controller注解和@Scope(“prototype”)并注入Service
    3. 配置struts.xml
    4. 部署项目启动服务器测试
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值