Spring:一个容器!
刚开始接触的时候,为写Bean而感觉烦恼,使用时还要初始化容器,这不是累赘吗
直到出现了 可以在web.xml配置监听器 自动初始化容器 以及支持注解管理Bean
再也不用一个一个去new 对象啦,现在了解了AOP但是使用甚少;
SpringMVC:MVC框架!
其实从名字就可以看出来,没用框架前 自己写servlet去web.xml配置映射,麻烦 直到后面出现 servlet2.5 支持注解的映射,但是一个servlet只能处理一种请求,还要封装数据 ,所以每次需要编写大量的servlet,虽然 这里 我是有用动态代理的方法 实现根据请求参数调用对应的方法名,实现少量servlet完成大量请求的任务,但自己对页面返回 数据传递模模糊糊。
直到使用了SpringMVC,少量的配置 完成路径映射方法名(这不是重点,重点是数据的处理),你再也不用手动封装数据,不用在解析和转换来回的Json或Gosn格式数据 美滋滋!
Mybatis:建表之后反向生成pojo类 当然 我只用过这一个功能
Hibernate: ORM框架 目前没有体会到好处
配合JPA使用 对数据库的CRUD感觉很简单 不用自己写SQL是最爽的 当然 有时候要写JPQL很烦躁!
SpringData JPA:持久化层的福利
这两个一起 实现接口基本就不用写持久化层 简直不要太爽,设计级联查询和子查询 还是要动手 啊啊啊啊
shrio:权限控制:目前还只会写demo,使用简单的权限控制
ActiveMQ:中间件,没弄懂。。。。
Maven:自动化构建项目工具,其实我用起来挺尴尬的 知道要用什么技术,不知道要导入那些依赖
Redis:不说话 因为需要Linux环境 暂时不学!什么虚拟机???不装,哼
谈谈体会:前端发送请求通过springMVC的Handler调用业务逻辑,然后持久化层(SpringData Jpa 访问数据库)得到数据 返回Handler 并通过视图解析器 返回给前端 流程大概是这样吧。。。。
SpringBoot初体验:太容易上手了 缺点就是eclipse的STS安装不上,然后idea配置快捷键和熟悉了很久才习惯, 需要什么就使用什么启动器,配置文件一个yml文件完全够用,简单。很喜欢!
SpringCloud: 什么 微服务?? zookeeper redis duboo 集群 eureka 负载均衡 服务器降级? 不懂 不懂 拜拜