当前位置: 首页 > 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.pierceye.com/news/201160/

相关文章:

  • 平面设计公司网站单页模板
  • 网站模板 代码免费建设部网站有项目经理资质查询系统
  • 网站建设注意哪些方面wordpress 做手机站
  • 淄博网站制作定制推广网站程序源代码
  • 二手房地产中介网站建设wordpress改背景图片
  • 可以自己做安卓app的网站Wordpress会员插件出错
  • 做网站优化有前景吗可信网站验证服务中心
  • 韩国设计欣赏网站天津工程建设网官方网站
  • 微网站建设多少钱网站空间管理
  • 济南网站制作定制公司wordpress重新安装主题
  • python 网站开发教程怎么做网站跳转
  • 个人盈利网站怎么建立网站建设 深圳 凡科
  • 网站后台登录地址滨州论坛网站建设
  • 怎么给钓鱼网站做防红wordpress插件合集
  • 骆驼网站建设is_category wordpress
  • 网站中链接怎么做的怎么做资源网站
  • 石家庄建站模板搭建cdr做网站分辨率
  • 学校网站建设有限公司长春网站设计策划书
  • 大连网站建设流程图龙信建设集团网站
  • 徐州好点的做网站的公司深圳做商城网站建设
  • 上海龙象建设集团公司网站网站浮动咨询代码
  • 网站制作培训学校手机网站可以做动态吗
  • 企业推广网站网站开发页面怎么进
  • 嘉兴平湖网站建设网站的底部导航栏怎么做
  • 景安 怎么把网站做别名山东新华电脑学院学网站开发
  • 网站开发好还是app好wordpress 禁用修订
  • win7云主机怎么做网站贵州建设监理网站培训通知栏
  • 制作网站免费建站成都设计公司deanzhang
  • 10个网站用户体验优化的研究结果免费图片设计
  • 做明星网站打广告新闻20条摘抄大全