码迷,mamicode.com
首页 > 编程语言 > 详细

关于JavaWeb开发的一些感悟

时间:2016-08-13 22:26:24      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

从事JavaWeb的开发已经三年了,从最开始的啥都不会,到慢慢的能够独立做项目,从一开始的一片茫然,到现在的心中有数。对于技术、业务也有了自己的看法。

 

JavaWeb开发所涉及到的知识点非常多,涉及到非常多的底层知识,特别是网络编程、多线程、浏览器等等。但我们可能处于一个比较幸运的时代吧,我们并不需要对这些底层知识有非常精深的了解,就可以写出令人满意的程序。

 

我个人习惯将JavaWeb的知识分成两大块,一块是前端,一块是后端。这也是现在流行的开发趋势(甚至已经是事实了)

 

所谓后端,首选就是语言,后端做得怎么样,很大程度上是由其语言的特性和环境所决定的,因为后端的设计上,各个语言都是能够实现的,那么设计完后实现得是否优雅,巧妙,就看语言自身了。

 

选择Java作为后端语言,我认为至少有三点原因:

  第一,招人容易啊。当然,这是针对企业来说的。对企业来说什么最重要,那就是利润啊,再牛的技术,如果成本高,甚至再高的薪资都招不到人,那这种技术是肯定要被pass掉的。

  第二,JVM。Java的半解释、半编译的运行特性,初期给Java带来了不少诟病,但随着JVM的不断优化,Java语言本身的运行速度,绝不会是程序运行速度慢的天花板。

  第三,也是我认为最重要的一点---“轮子多”。各种组织提供的项目,以及成熟的解决方案,令人感受到编程原来还可以这么美好。特别是 Spring 项目。

 

相比较后端而言,前端可能更加令人眼花缭乱一些。

从本质上看,前端肯定是HTML、CSS、JavaScript,但是这些工具实在是有点原始,开发速度以及结果往往不尽如人意,所以衍生出了一大堆前端框架。看着令人眼花缭乱,我是非常有兴趣都去学习一下的,奈何时间有限,所以,还是得根据实际应用场景,来选择学习和使用何种技术。

 

如果是做现代网站,我觉得AngularJs和BootStrap是不错的选择,其提供了丰富的交互、恰当的解耦、有设计感的页面......可以说这就是现在主流网站的标配啊

 

但是对于一些后端系统而言,在局域网中进行访问,主要用于处理注入流程、数据编辑等工作的需求来说,ExtJs、EasyUI就是不错的选择。

 

最后一句话,没有最好的,只有合适的。

 

在学习的道路上,不要被眼前的缤纷复杂迷乱了双眼,而是自己无所适从,怕什么真理无穷,进一步有进一步的欢喜,想学什么就去学好了。

 

关于JavaWeb开发的一些感悟

标签:

原文地址:http://www.cnblogs.com/sherrykid/p/5768866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!