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

网站更改备案可以直接进入的正能量网站老狼

网站更改备案,可以直接进入的正能量网站老狼,全球电子商务网站,wordpress国内视频网站最近这段时间收到了一些读者的私信#xff0c;问我某个技术要不要学#xff0c;还有一些的同学竟然对 Java 图形化很感兴趣#xff0c;还想找这方面的工作。 我接触 Java 已近 10多年了#xff0c;见证了许多 Java 技术变迁#xff0c;包括#xff1a; JavaEE 框架问我某个技术要不要学还有一些的同学竟然对 Java 图形化很感兴趣还想找这方面的工作。 我接触 Java 已近 10多年了见证了许多 Java 技术变迁包括 JavaEE 框架从百家混战到现在 Spring 基本一统天下。 Web 开发从标配的 SSH 到现在 SpirngMVC MyBatis 组合。 IDE从当年如火如荼的 JBuilder 到 Eclipse再到更好用的 IDEA。 而本文我主要谈一下那些 Java领域 “已经过时”了的知识。 我判断的依据主要有以下几点 1、实际开发能否用到 2、是否有助于加深对技术的理解 3、对面试是否有用 JSP JSP 在实际开发中主要是作为 MVC 模型中的 VView层出现的。当然View 层的渲染技术除了 JSP还有 FreeMaker、Velocity 等。 JSP 作为页面模板在后端通过 MVC 框架渲染成 HMTL然后再发送到客户端例如浏览器来呈现。这也就是我们常说的“前后端不分离”“混合式”开发。 而当前包括我所在的公司以及大部分互联网公司。要么已经抛弃这种模式要么正在抛弃的路上而转向彻底的“前后端分离”。 在“前后端分离”模式下后端只负责提供服务接口例如 REST而前端例如 HTML5通过接口发送/获取呈现数据例如 JSON 格式。 这样在后端原来的 MVC 框架某种意义上已经演变为 MC 框架。因此与 VView相关的一切模板技术都失去了学习的必要其中当然也包括 JSP。所以后来的 Java 学习者我的建议是可以放弃对 JSP 的学习。 Struts 在 Java 后端开发中MVC 模型还是主流。而 Struts 作为一个 MVC 框架单从技术上来说还是很优秀的。 但是现在 Spring 实在是太强势了越来越成为 Java 开发中的“一站式”工具包其中的一个利器就是 Spring MVC。 望名知意Spring MVC 也是一个 MVC 框架。而且因为它是 Spring 的亲儿子自然和 Spring 契合的非常完美。 同时在设计之初Spring MVC 就参照了其他 MVC 框架的优缺点包括 Struts所以用起来非常爽。因此在 MVC 框架领域Spring MVC 大有一统天下的趋势。 因此现在很多公司老的 Struts 项目还在维护。但新的项目开发更多转向了 Spring MVC。因此如果你是 Java 新手正在学习中我的建议是:不要再学习 Struts 了从 Spring MVC 开始吧 Hibernate Hibernate 作为老牌的 OR 映射框架功能非常强大涵盖面非常广。但这既是它的优点同时也成为它的“负担”是开发人员“不能承受之重”。 Hibernate 的设计初衷是为了最大程度的解放程序员完全隔离数据库实现彻底的 OR 映射。程序员甚至可以不写一行 SQL 语句单通过配置就能实现对数据库的操作。 当然为了实现这个目标Hibernate 也设计的非常复杂、非常精巧。就不可避免的带来以下副作用 1、学习成本高 2、配置复杂 3、调优困难 前两点不难理解单说“调优困难”。 因为 Hibernate 的设计目标是彻底的 OR 映射彻底的隔离 SQL 语句。但必然会带来一定的性能损失。大部分情况下应用如果对性能不敏感Hibernate 也没问题。但应用一旦对性能敏感有 SQL 级别调优的需求Hibernate 的优点反而成为缺点。 虽然 Hibernate 也支持 SQL 级别的调优但因为框架设计的过于复杂和精巧这就需要开发人员对 Hibernate 理解的非常透彻这就带来了更高的学习成本。 而现在最流行的 MyBatis作为一个“混合式”轻量级 OR 映射框架既继承了 Hibernate 的优点同时也吸取了他的教训。在支持配置的同时又能接触 SQL从而带来了更多灵活性包括调试、优化。 当前在实际开发中Hibernate 使用的越来越少了。大家更偏爱 MyBatis 这种轻量级框架。所以对后来学习者我的建议是了解框架的基本使用即可需要更深层次的理解数据库存储原理以及提高SQL优化的能力。 Servlet 当然现在不会有任何公司再用纯粹的 Servlet 来时实现整个 Web 应用而是转向一些更高级的技术例如各种 MVC 框架。因此会给人一种错觉Servlet 已经过时后来者就不需要再学习了。 在这里我可以非常负责任的说这种观点是极端错误极端不负责任的。 Servlet 不仅要学而且要学深学透。 当前Servlet 虽然不再是一个主流 web 开发技术但依然是 Java Web 开发技术的基础是 Java Web 容器的基石是行业标准。而现在流行的各种 MVC 框架包括 SpringMVC在最底层还是以 Servlet 为基础的。 为此我画了一个简单的图 所以如果你想要彻底掌握某个 MVC 框架则必须彻底理解 Servlet。 而且Servlet 作为一个基础设施。精通它不仅有助于理解各种 MVC 框架。即使 Servlet 本身也有很多实用价值。 如果你深刻理解了 Servlet 的生命周期就可以在底层做很多事情。譬如在 Request 进来的时候进行拦截进行权限的判定。也可以在 Response 发出的时候进行拦截统一检查、统一响应。 其他 目前在国内Java 更多是作为 web 后端技术出现的。因此在实际学习中很多技术就不符合“国情”学习的现实意义不大。下面我就简单列举下。 1.Applet 作为页面插件技术不用多说连 flash 都快被淘汰了更无论从未流行的 applet。 2.Swing 作为桌面 UI 框架。且不说本身设计的咋样。现实开发中我接触的桌面应用要么用 C例如 MFC要么用 C#Winform、WPF。所以Swing 就没有学习的必要了。 3.JDBC 作为较低层的数据库基础设施JDBC 被很多框架例如 MyBatis支持。但在实际开发中程序员即使不了解也无大碍。因此虽然我不能建议你放弃 JDBC 学习但如果你时间有限完全可以把它的优先级排低一点。 4.XML XML 现在还在广泛应用。但作为一个 web 数据传输格式正在逐渐被 JSON 替代。所以对 Java 后端学习来说XML 简单了解即可。至于庞杂的 XML 操作 API例如 XPath完全不必学习。将来真要用到再查也不迟。 最后 以上“已经过时”的技术在现如今正在被新的技术和框架替代如VUETSUniappElectronMybatits PlusSpring CloudESMQOSS等等。技术的进步也是时代的进步也是我逝去的青春。 最后祝你学习顺利。 如若转载请注明出处开源字节   https://sourcebyte.vip/article/384.html
http://www.w-s-a.com/news/726538/

