一、基础知识
1. java基础
java的集合类、同步多线程、I/O系统、反射和动态代理(框架和设计模式中常用)。
Jave5.0的新特性: 其中的泛型(Generic)和元数据 Metadata(注释类型)的功能比较实用且强大,但难度也偏大。
参考书籍与网络资源:
《Thinking in java》、《Effective Java》
http://blog.csdn.net/emag_java/
2. HTML的基础知识及CSS和javaScript。
3. JSP与servlet
Jsp和servlet的基础知识、EL(Expression Language)、JSTL、自定义标签。
参考书籍与网络资源:
《JSP2.0技术手册》
http://www.cnjsp.org/
二、框架
1.MVC框架Struts
MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。
学习时需要掌握Struts工作机制和基本标签库,以及Struts框架中比较常用的组件Tiles和 validator。
参考书籍与网络资源:
Struts官方网站: http://jakarta.apache.org/struts
2. spring
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
控制反转??Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是 这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反??不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递 给它。
面向切面??Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务()管理)进行内 聚性的开发。应用对象只实现它们应该做的??完成业务逻辑??仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
参考书籍与网络资源:
《Spring in action》
SpringFramework中文论坛:http://spring.jactiongroup.net/index.php
SpringFramework官方网站:http://www.springframework.org/
3.Hibernate
Hibernate 是一个面向Java 环境的对象/关系数据库映射工具。用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去。
Hibernate 不仅仅管理Java 类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL 和JDBC 处理数据的时间。Hibernate 的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。
参考书籍与网络资源:
《深入浅出hibernate》
Java视线论坛:http://www.hibernate.org.cn/
Hibernate官方网站:http://www.hibernate.org/
三、开发工具、服务器及常用的第三组件
1.Eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。它只是一个框架和一组服务,用于通过插件组件构建开发环境。其有着丰富的插件,扩展能力很强,也可开发自己的插件。
中国Eclipse社区:http://www.eclipseworld.org/bbs/index.php
Eclipse官方网站:http://www.eclipse.org/
Eclipse开源插件:http://www.open-open.com/04.htm
2. tomcat
Tomcat是Servlet的运行环境(servlet容器)。是最常用的一种服务器。
Tomcat官方网站:http://tomcat.apache.org/
3. Jboss
Jboss是开源的EJB容器。
Jboss官方网站:http://labs.jboss.com/portal/index.html?ctrl:id=page.default.default
4. Ant和maven
Java的构建工具,利用构建配置文件进行编译,打包,测试等操作。
http://ant.apache.org/
http://maven.apache.org/
5.Jakarta Commons
Jakarta Commons是Jakarta的一个子项目,目的是创建和维护独立于其他框架和产品的程序包(packages)。这些程序包是一些服务于小范围的有效组件的集合,通常适用于服务器端编程。
比较常用的
Collections
概要:对Java Collection框架的扩展,加入了新的数据结构,iterators和比较器。
Lang
概要:java.lang包的扩展,增加许多对String的操作。提供类C语言的枚举。
FileUpload
概要:现成的文件上传组件。
DBCP
概要:数据库连接池
BeanUtils
概要:可以简单方便的读取或设置Bean的属性,利用Dyna系列,还可以在运行期创建Bean
Digester
概要:解析XML文件的工具包。
官方网站:http://jakarta.apache.org/commons/index.html
四、其他
开源的J2EE项目,学习的好资料。
1. AppFuse
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、 Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程 中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。 利用这个框架可以大幅度的提高开发速度。
下载地址:
https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=4695&expandFolder=4695&folderID=0
2. JPetStore
基于struts+spring+ibatis的轻量级J2EE开发的项目。
下载地址:
http://cvs.apache.org/dist/ibatis/ibatis.java/builds/JPetStore-5.0.zip
五、我常访问的网站:
IBM developerwords 中国Java
http://www-128.ibm.com/developerworks/cn/java/
Matrix与java共舞
http://www.matrix.org.cn/
Java视线
http://www.hibernate.org.cn/
CSDN Java技术频道
http://java.csdn.net/
Blog java
http://www.blogjava.net/
Sun中国社区
http://gceclub.sun.com.cn/
分享到:
相关推荐
在这篇"EL表达式详解教程--j2ee必备的页面取数据语言EL表达式详解教程"中,我们将深入探讨EL表达式的语法和特性。 EL表达式的语法基础是`${expression}`,其中`expression`是你要执行的表达式。例如`${sessionScope...
这份"J2EE学习笔记(J2ee初学者必备手册)"是为初学者量身定制的指导资料,旨在帮助新手快速掌握J2EE的核心概念和技术。 **J2EE架构与组件** J2EE架构基于分层设计,主要包含以下层次: 1. **客户端层**:用户...
《J2EE架构师手册》是一本专门为有志于深入理解并掌握J2EE技术的高级开发者和架构师量身定制的指南。本书的核心目的是帮助读者从高层次、全面的角度理解和应用J2EE技术,揭示其背后的"道",即技术的本质和原则。书中...
### J2EE开发必备知识手册知识点详述 #### 标题与描述解析 - **标题**: "J2EE开发必备知识手册" 明确指出了这是一本针对J2EE开发者的指南书籍。 - **描述**: “J2EE开发必备知识手册 开发者都懂的, 不用分就可以...
"J2EE考试必备的东西"这个压缩包文件显然包含了帮助考生准备J2EE相关考试的重要资源。以下是一些关键知识点的详细说明: 1. **J2EE架构**:J2EE架构由多个层次组成,包括客户端层、Web层、业务逻辑层(也称为企业...
这个"J2EE示例代码(入门必备)"压缩包提供了一系列的基础示例,旨在帮助初学者快速理解并掌握J2EE的核心概念和技术。 1. **Servlet**: Servlet是J2EE中的核心组件,用于处理HTTP请求。在压缩包中,可能包含创建和...
《J2EE知识必备:上课动起来》 J2EE(Java 2 Platform, Enterprise Edition)是Java平台上的企业级应用开发框架,主要用于构建分布式、多层架构的企业级应用程序。这个压缩包“j2ee知识必备上课动起来_代码文档.rar...
在这个"J2EE软件开发必备的SQL数据库包"中,特别提到了SQL Server 2000驱动的jar包,这意味着我们将讨论如何在Java环境中连接和操作SQL Server 2000数据库。 SQL Server是由Microsoft公司开发的关系型数据库管理...
《J2EE参考大全》是Java开发者不可或缺的资源,尤其对于新入行的程序员和经验丰富的开发者来说,它提供了一套全面的J2EE技术指南。J2EE,全称Java 2 Platform, Enterprise Edition,是Java平台企业版,主要用于构建...
J2ee学习资料大汇总,j2ee学习的必备。这些都是作者搜集到地最经典的学习资料,现在给大家共享,欢迎下载学习
**J2EE命令速查手册** 是针对初学者设计的一款实用工具,旨在帮助开发者快速查找并理解J2EE(Java 2 Platform, Enterprise Edition)中的各类命令及其使用方法。这个手册是基于一本专业的J2EE工具书编写的,旨在简化...
j2ee入门必备-BS架构涉及WEB开发相关技术介绍 BS 架构是 WEB 开发中的一种基本架构模式,主要涉及到客户端技术和服务端技术两方面。客户端技术包括 HTML、CSS、JavaScript 等页面资源,而服务端技术则包括 JSP、...
本书被视为J2EE开发WEB应用的官方权威指南,是专业开发人员深入理解J2EE架构与实践的必备读物。 ### J2EE的关键概念 #### 1. 平台概述 J2EE平台基于Java编程语言,为开发者提供了一套全面的API集合,旨在简化大型...
最后,了解JMS(Java Message Service)和JTA(Java Transaction API)也是J2EE开发者的必备知识。JMS用于实现异步通信和解耦,而JTA则提供了分布式事务处理的能力,确保在多组件交互时数据的一致性。 总的来说,...
J2EE编程必备,不可少的工具
J2EEAPI_JDK5.0API_JDK1.4API_winrar3.6cracked.part3.rar 共三卷,进软件公司作J2EE必备工具,内含DJ,java反编译工具,各种java,j2ee帮助文档,
《J2EE架构师手册》是一本专门为J2EE架构师量身打造的专业指南,它涵盖了J2EE技术栈的方方面面,旨在帮助读者全面理解和掌握J2EE平台的设计与实施。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的...
J2EE 1.3.1 API j2ee开发必备
《J2EE面试笔试宝典》是一份集大成的资料,...总的来说,掌握J2EE技术栈,理解其核心概念,具备实际项目经验,并能够灵活应对各种面试问题,是成为合格J2EE开发者的必备条件。这份宝典无疑是你通往成功之路的宝贵资源。