首页 > 代码库 > J2EE开发实战基础系列之开卷有益

J2EE开发实战基础系列之开卷有益

  时隔七年再次接触培训有关的事情,是兴奋,更多的是恐惧,不知该如何下手。

  本系列针对有Java语法基础的开发者或者爱好者,从工作开发角度出发讲解,不同于其他视频,一切皆以实用为主,过程中如有疑问,请提问于我,回答将发布在教程中添加提问部分,提问者越多,教程覆盖越全面,以实际问题为主。

  -----------------------------------------------------------------------------------------

 

 

  首先介绍下目前J2EE方面培训的入门方式,传统方式,一般是学习C语言,通过学习面向过程的编程方式,打开编程开发的大门,了解变量,函数,调用,传参等基本语法,然后通过学习多种排序和常见数学算法,提高语法掌握度,而后进行系列整合调用,用C语言实现控制台程序,再此之后接触Java语言,从面向对象OOP讲起,而后通过比较简单的开发工具JCreator进行Java基础OOP的编写,了解Java的语法和编程思想;熟悉Java语言的特性和OOP思想后开始使用JBuilder进行图形应用程序开发,通过拖拽的方式,了解Java语言的运行机制和包于包之间的熟悉程度,再可以使用JBuilder熟练开发各种应用程序后接触MyEclipse或者Eclipse进行J2EE的WEB开发,其中MyEclipse和Eclipse的主要区别在于,前者是对Eclipse的集成,内置了许多框架和功能,提高开发效率,但是相应的需要收费使用,最主要的是因为很多东西是工具自带的,所以不能深入了解底层运行机制和依赖关系,不建议使用,建议使用Eclipse进行Web开发。

  以上介绍的是传统的开发模式,国外的Java学习模式很奇特,首先是使用一个使用Java开发的Swing应用程序进行教学,该程序叫做《Karel》,编程语言是使用Java语法,不过通过调用Karel内置的API来实现,统称为Karel语言,编程工具为自定义的Eclipse,通过对Eclipse的封装,实现Eclipse对Karel的驱动,再通过对Karel的学习后,讲述Java的语法和OOP思想,然后通过对字符串,数组,接口和图形编程的介绍,一步一步深入,最后介绍算法。

 

  两者的教学模式,国内的比较填鸭,按部就班,容易上手,但是内心容易有疑问,国外的比较开放自由,适合自学能力非常强的学习。

  本系列跳过Java语言基础部分的教程,只针对于Eclipse下的Web开发进行介绍,目前拟定的流程为:

  1、开卷-介绍教程的章节,提供Java基础学习的视频和本系列所使用的开发环境

  2、HelloWord-介绍如何配置Java的Web开发环境,并且运行第一个HelloWord程序

  3、Jsp+Servlet-介绍Jsp和Servlet的运行流程和目录结构,着重讲解Servlet和web.xml

  4、JDBC-介绍使用JDBC连接数据库,这里的数据库使用MySQL

  5、ActivePage-介绍如何把数据库的数据显示在Jsp网页中,除此外介绍静态页面和动态页面的区别,还有伪静态的区别,以及什么时候应该怎样处理

  6、DataCode-优化数据库连接代码,体现OOP思想和MVC框架的概念

  7、ControlCode-优化业务转发层代码,体现OOP实现和MVC框架的概念

  8、ViewCode-优化页面显示的代码,体现OOP实现和MVC框架的概念

  9、MVC-讲述为什么要分层,为什么有OOP思想,应该怎样做,回顾6,7,8所做的事情

  10、实战开发(设计)

  11、实战开发(框架)

  12、实战开发(编码)

  13、实战开发(测试)

  14、实现开发(上线)

  15、实现开发(运行)

 

--------------------------------------------------------------------------------------------

以上为Java实战基础系列,该阶段完成后,可以独立开发基于Servlet的Web程序,具有一定的OOP和分层设计的思想。

下一阶段进行SSH,Srping MVC,Mybatis常用框架的介绍,进行Maven框架构造项目的介绍,进行Git,Svn版本控制的介绍,CXF,LOG4J,JSF等工具类框架的介绍

-------------------------------------------------

斯坦福大学《编程方法》

学习地址:163公开课28集全 http://v.163.com/special/programming/ 人人的只有19集,但是这里是高清 http://www.yyets.com/resource/26208

编程方法中的JDK1.6版本和自定义Eclipse以及项目源程序,请在群文件里下载:stanford

编程方法中的JDK必须是1.6版本的高于或者低于都跑不起来,切记!

 

本系列的开发使用到的工具:

JDK1.7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 英文不好的同学选择(Java SE Development Kit 7u60) 下的列表下载即可,记着点 Accept License Agreement 前的单选框,根据你的操作系统和多少位的系统选择

Eclipse4.3 KEPLER:http://www.eclipse.org/downloads/ 选择 Eclipse IDE for Java EE Developer 旁边的WIN32或者WIN64即可

Tomcat 7.0.54:http://tomcat.apache.org/download-70.cgi  英文不好的同学选择(Binary Distributions 下的Core)根据自己操作系统选择即可

相关文件上传至群文件,并且打包,请参见群文件:J2EE_Tools

 

PS:Karel编程使用JDK1.6,自定义的Eclipse,而我们在实战中讲解的JDK使用1.7,1.6也可以,开发工具使用Eclipse4.3版本,非Karel的stanford定制版本IDE

JDK的环境配置:http://www.cnblogs.com/javabin/p/3809128.html

QQ群:157411364