相关文章:

  • 网站免费维护建立网站国家城乡建设部投诉网站
  • 企业网站必须备案吗wordpress导入数据库依然无法链接
  • 浅谈高校网站群的建设网站不支持m.域名
  • 和平网站建设公司做实验教学视频的网站
  • 音乐网站源码带手机版WordPress菜单调用不出
  • 昆明网站设计都需要设计什么网络推广岗位职责和任职要求
  • 国外公司网站模板网站建设公司选择意见书
  • 如何创建一个网站卖东西郑州 网站建设公司
  • 石景山郑州阳网站建设南京网站搜索引擎优化
  • 一个网站需要哪些备案书店网站建设策划书总结
  • 网站建设的重点是什么注册网站空间
  • 网站公司企业宗旨我的网站 dedecms
  • 沧州网站优化做详情图的网站
  • 中国建设银行公积金网站wordpress表单 post
  • 找权重高的网站方法wordpress视频网站上传视频
  • 营销型网站架构师迁移wordpress500错误
  • 做网站还是博客由()承担
  • wordpress 导购站模板中国最新军事新闻直播83军
  • 公众号h5网站开发wordpress文章主图
  • ps怎么艺术字字体设计网站我想自己做网站
  • 北京做机柜空调的网站模板网站和插件
  • 手机购物网站模板wordpress添加分类文档
  • 网站开发知识网上怎么申请个人营业执照
  • 音乐网站建设费用营销策略都有哪些4p
  • 深圳制作网站怎么样wordpress 学习视频
  • 新公司注册网站传奇手游大型网站
  • 无极网站网站涉案多少人被抓网站的按钮怎么做
  • ds216j做网站做购物网站那个好
  • 做淘宝门头的网站阿里巴巴官网app
  • 安踏网站建设策划方案如何通过域名访问网站