SpringBoot初始篇

2018.11.2
今天正式开启了SpringBoot的学习。刚开始还算顺利,之后就除了一些问题。在Community IDEA上不能用Aspectj ,这个问题是在我想引入aspectj时出现的,磨了许久才找到这个原因:

AspectJ是Eclipse基金组织的开源项目,它是Java语言的一个AOP实现,是最早、功能比较强大的AOP实现之一,对整套AOP机制都有较好的实现,很多其他语言的AOP实现也借鉴或者采纳了AspectJ中的很多设计。在Java领域,AspectJ中的很多语法结构基本上已经成为AOP领域的标准。
要知道的是,AspectJ框架和Spring框架实现AOP的方式是不一样的,AspectJ是在编译时进行增强,所以它有一个专门的编译器来生成遵守Java字节码编码规范的Class文件。而Spring采用的是动态代理的方式,它并不需要有一个专门的编译器。故也称AspectJ为静态AOP实现,而Spring AOP为动态AOP实现。
原文链接 https://blog.csdn.net/gavin_john/article/details/80156963


IDEA Ultimate版才能用。于是我尝试在网上百度破解方法,但是失败了。又看到学生可以免费使用,于是我去认证,但是需要学校的邮箱,在宿舍不能连校园网,所以我决定明天去图书馆把这个搞定。
————
周日,我到图书馆搞定了IDEA的学生认证,顺便把SpringBoot实战(汪云飞版)的第一章之前没看的给看完了,总算是没有发生错误。但是我个人而言他写的这本书对于我这样的初学者来讲真实不太友好,只有代码和少量的代码解释,没有仔细的罗列出原因。

第一章的内容时关于基本的Spring介绍以及项目构建,我是基于Intellij IDEA搭建的spring项目。依赖注入,Java配置,AOP分三个部分对同一个简单的项目进行重塑。
Spring采用xml配置(Spring早期时采用的),注解配置,java配置,groovy配置实现Bean的创建和使用。这些都被称为配置元数据(mata-data) data about data。。

声明Bean的注解:
@Component 组件:定义一个容器,没有明确的角色
@Service 在业务逻辑层(service)使用
@Repository 在数据访问层(dao)使用
@Controller 在展现层(MVC-Spring MVC)使用


注入Bean的注解一般情况下通用,这三个可以注解在set方法上或者属性上。
@Autowired :Spring提供的注解
@Inject : JSR-330 提供的注解
@Resource : JSR-250 提供注解
而且要搞定每天的学习报告,我准备再github上写每一科的学习报告。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值