基础是王道,不要只会用框架而不懂其实现!!!!
J2EE主要技术:
- web service技术:java API for XML processing(JAXP)
java API for XML Register(JAXR)
java API for XML-based RPC(JAX-RPC)
SOAPwith Attachment API for Java(SAAJ)
- 组件模型技术:java servlet
javaServer Pages(JSP)
javaServer Faces(JSF)
Enterprise JavaBeans(EJB)
java Message Servicce(JMS)
- 管理技术(Management Technologies)
J2EE Deployment Specification
J2EE Management Specification
J2EE Client Provisioning
Java Authorization Contract for Containers
- 其他相关技术(Other J2EE Technologies)
JDBC
Java Da<wbr style="text-indent:2em"><span style="text-indent:2em">ta Objects (JDO)<br></span><span style="text-indent:2em"> CORBA (Java IDL and Java RMI-IIOP)<br></span><span style="text-indent:2em"> JavaMail<br></span><span style="text-indent:2em"> <span style="color:#ff0000"><span></span> Transactions</span></span></wbr>
作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了!
一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心.
学习Java语言基础
参考资料:《Java编程思想》,JDK文档,内含JDK源代码
对于初学java的人来说,我不推荐使用IDE而直接用文本编辑器,然后用命令行编译运行。利于理解CLASSPATH,PATH这些最基本概念。
几个最重要的命令行工具
javac: 编译源文件到class文件
java: 运行class
jar: 打包工具
javadoc: 生成java doc的工具
J2EE基础
Servlet参考资料:<<Core Servlet and JSP 2Edition>>和<<More Servlets and Java Server Pages>>
EJB参考资料:<< Enterprise JavaBeans, 3nd Edition>>和<< Mastering Enterprise Java Beans Third Edition>>
web服务器、应用服务器:Tomcat,Jetty,JBoss,Weblogic,WebSphere(后两个收费)
数据库:PostgreSQL,MySQL,Oracle,MS SQL,DB2(前2个开源)
如果单单只是学习Servlet,推荐使用Tomcat,如果学习EJB的话,推荐使用Jboss,不仅仅是因为它是Open Source的,主要是配置比较简单,使用方便。对于初学者用来做做EJB,JDBC的练习,推荐MySQL,理由简单,用户文档齐全。PostgreSQL国内使用者远不如MySQL多。
提高参考资料:<<Refactoring: Improving the Design of Existing Co<wbr>de >>,<<Effective Java>>提高代码质量和规范性。结合着学习一些优秀的开源项目的源代码。这些开源项目的代码风格,注释都是值得借鉴的。<br><br><span style="color:#ff0000">实际中也只能是需要什么技术再学习什么技术!<br></span><br>
再提高:从软件架构,Framework层次上来学习。可参考面向对象的圣经<<Design Patterns>>, <<Core J2EE Patterns>>。学习设计模式的时候,建议是结合实际的源代码来看,比如看看Junit源代码,你可以看到很多设计模式优雅的实现。</wbr>
![](http://my.csdn.net/uploads/201206/11/1339428286_5303.png)
![](http://my.csdn.net/uploads/201206/11/1339428302_9175.JPG)
http://blog.csdn.net/wuzhxun/article/details/3945863 推荐java优秀视频
1- Java基础:
v512工作室_Java高端培训系列视频: http://www.verycd.com/topics/215898/
重点看Java.SE6开发和Eclipse专辑
2- J2EE(SSH框架):
尚学堂科技Java.系列视频教程:http://www.verycd.com/topics/93279/
重点看SSH框架(Struts+Spring+Hibernate),王勇老师讲的,很不错。
3- J2EE项目(以下视频均含源代码):
(1)我的智囊团J2EE项目实训视频 :
http://blog.xunlei.com/web/category.html?uin=ljtcjd&category_id=1413&keyword=我的智囊团
(2)Java项目开发全程实录(10个项目):http://www.verycd.com/topics/2722577/
分享到:
相关推荐
Java全能学习面试手册——互联网企业面试真题.zip 01 java面试——北京-百度-Java中级.pdf 02 java面试——北京-京东-Java中级.pdf 03 java面试——广州-唯品会-Java大数据开发工程师.pdf 04 java面试——杭州-阿里...
java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计...
这篇PDF文档,"Java学习路线总结,搬砖工逆袭Java架构师(全网最强)(csdn)",提供了全面的学习路径,旨在帮助Java初学者到进阶者逐步提升技能。 首先,JavaSE(Java标准版)是所有Java学习的基础,它涵盖了Java...
对应作者JAVA学习路线博客中的图片资源
java毕业设计——java图书馆书库管理系统的设计与实现(源代码+论文).zip java毕业设计——java图书馆书库管理系统的设计与实现(源代码+论文).zip java毕业设计——java图书馆书库管理系统的设计与实现(源代码+论文)....
Java全能学习面试手册——Java精品实战技术书.zip
java毕业设计——基于java的网络通讯系统设计与实现(论文+系统).zip java毕业设计——基于java的网络通讯系统设计与实现(论文+系统).zip java毕业设计——基于java的网络通讯系统设计与实现(论文+系统).zip java毕业...
java毕业设计——基于java的动力节点系统的设计与实现(源码+数据库).zip java毕业设计——基于java的动力节点系统的设计与实现(源码+数据库).zip java毕业设计——基于java的动力节点系统的设计与实现(源码+数据库)....
java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip ...
java毕业设计——商品供应管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——商品供应管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——商品供应管理系统的设计与实现...
《剑指大数据——Flink学习精要(Java版)》是一部深入探讨大数据处理技术的专著,特别聚焦于Apache Flink这一实时计算框架。在Java编程环境下,Flink以其高效、稳定和强大的流处理能力,成为了大数据领域的热门选择...
java毕业设计——java班主任管理系统(源代码+论文).zip java毕业设计——java班主任管理系统(源代码+论文).zip java毕业设计——java班主任管理系统(源代码+论文).zip java毕业设计——java班主任管理系统(源代码+...
java毕业设计——java贪吃蛇游戏设计与开发(源代码+论文).zip java毕业设计——java贪吃蛇游戏设计与开发(源代码+论文).zip java毕业设计——java贪吃蛇游戏设计与开发(源代码+论文).zip java毕业设计——java贪吃蛇...
java设计课程设计——高校选课管理系统.zipjava设计课程设计——高校选课管理系统.zipjava设计课程设计——高校选课管理系统.zipjava设计课程设计——高校选课管理系统.zipjava设计课程设计——高校选课管理系统.zip...
java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+...
java毕业设计——基于java的聊天系统的设计与实现(系统+论文).zip java毕业设计——基于java的聊天系统的设计与实现(系统+论文).zip java毕业设计——基于java的聊天系统的设计与实现(系统+论文).zip java毕业设计...
java技术学习——基于Java线程池技术实现Knock Knock游戏项目(包含服务端、客户端两部分) java技术学习——基于Java线程池技术实现Knock Knock游戏项目(包含服务端、客户端两部分) java技术学习——基于Java...
《剑指大数据——Flink学习精要(Java版)》(最终修订版).pdf 《剑指大数据——Flink学习精要(Java版)》(最终修订版)是一本关于Flink大数据处理框架的深入学习指南。Flink是一个开源大数据处理框架,由Apache...
良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...