老鸟谈谈JAVA EE的学习

老鸟谈谈JAVA EE的学习

因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得。书中带过,直入主题,下面我们首先看看什么是JAVA EE。

Java EE平台构建于Java SE平台之上,Java EE平台提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的和安全的网络应用程序。

做过JAVA EE开发的朋友应该知道,JAVA EE的相关的概念很多,框架也很多,初学者很容易一下子陷入大量的概念中而不能自拔,如果身边有朋友交流还好,否则很容易直接放弃了,转头微软的怀抱,这里不得不说,微软的技术文档,开发工具,一致性支持在很多方面是有很大的优势的。那么捷径在哪呢,对,选一个主流的框架,比如spring,现在已经不是SSH的年代了,因为structs在项目上的应用已经没有多年前那么普遍了,而Hibernate的使用也因为JPA的出现显得不是那么的特别,所以从spring开始是一个不错的选择,文档完整,社区用的人比较多,遇到问题也比较容易找到答案。这里需要说的是,开始使用spring之前,一下基础的JAVA基础还是要有的,否则可能学起来比较吃力。

Java EE 本身是一套规范,oracle并不是像微软一样提供所有的实现和所有的工具,这就导致很多从c++/c#转过来的朋友有些不适应,其实这很正常,观念转变一下就好了,那么除了一个框架以外,还有什么技术是必须的呢。

1. 前端技术,由于Java EE主要用于开发分布式web应用程序,所以前端的javascript/css/html都是必须课

2. 数据库,比如My SQL 在一个可用的系统开发中也是绕不过去的。

3. 动态语言,比如Groovy,在大系统开发中的优势是毋庸置疑的,可以极大的提高开发效率。

4. 日志支持,比如log4j,在排查难以重现的问题时是不二的选择。

5. 构建工具,比如maven,可以让我们的生活美好的太多。

总结

把以上的技术都熟悉了,Java EE基本上就入门了,剩下的工作就是逐项的深入学习,其中的任何一个小点上的出众都可以让你脱颖而出,另外,对于技术的学习,动手是最关键的,方向对了,不去实践也是无济于事的,大家共勉。

老鸟谈谈JAVA EE的学习相关推荐

  1. Java SE到Java EE的学习转换

    我接触java的学习是从Java SE开始的,SE部分主要是用来做桌面程序的开发,在现在的主流趋势中已经渐渐的退出了中心舞台.现在人们对网络的认知和通过网络接收信息大部分都是碎片化的,因此各种网页就成 ...

  2. Java EE day07学习总结

    今天主要学习HTML 思维导图: 一.HTML入门 1.什么是大前端? 前端其实本质上就是将一个设计师设计好的视觉图转换成对应的网页素材或者界面,前端工程师不单单泛指网页开发,还包括了小程序的前端,A ...

  3. java EE 我的成长感悟

    java EE 我的成长感悟: a)对代码质量的敏感度,会欣赏.懂欣赏.会评价代码的质量; b)尽可能向身边的java EE前辈学习,微笑.谦虚; c)作为一位年轻的.资历浅的.经验少的.底子薄的,并 ...

  4. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  5. Java入门1.2.3—一个老鸟的Java学习心得

    Java入门1.2.3-一个老鸟的Java学习心得 基本信息 作者: 臧萌    出版社:清华大学出版社 ISBN:9787302217831 上架时间:2010-3-30 出版日期:2010 年3月 ...

  6. java ee 学习目标

    通过上学期软件工程的项目设计开发,我决定将来走java这条路,所以,java ee是我必须要学好的.需要学会使用JSP/Servlet(结合Tomcat.MySQL)技术:学习数据库开发技术:学习EJ ...

  7. java学习里程碑_记录您的里程和社区运行情况:Java EE 7真实体验

    java学习里程碑 miles2run.org是跟踪跑步活动并与亲朋好友共享的简便方法. 可以创建然后跟踪基于天或基于距离的目标. 它还允许创建社区运行目标,并使多个跑步者参与并跟踪他们朝着该目标的活 ...

  8. java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc

    java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...

  9. Spring 4 官方文档学习 Spring与Java EE技术的集成

    本部分覆盖了以下内容: Chapter 28, Remoting and web services using Spring -- 使用Spring进行远程和web服务 Chapter 29, Ent ...

最新文章

  1. c语言变量在头文件定义变量吗,在头文件C中声明变量
  2. Codeforces791:Ordinary Numbers题解
  3. Ajax Toolkit Control ——CollapsiblePanelExtender(隐藏显示效果)
  4. 《系统集成项目管理工程师》必背100个知识点-66工作说明书
  5. Java黑皮书课后题第8章:*8.27(列排序)用下面的方法实现一个二维数组中的列排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
  6. django09: ORM以及CSRF(旧笔记)
  7. 【QGIS入门实战精品教程】4.3:QGIS属性表按字段链接外部属性数据
  8. 编程神回复:在学习编程时,你觉得必须读的科学书籍有哪些?
  9. arduino温湿度计库文件_arduino学习笔记八 温湿度计
  10. Swift字符串多行的写法
  11. 用Hough投票做物体检测(续)
  12. 扒一扒,互联网大厂内部都用什么软件沟通?
  13. CSDN没有C币如何下载文章?
  14. 月薪过万是普遍现象吗?很抱歉,这事大部分人的错觉
  15. android 应用自启管理
  16. 3D立体画的绘制规律
  17. CS01/CS02/CS03 BOM修改 CSAP_MAT_BOM_MAINTAIN
  18. 光耦隔离前后电阻阻值选择注意事项
  19. C++类重载 operator()
  20. 在archlinux中安装virtualbox

热门文章

  1. 斗破苍穹java游戏美杜莎在哪_《斗破苍穹》四大魔兽体质排名,美杜莎的九彩吞天蟒仅排第二...
  2. ArcGIS基于爬虫数据绘制人口分布密度图
  3. scratch积木编程----[微进阶]打靶-上(简单非线性移动)
  4. python加注释_python中加注释
  5. 数据库基础:IndexedDB
  6. 《汇编语言》学习(十八)
  7. top与free命令详解
  8. 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】
  9. 5.21非常虚伪的集训总结
  10. B250M主板上什么CPU