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

2014.10.24[致歉]{抱歉,从7.4号接到朋友的请求,一直忙到现在,最近又有新的CASE要忙,很抱歉教程要延误,开课时间请大家关注Q群}

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

  本系列针对有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基础部分------------------------------------------------------------------

斯坦福大学《编程方法》公开课视频地址:http://v.163.com/special/programming/ http://www.yyets.com/resource/26208

Java基础学习视频地址:http://www。itheima。com/news/2012821/abe2aa0db234.shtml

Java基础工具配置方法:http://www.cnblogs.com/javabin/p/3809128.html

JDK1.6版本下载:群文件里的jdk-6u20-windows-i586

卡雷尔机器人下载:群文件里的stanford(卡雷尔机器人只可以只用1.6版本的JDK,其他版本均不兼容)

Java开发工具JCreator下载:群文件里的JCreator Pro 5.00.016

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

-----------------------------------------------Java Web开发大纲,本教程的学习流程------------------------------------------------------

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

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

  2、HelloWorld-介绍如何配置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 Web开发进阶教程,本教程的第二版本,在基础教程讲完后进行进阶教程-----------------------------------

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

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

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

Java Web开发基础教程系列的开发使用到的工具:

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

群文件注释:

stanford-------卡雷尔机器人有关打包文件(JDK1.6,斯坦福大学Eclipse版本,卡雷尔机器人源码),目的提供给爱好卡雷尔编程者,因为卡雷尔必须在JDK1.6版本运行,所以提供1.6的版本

jdk-6u20-windows-i586------------JDK1.6版本,目的是给对卡雷尔不感兴趣的同学下载,配合JCreateor工具

JCreator Pro 5.00.016--------------Java入门开发工具打包文件(安装文件,破解文件),目的是给刚入门不能熟练使用Eclipse的同学提供

J2EE_Tools-------------------------Java Web开发工具打包文件(JDK1.7,Eclipse4.3,Tomcat7.0),目的是给已有Java语言经验,目前学习Java Web开发的同学提供

QQ群:157411364


原文地址:https://www.cnblogs.com/javabin/p/3809096.html