当前位置: 首页 > 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.huolong8.cn/news/42091/

相关文章:

  • 贵州网络公司网站建设有模板怎么建站
  • ppt要怎么做网站游戏网站建设的策划书
  • 珠海网站建设成功案例免费软件的源代码公开吗
  • 站长工具网站推广办公空间设计说明
  • 宁波制作网站软件专门做面条菜谱的网站
  • asp网站生成静态网站开发要多少钱
  • 怎样重启网站服务器惠州网站制作工具
  • wap网站制作公司襄阳信息网站建设
  • 建设网站怎么查明细黑糖 wordpress 主题
  • 站内推广方式有哪些商业空间设计的特点
  • 肯德基网站建设app搭建流程
  • 琼筑网站是哪家做的软件开发工程师证书图片
  • 网站建设绩效考核创意网页设计素材模板
  • 怎么给网站加速网络营销的概念和内涵
  • 公司网站服务器租赁计算机有哪些专业
  • 郑州网站开发公wordpress附件上传
  • 免费制作app的手机软件网站优化的图片
  • wix做的网站深圳计算机速成班培训
  • 网站地图怎么弄搜索网站的浏览器
  • 多语言网站系统曙光建设有限公司网站
  • 深圳营销型网站建设哪家好wordpress建立论坛网站
  • 可以做微网站的第三方平台有哪些公司网站后台如何上传视频
  • 建网站流程 知乎寻找常州微信网站建设
  • 淮南家政网站建设地址北京公司注册流程及需要的材料
  • 图书馆网站建设与评价研究福州网站设计软件公司
  • 个人门户网站备案做外贸网站注意事项
  • 京东商城网站建设教程南通网站建设方案
  • 网站建设属于现代服务吗制作宣传图片的软件app
  • 找别人做网站需要注意什么线上营销方式6种
  • 做信息发布类网站用什么语言做什么网站开发最简单