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

网站开发工具 售价北京做网站的大公司有哪些

网站开发工具 售价,北京做网站的大公司有哪些,网页版微信官方免费,广州智迅网络做网站最近这段时间收到了一些读者的私信#xff0c;问我某个技术要不要学#xff0c;还有一些在国外的同学竟然对 Java 图形化很感兴趣#xff0c;还想找这方面的工作。 比较忙#xff0c;一直没抽出时间去回答这类问题#xff0c;刚好看到我关注的一位大佬回答过#xff0c;这… 最近这段时间收到了一些读者的私信问我某个技术要不要学还有一些在国外的同学竟然对 Java 图形化很感兴趣还想找这方面的工作。 比较忙一直没抽出时间去回答这类问题刚好看到我关注的一位大佬回答过这里分享一下希望对你能有帮助。 Java 历史也算是悠久见证了许多 Java 技术变迁包括 JavaEE 框架从百家混战到现在 Spring 基本一统天下。 Web 开发从标配的 SSH 到现在 SpirngMVC MyBatis 组合。 IDE从当年如火如荼的 JBuilder 到 Eclipse再到更好用的 IDEA。 而本文我主要谈一下那些 Java 知识“已经过时”没必要继续学习了。 我判断的依据主要有以下几点 实际开发能否用到 是否有助于加深对技术的理解 对面试是否有用 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 也设计的非常复杂、非常精巧。就不可避免的带来以下副作用 学习成本高 配置复杂 调优困难 前两点不难理解单说“调优困难”。 因为 Hibernate 的设计目标是彻底的 OR 映射彻底的隔离 SQL 语句。但必然会带来一定的性能损失。大部分情况下应用如果对性能不敏感Hibernate 也没问题。但应用一旦对性能敏感有 SQL 级别调优的需求Hibernate 的优点反而成为缺点。 虽然 Hibernate 也支持 SQL 级别的调优但因为框架设计的过于复杂和精巧这就需要开发人员对 Hibernate 理解的非常透彻这就带来了更高的学习成本。 而现在最流行的 MyBatis作为一个“混合式”轻量级 OR 映射框架既继承了 Hibernate 的优点同时也吸取了他的教训。在支持配置的同时又能接触 SQL从而带来了更多灵活性包括调试、优化。 当前在实际开发中Hibernate 使用的越来越少了。大家更偏爱 MyBatis 这种轻量级框架。所以对后来学习者我的建议是 “不需要再学习 Hibernate 了学 MyBatis 就够了。” Servlet要精通 当然现在不会有任何公司再用纯粹的 Servlet 来时实现整个 Web 应用而是转向一些更高级的技术例如各种 MVC 框架。因此会给人一种错觉Servlet 已经过时后来者就不需要再学习了。 在这里我可以非常负责任的说这种观点是极端错误极端不负责任的。 Servlet 不仅要学而且要学深学透。 当前Servlet 虽然不再是一个主流 web 开发技术但依然是 Java Web 开发技术的基础是 Java Web 容器的基石是行业标准。而现在流行的各种 MVC 框架包括 SpringMVC在最底层还是以 Servlet 为基础的。 为此我画了一个简单的图不准确会意即可 所以如果你想要彻底掌握某个 MVC 框架则必须彻底理解 Servlet。 而且Servlet 作为一个基础设施。精通它不仅有助于理解各种 MVC 框架。即使 Servlet 本身也有很多实用价值。 如果你深刻理解了 Servlet 的生命周期就可以在底层做很多事情。譬如在 Request 进来的时候进行拦截进行权限的判定。也可以在 Response 发出的时候进行拦截统一检查、统一附加。 所以如果你正在学习 Java对 Servlet我的建议是 “Servlet 不仅要学而且要学深学透。” 其他 目前在国内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完全不必学习。将来真要用到再查也不迟。 最后 上面是我的一家之言肯定有武断之处见谅 最后祝你学习顺利。
http://www.hkea.cn/news/14415183/

相关文章:

  • 青岛需要做网站的公司有哪些北京网站制作收费标准
  • 做仿网站的书html访问人数统计代码
  • 专业网站推荐18款禁用软件黄app免费
  • 河北pc端网站建设企业网站东莞网站建设制作
  • 做阀门网站效果怎么样英文网站 模板
  • 成品网站w灬源码1688用自己的名字设计头像
  • 越秀公司网站建设郑州网站关键词优化公司
  • 工厂的网站在哪里做的php做的购物网站
  • 网站session 验证网上书店网站建设规划书
  • 网站建设流程公司十堰秦楚网公众号
  • 在网站里面如何做支付工具网站关闭了域名备案
  • 手机搞笑网站模板下载安装seo系统
  • 精品网站建设费用 地址磐石网络长沙网站推广系统
  • 广州网站推广哪家强做wordpress模板赚钱
  • 哪些网站专门做细胞的东莞做网站做seo优化外包网络公司
  • 简约网站建设公司wordpress移植数据库
  • 深圳wap网站建设公司铁岭网站建设移动网站
  • 最新淘宝客网站程序wordpress微信h5
  • 郑州网站建设三猫网络静态网页的特点
  • 网站竞争对手如何做调研哈尔滨网站建设教程
  • 好学校平台网站模板now9999网站提示建设中
  • 邯郸市永年区做网站的公司傻瓜网站开发软件
  • 做外销网站百度的网站建设代码
  • 宿迁城乡住房建设厅网站徐州网络科技有限公司
  • 天津网站建设 易尔通成品短视频app下载有哪些软件在线观看
  • 服务器win7网站建设网站建设目的和意义
  • 青岛wordpress建站门户网站的优点
  • 家装网站做网站开发流程6个阶段
  • 房产网站制作公司石家庄广告制作公司
  • 建网站问题网站开发工作量