如何从零开始学习JavaEE
以下都是我学习JAVA亲身经历的心得,今天花了一个多小时总结出来希望对大家有一定的帮助。如果如总结不妥,请指出和批评!为学习JAVA的初学者铺条学习JAVA的道路。首先大家要明确一点,外面招聘JAVA的,主要是指的J2EE,也就是BS结构(浏览器和服务器结构)JAVA的之所以火起来真是因为BS结构,并不在CS结构,所以那种大型网游你没有谁听说是JAVA做的吧!其次,大家可以咨询企业级java软件工程师的培训,动辄就要几千上万,对于一些刚刚大学毕业的朋友来说是一笔不小的支出。在我看来完全可以通过网络的免费资源达到快速积累编成经验的目的。
基础阶段
1、你要掌握HTML语言和前台,认为常用的HTML一些标签。我推荐大家学习尚学堂马士兵的《html+css+javascript》或孙鑫老师视频的《HTML语言速成》。
2、掌握JAVA基础,也就是J2SE,还是推荐大家学习马士兵老师的J2SE视频(目前网络上最好的java基础的视频教程,MLDN的j2se教程也不错)。当时我学习J2SE主要学习的张孝祥和孙鑫老师的视频(当时还不知道马士兵老师呢!呵呵)不过我认为孙鑫老师前面几讲还是值得初学者看的,主要讲了一些二进制的内容,我认为这些内容对初学者很有帮助。我建议大家先看看孙鑫老师的视频,然后再看马士兵老师的,如果有空余时间可以看看张孝祥老师的(不过张孝祥老师普通话不是很好,而且语速很慢,不过技术是不用说的啦!呵呵 http://202.196.32.20/downloadfiles/computer/Java视频教程/01.rm )。光学习视频是不够的,身边当然要有本参考书了。我推荐大家是(孙卫琴)《JAVA面向对象编程》,这本书我看过,很不错的。
这个阶段我还要强调一下,因张孝祥和孙鑫出的视频比较早,用的是JDK1.4。而现在市面上早就用1.5(即JDK5.0)JDK5.0里面有很多新的特性,张孝祥和孙鑫的视频都还没有讲。关于JDK5.0新特性的视频,我建议大家观看论坛中的JAVA5.0新特性系列视频
数据库阶段
一般情况下PHP对应MySQL数据库;ASP对应SQL数据库;JSP对应ORACLE数据库。所以大家会经常看到市场上JAVA培训都是用的ORACLE数据库,其实你学会了ORACLE数据库,再去学习MySQL、SQL数据库,你会觉得有很多相似的之处,学起来也容易上手了。就如同你会了J2EE,然后再学习.NET就很容易上手一样。最后强调一点的是JAVA可以使用任何数据库的,因项目的不同需求而选择相应合适的数据库。
我推荐大家的学习视频是(唐远东)企业级数据库ORACLE,然后再根据尚学堂的ORACLE视频把每个知识点复习一遍。相应的ORACLE参考学习书籍,我并没有发现一本较好的。如果大家认为有比较好的ORACLE,可以留帖推荐,在此先说声谢谢。
3、掌握基础的XML知识。用于J2EE中的JSP、Servlet的服务器配置。不要求精通,起码要看得懂常用XML代码。我推荐的视频是孙鑫的XML视频,不过现在张孝祥老师好象也推出了XML视频。参考书籍是(孙鑫)JAVA WEB 开发详解。
高级阶段
首先是学习Servlet、JSP然后再去学习框架Struts、Hibernate、Spring等最前沿的最流行的网络编程必备的软件技能。
学习Servlet我建议大家去学习韩顺平老师的J2EE系列实战视频之Servlet。
学习JSP我建议大家学习李兴华老师的JSP视频教程吧!推荐的参考书籍是《Servlet与JSP核心编程》。
框架的基础就是Servlet、JSP。首先大家应该学习的是Struts框架,典型的MVC模型。推荐学习视频是张小静的Struts视频,张小静老师讲的非常详细,我认为很适合初学者。(现在网上不是有孙鑫的J2EE视频嘛,主要就是讲的Struts、Hibernate、Spring这三个框架,我建议初学者不要观看,这是学员偷偷录制的,有些地方衔接得不是很好,初学者也许很难看懂的,等有了三个框假的基础再去看,你会受益匪浅的)推荐书籍孙卫琴编著《精通Struts基于MVC的Java.Web设计与开发》。
然后就是Hibernate框架,大家可以观看李兴华老师的Hibernate视频,参考书籍孙卫琴《精通Hibernate:Java对象持久化技术详解》
最后关于Spring框架的视频,现在维度学习空间上已经有了尚学堂149班的的Struts、Hibernate、Spring框架视频而且声音比较清晰是目前网上比较流行的视频教程。
学完上述三个阶段的内容,还可以看看JSF、Ajax、EJB吧!现在的Ajax用得非常火,随便在这里提一下,学习Ajax之前一定要有JavaScript的基础,推荐视频张孝祥JavaScript网页开发,这套视频有相应的配套书籍《JavaScript网页开发》。如果想基本掌握可以参看尚学堂的javasript教程,一天就可以看完把例子程序练习一遍就可以基本掌握。AJAX可以学习传智精品的AJAX基础教程。
项目阶段
以上学习的内容都很零散,需要用几个小项目来把它们串起来,就像一条线把珍珠都串起来。推荐mldn李兴华老师的智囊团项目视频。
最后我需要说明一下:我所推荐的视频都是网上可以免费下载的,推荐的书籍都是可以从网上下载的电子书。我个人一向推崇将免费进行到底!如果你有什么意见,或者我总结的不足,或者你有什么更好的视频、书籍,可以留帖,我们共同学习,共同进步。
Java精品学习视频教程下载汇总:http://club.topsage.com/thread-360916-1-1.html
分享到:
相关推荐
总的来说,从零开始学习JavaEE需要理解其架构、组件和服务,掌握Eclipse和Tomcat的使用,以及Servlet的基础知识。通过实践编写和运行第一个程序,可以巩固理论知识,为后续深入学习打下坚实基础。
学习JavaEE需要从基础知识开始,包括HTML、Java基础、XML、数据库等知识点。 基础阶段 1. 掌握HTML语言和前台,学习HTML标签和CSS样式。推荐学习马士兵的《html+css+javascript》视频教程或孙鑫老师的《HTML语言...
【从零开始的Javaee课设】影院系统源码是一个基于JavaEE技术栈的项目实践,旨在帮助初学者理解并掌握Java企业级开发的核心技术。这个项目采用了Spring、Spring MVC和MyBatis(SSM)作为主要框架,构建了一个完整的...
JavaEE,全称为Java Platform, Enterprise Edition,是Java平台下的企业版,主要用于构建...通过这个案例,你可以了解到如何从零开始构建一个完整的JavaEE项目,从需求分析到部署上线,全程参与并体验JavaEE的魅力。
框架通常封装了一些通用功能,使得开发者能够重用这些代码而无需从零开始。 - **学习重点**: - **理解工作原理**:深入掌握框架内部如何运作以及其设计思想。 - **掌握工作流程**:清楚框架在执行过程中的每一步...
系统的亮点在于,它不仅包含了全部的源代码,还附带了SQL数据文件,使得用户能够快速部署并运行,无需从零开始搭建环境,极大地简化了学习和实践的过程。 首先,JavaEE(Java Platform, Enterprise Edition)是...
这个"Struts 从零开始"的压缩包显然是为初学者提供的一套学习资源,包含了六个基础练习工程,帮助理解并实践 Struts 框架的关键概念和功能。 首先,让我们深入了解一下 Struts 框架的核心组件和原理: 1. **控制器...
在“架构探险 从零开始写javaweb框架”这个主题中,我们将深入探讨Java Web开发的基本概念和技术,从零构建一个完整的Web应用程序框架。这是一个系统性的学习过程,旨在帮助开发者理解Java Web背后的核心原理,并...
《基于JavaEE的智能仓库管理系统的设计与实现》 ...而对于开发者,它提供了一个可快速部署的解决方案,节省了从零开始的开发时间。无论是学习还是应用,这个智能仓库管理系统都能带来丰富的价值。
- 开发者可以通过导入Struts2的jar包开始Struts2框架的学习,其中提供了示例程序,可以避免从零开始配置。 - 理解Struts2的目录结构和基本开发流程对于入门非常关键,包括创建index.jsp和hello.jsp页面,配置web....
项目包含了所有的源代码和SQL文件,这意味着用户可以直接下载并运行,无需从零开始搭建环境。系统的界面被描述为“非常优美”,这通常意味着开发者在用户体验和界面设计上花费了心思,使得系统易于使用且视觉效果...
这意味着开发者可以快速搭建和定制符合特定行业需求的应用,而无需从零开始编写大量的基础代码。平台提供了丰富的预制组件和模板,例如数据库访问、用户权限管理、报表生成等,大大减少了重复劳动,让开发者能够更加...
本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章,内容包括Eclipse开发环境的搭建;利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用...本书也可用于计算机专业的本科生或者研究生学习JavaEE的教材。
它表明项目是已经配置好的,可以直接通过Maven导入到开发环境中,这简化了新用户的上手过程,他们无需从零开始配置环境。 【标签】为空,意味着没有提供特定的关键词,但我们可以假设这个项目可能涵盖的标签包括:...
对于想要从零开始学习大数据技术的人来说,建立一个清晰的学习路径至关重要。以下是一个逐步深入的大数据技术学习进阶路线: 1. **Java 语言基础**:Java 是大数据开发的主要编程语言,因此首先要熟练掌握 Java ...
Spring Boot基于约定优于配置的原则,旨在让你能够更快地从零开始构建应用。 **2. 配置复用的问题** 在第二章的学习中,我们了解到整合Spring、Spring MVC和MyBatis时,需要编写大量的配置文件。这些配置虽然不可或...
6. **辅导视频**:这些视频教程可能详细演示了项目从零开始搭建到功能完整的过程,包括环境配置、框架集成、数据库设计、业务逻辑实现、页面布局等步骤,对于初学者来说,是非常直观的学习材料。 7. **源代码**:...
适用于初学者和有一定经验的开发者,本资源适用于那些想要从零开始学习Java编程或者进一步提升自己的Java技能的人群。无论是求职准备、技术提升还是项目开发,本资源都能为学习者提供实用的指导和参考。 通过阅读...
从零基础开始学习,第一阶段:Java开篇,第二阶段:Java语言语法,第三阶段:集成开发工具的使用,第四阶段:面向对象,第五Javase进阶,第6阶段 :数据库+JDBC,第7阶段 :前端精讲,第8阶段 :算法篇,第9阶段 :...
4. **实现过程**:步骤分解,展示如何从零开始构建系统。 5. **性能测试与优化**:通过压力测试分析系统性能,并提出优化方案。 6. **项目总结与展望**:回顾项目经验,指出不足,对未来可能的扩展或改进进行预测...