`
wangyanlong0107
  • 浏览: 502367 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】ITPUB关于java web方面的讨论

 
阅读更多

就Java语言本身而言,Java最擅长的领域是在Web开发方面。理由有几点:

1)开发框架众多。比如:Tapestry、Struts、ICEfaces、RichFaces、Wicket、FreeMarker……试问,有哪种语言能有Java领域那么多的框架?

2)框架分工细致。比如:持久层框架EclipseLink、Hibernate、MyBatis等;日志框架Log4j、SLF4J、LogBack等;表现层框架Tapestry、Struts、ICEfaces等。

3)技术资料、文档众多,社区庞大。Java是目前世界上第一大编程语言,对于一个开发者而言,通常遇到的问题都能通过书籍、文章、社区得到解决。

Java的优点也间接造成了它的一部分缺点。

1)存在技术选型的难题。

因为开发框架众多,架构师、项目经理在拿到需求文档后,会反复比较相近的几种框架,结合团队的技术积累,选择适合的框架作为解决方案。没有哪种框架可以适用于所有需求,即使是Spring,也有其局限性。

2)程序员需要掌握的知识太多,技术更新太快,苦不堪言。

框架自身发展、演进很快,而且各版本之间不一定兼容。比如Struts 1和Struts 2就完全不兼容,Struts 2基于WebWork重新开发,推翻了原有的Struts 1的构架,以至于不兼容。加入你是Struts 1程序员,恰好遇到那些对框架有要求的客户,你就不得不学习Struts 2。

3)成为JavaEE高手付出的代价远大于其它语言。

假如你是Ruby语言开发者,你想从事Web开发,那么你只需学习Rails框架即可。但是对于Java开发者,就远不是那么回事了。你需要学习多个框架,才能构成一个完整的解决方案。比如SSH——Spring、Struts、Hibernate。

 

同意楼上所说的java web程序员苦不堪言,开发框架众多。但是众多的框架中几乎都是用java编写的,都遵循javaee规范。大一点的公司都有自己编写的框架和平台,与其去掌握什么ssh框架还不如去理解这些框架的实现原理,技术总有过时的一天,人的思维确实累积的。掌握的其中的精髓和原理,以不变应百变,这样不就轻松很多了。
javaee高手很少,是因为领导只注重结果,程序员没法专心的研究某种技术,只有浅入的了解,大多时候都是ctrl+c ctrl+v。
java web程序员苦不堪言,技术更新速度太快,程序员年龄越来越大,精力也越来越有限,但是领导不管。为了生存,不得不花费很多的时间去学习。

 

jdk更新速度太快,框架太多,不过大部分时候用的技术还是比较固定,框架毕竟是框架,大部分时候会用即可,而且框架的核心内容在网上基本都能搜到,还是关注基础和性能比较好。

 

还是多深入点jvm和java系统的调优或设计模式比较好,java web开发没有啥,一般找新人搞就可以了,我们需要的就是公司需要建立一套适合自己的快速开发框架,因为很多公司都有具体的业务,在自己的方面很有经验,完全可以定制web前端框架,自己的ssh框架等,一系列自己的utility工具,这样,很多工作就可以一般人都能做了,而我们要培养的就是业务人才和设计人才。

 总结一句话,苦逼的java web 程序员们

分享到:
评论

相关推荐

    java学习笔记,JavaWeb开发中常见问题总结

    - **ITPub.net**:国内最专业的综合性技术社区,提供了丰富的技术讨论和分享。 - **无忧脚本51js.com**:专注于脚本技术的社区,为开发者提供交流平台。 5. **设计模式**: - **dofactory.com**:提供23种设计...

    itpub程序开发版电子杂志第一期

    另外,简要提到了Tomcat,虽然它不是一个完整的App Server,但作为一个Servlet和JSP容器,Tomcat在中小型项目中被广泛应用,它支持JNDI、数据库连接池和事务处理等功能,是学习Java Web开发的入门之选。 本期杂志还...

    ITPUB的ORACLE专题深入讨论

    《ITPUB的ORACLE专题深入讨论》是一个深入解析Oracle数据库技术的专业资源,它涵盖了Oracle在企业级数据管理中的各种核心概念、最佳实践和技术难点。作为数据库管理员、开发人员或IT专业人士,理解并掌握这些知识将...

    itpub iOS手机客户端

    itpub论坛网站的 iOS手机客户端。

    ItPub社区电子杂志(中文清晰版)

    ItPub社区电子杂志是一款专为IT专业人士打造的资源丰富的学习平台,它提供了大量关于信息技术的中文清晰版内容,旨在帮助读者深入理解各种IT技术、工具和趋势。这个电子杂志覆盖了编程语言、操作系统、数据库管理、...

    itpub电子杂志

    itpub电子杂志-12

    较好的几个技术网站(有JAVA,ORACLE)

    ITPUB,作为国内知名的IT技术社区之一,特别在Oracle数据库技术方面拥有深厚的基础和广泛的影响力。该网站汇集了大量的Oracle技术文档、案例分析、解决方案以及专家问答,对于初学者到高级DBA都是一个宝贵的知识库。...

    Oracle软件权限修复-lhrbest-ITPUB博客.mhtml

    Oracle软件权限修复-lhrbest-ITPUB博客.mhtmlOracle软件权限修复-lhrbest-ITPUB博客.mhtml

    itpub电子期刊第十五期

    - 包括数据库启动和关闭、参数配置、数据字典等方面的内容。 综上所述,这些知识点涵盖了从数据仓库的基本概念到具体的实施策略和技术手段,对于想要深入了解 Oracle 数据库和数据仓库领域的读者而言是非常宝贵的...

    美河提供.ITPUB.Oracle数据库DBA专题技术精

    美河提供.ITPUB.Oracle数据库DBA专题技术精

    ITPUB电子杂志

    关于shared pool的深入探讨 32bit oracle扩展SGA原理 32bit oracle中SGA_MAX_SIZE与单个进程PGA的制约关系 bitmap索引的一点探究 关于B*tree索引(index)的中度理解 本地管理表空间 倾力大奉献--...

    ITPUB电子杂志第1。。9期

    Oracle是全球领先的关系型数据库管理系统,广泛应用于企业级数据管理,因此,ITPUB电子杂志中关于Oracle的章节可能会涉及数据库设计、性能优化、故障排查、安全性策略以及最新版本的功能介绍等内容。 根据提供的...

    [itpub.net]ITPUB电子期刊第19期.pdf

    通过上述内容的梳理,我们可以看出ITPUB电子期刊第19期汇集了多位IT行业人士对于职业生涯规划、技能提升和个人成长等方面的经验分享与心得感悟,不仅涵盖了理论层面的指导建议,还包含了大量来自一线实践的真实案例...

    ITPUB电子期刊第十三期

    **描述**:“ITPUB电子期刊第十三期,关于数据库的,终于上传完了,上次我在这上面看见了1--12期的,我就把13到18期的上传上来了!” - **关键信息**:这期电子期刊聚焦于Oracle数据库领域,包括安装、配置、问题解决...

    [itpub.net]数据仓库工具箱:维度建模的

    根据提供的文件信息,我们可以推断出这是一本关于数据仓库工具箱第二版的书籍,主要聚焦于维度建模。本书作者为Ralph Kimball和Margy Ross,由John Wiley & Sons, Inc.出版。以下是对该书籍核心内容的详细解析与扩展...

Global site tag (gtag.js) - Google Analytics