`
diy8187
  • 浏览: 79336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

J2EE程序员需掌握的技术

阅读更多

J2EE程序员需掌握的技术

(每一分类建议掌握一种)

本人根据自己的工作经验、J2EE技术发展趋势与目前国内外Java程序员技术市场发展需求,列举些值得学习与研究的技术与项目,希望对有些程序员有所帮助。

Web开发框架:JSF(Facelets,Richfaces,Ajax4jsf,ICEFaces),Struts2,Shale(综合Struts与JSF),WebWork,Tapestry,Wicket,Spring MVC,Apusic OperaMasks(国内第一个JSF引擎),Apache Tiles

持久层框架:Hibernate,JDO,Ibatis,JDBC,Toplink,OpenJPA, EJB3 Entity Bean

应用程序框架:Spring(及相关AOP,IOC组件技术),Seam,EJB3,EJB,Guice,Web Beans(基于Seam),Jdon Framework(让国人骄傲 的第一个开源应用框架)

框架集成:AppFuse,SpringSide,(可熟悉下,这种框架有时间我也会整) ,Gails

JSP/JavaScript标签技术:Displaytag,Struts-Layout,prototype,eXtremeTable,ExtJS

Ajax框架:GWT,DWR,XAP,JSCook,Dojo,ExtJS,AJAX-JSF Framework,YUI,Rialto

数据库系统:Oracle 10g,SQL Server,MySQL,HSQLDB(纯Java开发轻量级),Derby(嵌入式),Berkeley(纯Java开发高性能的事 务存储引擎),EnterpriseDB

开发工具:Eclipse(rhdevstudio,easyeclipse,MyEclipse不值得使用),NetBeans,IDEA(JBuilder淘汰)

Web服务器:Tomcat,Apache,Resin,Jetty

应用服务器:Weblogic,WebSphere,JBoss AS,Apache Geronimo,GlassFish

报表图表:JFreeReport+iReport,JFreeChart,GChart,BIRT

项目管理:MS project,Ganttproject

代码控制:CVS,VSS,Subversion

团队协作:Wiki,Mindquarry

日志组件:Log4j,Jakarta Commons Logging

Cache框架:OSCache,JBoss Cache,Ehcache

Workflow:jBPM(推荐一定要掌握,有很多公司有自主研发的,基本上扩展或参考jBPM),osworkflow

Portal: JBoss Portal,Liferay,OpenPortal(yahoo有很多是用Liferay)

Web Service:JBossWS,Axis,XFire JDBC

连接池:C3P0,DBCP,Proxool,最好自己写pool

搜索引擎及爬虫:Lucene+Heritrix(推荐),Zilverline,Carrot2

开源许可协议:MPL License,PGL,Artistic,Public Domain,LGPL,Apache Licence,BSD

协议编程:HTTP,SMTP,POP3,SNMP,UDP,TCP/IP,PPP,DHCP,XMAP,FTP,具体查阅RFC文档。

XML:dom4j,JDOM,Xerces,XMLBeans及Xslt运用。

BI:Pentaho Bug跟踪:Bugzilla(强烈推荐),Bugtracker,ITracker

Java媒体库:Java3D,Fusionet(类似OpenGL),JPatch(支持OpenGL),FreeTTS(开源的语音合成引擎),prefuse(实现复杂网络图)

串口通信API:comm

项目构建:Ant,Maven(两个必须掌握)

安装包制作:Izpack(开源),InstallShield,InstallAnywhere,Advanced Installer

软件过程:CMMI,RUP,XP,PSP,TSP

建模设计:Rose,PowerDesigner,Visio

单元与集成测试:JUnit,JMeter,jWebUnit,Optimizeite,Profiler

设计模式:Singleton,Command,Factory,Factory Method,Observer,Template,Facade,Visistor,State,Decorator,Bridge,DAO,Composite,CHAIN OF RESPONSIBLEITY, Memento(掌握越多,对架构设计越有益)

安全技术及框架:Acegi,jGuard,PKI,JOSSO,SSL,HTTPS,CA,

加密混淆:ProGuard,JODE ESB:Mule,OpenESB

很值得研究的几个开源项目源代码:OpenNMS,Compiere ERP&CRM,Openbravo,Hibernate,Spring,jPetStore,JSF- Spring,OpenCMS,并关注JBoss相关的J2EE开源项目。

还有其它一些中间件系统(ICE,Corba),文件存储系统,各种开发平台(主 要是Windows,Linux,Solaris),集群技术。

分享到:
评论

相关推荐

    J2EE程序员需掌握的技术.pdf

    对于一个J2EE程序员来说,掌握一套全面的技术栈至关重要,这不仅包括Java语言基础,还包括各种中间件、框架、设计模式以及开发工具的使用。以下是一些核心知识点的详细说明: 1. **Java语言基础**:作为J2EE的基础...

    J2EE程序员应该掌握的Linux系统的知识

    通过以上介绍,我们可以看出J2EE程序员掌握一定的Linux基础知识是非常重要的。这不仅能提高日常工作的效率,还能更好地应对生产环境中的各种挑战。希望每位J2EE程序员都能从这些知识点中获益匪浅。

    j2ee程序员必读书.txt

    ### J2EE程序员必读书籍知识点详析 在IT领域,尤其是针对J2EE(Java 2 Platform, Enterprise Edition)的开发人员,拥有一份全面且深入的学习资料库至关重要。以下是从“j2ee程序员必读书.txt”文件中提炼出的关键...

    J2EE程序员必读书籍:Expert One-on-One J2EE Development without EJB

    《一对一专家级 J2EE 开发无需 EJB》是由 Rod Johnson 和 Juergen Hoeller 共同编写的经典著作,是 Java 架构师和 J2EE 程序员必读的重要参考资料之一。本书于 2004 年由 Wiley Publishing, Inc. 出版,主要面向已经...

    Java程序员需掌握的技能.docxJava程序员需掌握的技能.docx

    以下是基于给定文件中的内容,对Java程序员所需技能的详细说明: 1. **语法理解**:Java语法是编程的基础,程序员应能快速识别并修复语法错误。这包括变量声明、循环、条件语句、异常处理、类与对象、接口、继承和...

    一个Java程序员应该掌握的10项技能

    除了基础的Java技能外,还需要不断学习新技术和框架,如J2EE、Oracle、WebLogic、JBoss、Spring、Struts、Hibernate等。同时,了解软件架构设计、搜索引擎优化、缓存系统设计、网站负载均衡、性能调优等高级技术也...

    深入掌握J2EE编程技术4.pdf

    深入掌握J2EE编程技术是IT领域特别是Java开发者必须攻克的重要课题。J2EE,即Java 2 Platform, Enterprise Edition,是Sun ...通过不断地学习和实践,开发者可以逐步提升自己的技能水平,成为一名优秀的J2EE程序员。

    熟练的Java程序员应该掌握哪些技术.doc

    熟练的Java程序员不仅需要掌握基础的编程语法,还需要深入了解Java平台的核心API,工具使用,测试方法,项目管理和问题排查技巧。以下是对这些方面更详细的解释: 1. **语法理解**:Java程序员应能轻松理解和应用...

    一个Java程序员必须掌握的十项技能

    ### 一个Java程序员必须掌握的十项技能 在IT行业中,Java作为一种广泛使用的编程语言,其重要性不言而喻。对于希望在这个领域有所建树的开发者来说,掌握一定的核心技能是必不可少的。本文将详细介绍《一个Java...

    j2ee个人简历 java web程序员简历

    简历详细介绍了求职者的个人信息、求职意向、自我评价、教育背景、项目经验和掌握的技术技能。 #### 二、个人信息 - **姓名**:未给出具体姓名。 - **性别**:未给出具体性别。 - **出生日期**:未给出具体日期。 ...

    程序员必掌握的10项技能

    根据给定的信息,本文将详细解析“程序员必掌握的10项技能”,并结合描述中的“作为优秀程序员的一些规则”来展开讨论。 ### 一、熟悉Java编程语言 #### 1.1 Java语言基础 Java作为一种广泛使用的面向对象编程...

    J2EE指南(J2EE tutorial )

    ### J2EE指南知识点梳理 #### 一、J2EE平台简介 ...综上所述,《J2EE指南》不仅介绍了J2EE平台的基本概念和技术细节,还提供了详细的开发步骤和实践案例,旨在帮助程序员快速掌握J2EE开发的核心技能。

    j2ee笔记-JAVA程序员JAVA工程师面试必看

    对于Java程序员和工程师来说,掌握J2EE的相关知识是面试中必不可少的技能。以下是对J2EE核心知识点的详细解释: 1. **Value Object(值对象)**:值对象是一种设计模式,用于在不同对象或层之间传递数据,通常不含...

    NETBEANS7下J2EE6开发技术-英文

    通过阅读《NETBEANS7下J2EE6开发技术》这份资料,开发者可以深入了解如何利用NETBEANS 7进行高效的J2EE 6开发,掌握JPA的使用,以及如何构建和部署复杂的EJB组件。此外,文档还可能涵盖了JSF的实践、单元测试和集成...

Global site tag (gtag.js) - Google Analytics