当前位置: 首页 > news >正文

松原做网站建站模板行情

松原做网站,建站模板行情,品牌设计的原则有哪些,网络营销经典案例前言现在Spring几乎成为了Java在企业级复杂应用开发的代名词#xff0c;得益于Spring简单的设计哲学和其完善的生态圈#xff0c;确实为廉颇老矣#xff0c;尚能饭否的 Java 带来了“春天”#xff0c;有很多同学刚接触Java就直接从Spring框架开始学习#xff0c;导致产生…前言现在Spring几乎成为了Java在企业级复杂应用开发的代名词得益于Spring简单的设计哲学和其完善的生态圈确实为廉颇老矣尚能饭否的 Java 带来了“春天”有很多同学刚接触Java就直接从Spring框架开始学习导致产生了很多疑惑甚至有很多同学只知道用Spring并不了解其中的原理例如Spring框架为我们做了什么没有Spring框架前我们的程序是什么样的为什么要把对象放在Spring容器里面为什么我不能直接new对象为什么要把Sevlet交给Spring MVC管理我自己写Sevlet处理HTTP请求不行吗Spring为什么要封装这么多的 TemplateJDBCTemplateRestTemplate等……它想要干什么Spring 生态遍地开发SpringBootSpringCloud 等等本篇文章不会深入探讨Spring 每个框架的实现细节只会大概讲Spring Framework背后的设计理念和它为我们所做的事情让大家知其然并知其所以然可以在用 Spring 的时候能知悉底层和内部细节发生的事情如果是对于 Spring Frameword 和其生态框架的细节有兴趣的同学可以在详尽的阅读官方的文档https://spring.io/projects这应该是我见过写的最好的技术文档之一Spring 为我们做了哪些事情Spring 全家桶框架众多但主要的设计原则简单来说离不开这几点通过代码解耦提高代码灵活性依赖注入 DI简化开发用最少的代码做最多的事情AOPTemplate提供公共抽象屏蔽底层开箱即用替换方便Spring Cache框架中间件集成MVC模型的快速实现视图解析数据转换下面拆开来说说这几点为我们带来什么好处最后探讨下如果没有 Spring 用原生的 J2EE 我们的程序会变成什么样先说说 Spring Framework 的核心功能DI 依赖注入AOP 面向切面编程依赖注入也叫 IOC 控制反转依赖注入是编程大师 Martin Fowler 提出来的我个人比较喜欢依赖注入这个名词感觉比控制反转更具有表达性也更容易理解那么依赖注入为我们做了什么 灵活依提供的面向接口的编程方法为类和类之间建立更灵活的关系解耦移除了直接在程序中 new 实例的高耦合做法方便要替换类的实现只需要在 Spring 容器中更换声明无需改动代码那么 AOP 面向切面又为我们做了什么消除重复的模板代码性能监控异常封装参数跟踪等……更代码结构更加整洁通用的逻辑基本都可以用 AOP 来处理Spring 的声明式事务就是 Spring AOP 的优秀实现案例还为我们做了什么其他的事情Spring JdbcTemplate 消除了JDBC API令人诟病的模板代码Spring Cache 提供缓存功能并且无需关心底层缓存组件细节EhcacheGuavaJSR-107 Cache等……Spring DAO 提供连接池功能并且无需关心底层连接池组件细节C3P0DBCP等……提供 定时任务功能 集成QuartzJDK TimerExecutor整合ORM框架测试框架集成快速实现MVC模型并且集成Sring数据处理视图解析等都由Spring处理以上等等功能都是 Spring 框架为我们做处理的事情当然 Spring 生态里还有非常多的框架来简化我们的日常开发提高开发效率常用的例如Spring Boot 无需配置快速开发启动集成生产级的监控指标Spring Cloud快速实现微服务的框架提供系列微服务的组件框架Spring Shrio基于角色资源的安全框架利用AOP实现鉴权等安全访问的功能Spring Data提供数据访问实现包括非关系数据库关系数据库云数据服务等假如没有 Spring 让我们想象一下假如没有 Spring我们在做企业级应用开发会大概会发生什么事情类和类之间通过 new 建立关系充满耦合小处改动都要修改大量代码充满和业务无关的模板代码10行代码可能只有1行是业务逻辑大量的事务异常JDBC的模板处理代码不仅代码极度脆弱容易出错而且可读性极差基本不可维护你要为每个请求写一个 Servlet 处理并且自己处理 request/responseServlet 也充斥着大量重复的模板代码你项目的代码量可能会比现在多很多以上你是如何看待 Spring 带来的复杂性和提供的便利性现在 Spring 体系也越来越庞大貌似与它刚开始对抗 EJB 的时候所提出的轻量级简单的设计原则开始背道而驰关于这点你又是怎么评价呢个人知识有限不喜勿喷欢迎发表评论和分享你的观点和看法。
http://www.sadfv.cn/news/42091/

相关文章:

  • 门类细分网站网站开发的实验心德
  • 教育网站制作方案新手怎么做自己网站广告
  • 上海企业网站推广方法小型美容院的简约装修
  • 偷网站源码直接建站衡水注册公司流程和费用
  • 网站域名证书查询五屏网站建设品牌好
  • 站长工具seo诊断电路板东莞网站建设
  • 东营seo整站优化新建网站推广给企业
  • 婚纱摄影网站图片物联网工程专业就业方向及前景
  • 广东哪家网站建哈尔滨seo排名优化免费咨询
  • 清远网站设计公司智慧团建信息系统网站登录
  • 百度做网站续费费用赢卡购网站建设
  • 个人博客网站制作搭建网站建设专员一定要会网站建设吗
  • 企业网站推广方案在哪里佛山网站建设推荐
  • 北京办公用品网站建设网站开发的程序平台
  • 网页设计网站建设的基本流程建个企业网站一年多少钱
  • 医院网站信息化有哪些建设规范新人做外贸流程
  • 制作公司网站教程平台推广方案设计思路
  • 网站内容优化的准则滕州手机网站建设案例
  • 杭州住房和城乡建设局网站高校网络架构
  • 修改网站源码连接数据库怎么做wordpress滑动
  • 网站设计标准字体哪个网站有做商标
  • 哪个网站可以做代销wordpress 3d标签云
  • 网站建设和网络推广外包服务商有做兼职的网站吗
  • 怎么做有优惠券的网站做网站要交钱吗
  • 厦门有什么网站设计公司济宁北湖建设局网站
  • 东莞建设质监网站潍坊网页设计公司
  • 2019做网站需要营业执照吗网站怎么做长尾关键词
  • php做门户网站云匠网系统
  • 英语教育网站建设网站班级文化建设
  • 网站子页面如何做seo比较大的做网站的公司有哪些