java笔记----从菜鸟到j2se 精通j2ee的高手之路(对初学java的人有用)
进来的所有人,不管你是不是懂点java皮毛,还是一窍不通的,如果你选择看完我下面的话和每天下载我的笔记代码观看学习。那相信08年底既是属于我的成功也是属于你的成功。对了,不屑一顾的到此可以离开了。先说下我的学习的东西和我准备如何学习的计划。目前手里购买了几套视频教程,删减下来最后定为两套必学的材料。(马士兵的所有教程和 MLDN所有教程) 12月份买了
些盗版光盘,细读之后安排了如下计划。
08年学习计划方案
07年9月底到08年2月初,通过各类途径,以完成对j2ee各类知识的初步了解.
现开始制定最终冲刺方案,该方案开始时间2月中旬,结束时间9月初.较去年vc最终方案多了
2月.
具体定制如下:
一:4个月基础方案
用1个半月时间,对11章节基础和基础相关视频一个一个复习并完成里面知识代码.同时对大量的知识点做好相应的笔记,包括本子上和电脑上的笔记.务必达到每个知识点说道就能知道,不知
道也能立刻找到.注意配合 jdk5.0中文帮助使用.
利用半个月时间,对在线聊天系统视频复习,做到每一个章节都能很快想到以前的知识点.如果不
熟悉一定要回头复习11章节内容.
坦克大战包括3部分,合理安排复习时间,以求完全精通代码流程.时间不得超过1个半月,此部分
必须建立在前面两项学习稳固之后方可学习.
最后半个月结合以前对图形游戏的理解,完成自我设计的,自我所能掌握的知识内的一款在线图
形游戏.
注:4个月时间务必做到对java 基础的全面运用,对eclipse的熟练操作,对java正式规格书写
完美.
二:2个半月web学习方案
3到5天时间,对oracle MySQL数据库的复习,做到对简单的命令直接背下来,繁琐的命令找到帮
助手册或自己写下来,以供日后使用时直接查找.
10天时间,复习jsp_servlet视频,结束对eclipse使用.
半个月时间学习lomboz,针对JDBC_MySQL_BBS项目.务必做到对数据库的合理运用,对tomcat合
理配置,对bbs有一定的设计概念.
另外半个月时间学习MyEclipse,学习bbs_2007.这段时间比较短,务必多练习多做笔记.
一个月时间对shopping视频全面学习.务必完全掌握lomboz用法和AJAX运用和各类知识点. 以上所有知识点获取以尚学堂马士兵视频为主.9月初开始深入探讨各类框架运用,时间持续到
年底.并完成自己最初定制的webgame项目.
具体框架学习内容包括:
Spring crm Hibernate Struts EJB3.0 SOA
获取知识点途径:MLDN视频为主,其他视频为辅.今天是3月27号早上,抽点时间在新开的论坛写点东西和发布点笔记,同时也印证下我计划定制后的完成性。2月前完成所有视频的初步学习,于是下一步开始重点学习和做好每一课程的笔记。第一部分的1个半月的基础方案差不多快结束了,还剩今天的网络明天的GUI 后天的正则大后天的反射机制共4天。时间正好和4月前完成目标一致,这个让我很欣慰。同时也计划把默默一个人自行锻炼的后整理的代码发布出来,这些代码注视很详细,每一部分都是通过我几十次的运用后再总结到整理笔记上的。对于初学者,请你一定要多看多写,争取自己整理一部自己的笔记出来,千万不要把我的笔记作为你备用资料的一部分,等用到的时候拿出来看,这样的话,菜鸟的头衔可能就一直跟着你了。对于认为java已经看孙老视频或书学会的朋友,也不妨看下我的笔记,还是那句话,如果不看我的注释很顺利能理解我程序的意思和代码的运用,那恭喜你,你的学习方法是对的。以后继续深入学j2ee就不用我担心了,学java,注重3点,第一内存的分析,第二jdk帮助文档的灵活运用。第三,掌握java的同时掌握开发工具。三者缺一,你都是模糊学习,最终都会举步艰难。好了,祝大家学习进步,心静如水。
今天正则表达式全部完成,反射机制不打算写了,以后写.至此java基础全部写完.从这个月开始编写java网络图形游戏,大家关注,时间为2个月.
已经是6月份了,很感谢大家的关注和支持,目前已经完成了两个bbs论坛的制作.好了,想一起学习的朋友一起加油吧,每一个代码我都发布在本论坛中,现在把他归在这里,方便大家下
载学习吧.
//局域网聊天程序
https://www.sodocs.net/doc/748525400.html,/bbs/dispbbs.asp?boardid=6&Id=29209
//自己设计的一款java 游戏代码
https://www.sodocs.net/doc/748525400.html,/bbs/dispbbs.asp?boardid=6&Id=29691&page=2
//servlet/jsp运用和lomboz和myeclipse的使用配置
https://www.sodocs.net/doc/748525400.html,/bbs/dispbbs.asp?boardid=7&Id=29842 //自己设计的 bbs论坛代码(和上面的地址一样,最后的贴有下载) https://www.sodocs.net/doc/748525400.html,/bbs/dispbbs.asp?boardid=7&Id=29842
今天是7月4号,星期五,写上本贴最后一个技术文章,
https://www.sodocs.net/doc/748525400.html,/bbs/dispbbs.asp?boardid=33&Id=30424
此文章涵盖了我
或者说是
所有的j2ee流行的技术,每周我都在更新,
但请下载学习的人,注意2点
1.没有学好java复习笔记内容的人请不要来。为什么?因为你肯定学不会
2.没有强大的耐心和比较多空余时间的人也不要来。为什么?因为这部分学习时间长,而且
从最老的技术学起。
很多人想
一下子就学到目前最新的技术,但不知都是从老技术慢慢演化来
的,如果不学老技术,那么新技术的学习简直就是看天书,或者就是
背格式。
所谓老技术的演化,我大致说下:
看完java的人就好比看完c++的人
,但只能写点dos下的程序。
如何用到网页上,那么先学习的就是jsp。
你必须掌握的第一个就是<%%>的运用。让自己什么程序都会写。
其他知识我不多说,应为我笔记上都有,当你想逐渐摆脱<%%>运用的时候,说明你开始
有进步了。
你将接触到java文件和jsp共存的方式。先学习javabean,里面处理get和set方法。
后期处理下逻辑内容。
然后你接触了数据库,开始考虑设计更强大的java实现,此时,你会了解dao设计。
当你熟练运用dao时候,你开始想进一步减少jsp中的<%%>。
开始学习mvc方法,那么这个时候,你会学习servlet。还有表达式语言。
当你把mvc灵活运用的时候,你会发现servlet其实可以被struts替代的,而且他的标签方式可以让你和html的代码说88,而且更大程度的减少了<%%>方式在jsp出现。当你发现jdbc操作数据库是一对一的方式,很难实现数据关联的时候,你会放弃他,改投
Hibernate。
当你发现本
感觉良好的
工厂类设计方式突然有一天
很多,很难管理的时候,你不由自主的会学习Spring。
那么到这个时候,mvc的真正
表现形式就
是ssh。
很多人都在谈他,也有很多人都想学他,那你说,你直接学他如何能看的懂,是不是要按照
我的步骤一个个来呢?
今年最后一个笔记,现在完成了mvc之前的
所有项目和笔记,内容多,只能分几个上传。
只希望大家有足够的耐心学习,好了。
总结一:javaweb课程总结刚开始学的时候,感觉这两门课程好高大上的样子,因为自从学软件工程这个专业以来,一直都是学的理论性、框架性的东西,就没有接触到编程的实质性的部分,终于开始学编程了,感觉蛮兴奋的,也是精神饱满,信心十足,怀着一腔热血来听课。 由于JAVAWEB和JSP两门课是同时上的,而且每次都是一整上午,上课时间很长,老师一直有条不紊的讲着,虽然时间很长,但是每当大家上完课,心中都是有一种充实的感觉,大家都觉得有所收获,所以也就不曾觉得累了。 JAVAWEB这门课让我认识了以前见所未见闻所未闻的专业术语,Web应用程序的概述。我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。从而想到了学数据库设计时的数据库设计三大范式,它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。做任何事都是如此,事先必须有目标、有计划,有统筹,这样执行时才不会盲目,才不会事倍功半。学习编程对综合能力都是一种培养。 接下来是JSP知识。要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。然后是JavaBean。以下是个人对JavaBean的一点学习体会。JavaBean里有set()和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。这样直观方便,且符合规范。总之,set()和get()方法不要没有效率地滥定义。 接着是Servlet。Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。然后讲的是标签,包括自定义标签和JSP标准标签库。用一般的Java代码都几乎能实现它们的功能。它们的好处是提高了代码的重用性。 我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA 这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。 Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。 对JAVAWEB和JSP课程的知识就简单介绍到这里,本学期的这两门课程让我对软件工程这门课有了一个全新的认识,我真切的学到了能用的东西,大学里的很多课是浪费时间,而
从零开始学VC系列教程之四.并口控制与类的使用 学习目标:掌握VC下并口程序的方法及类的使用. 课程详解: 参照第一章新建一个基于对话框的Vc工程,名称定义为Eg04. 图01 (原文件名:01.JPG) 类型选基于对话框. 在本例中,我们要用到一些资源,现列出如下 WinIo.sys WinIo.dll 这是一个动态库,与WinIo.sys完成同并口的连接. WinIo.lib 这是为静态调用提供的引入库文件.虽然引入库文件和静态库文件都是以Lib为扩展名的,但实际上有本质的区别. WinIo.h 这是IO操作的头文件. ParallelPort.cpp 这是一个并口操作类,用于同WinIo接口,并定义了相关的操作函数.虽然这个类用于同WinIo的操作接口,但这个类并不是从WinIO派生的,只是一个独立的自定义类.至于类的自定义,以前我们也提到过. ParallelPort.h 这是并口类的头文件. 这几个文件是可以从网上下载到的,并不是我做的,所以这个动态库大家就不用问我要源码了,因为我也没有. 首先,把WinIo.lib WinIo.h ParallelPort.cpp ParallelPort.h拷贝到工程目录中,后面马上就要用到.再把WinIo.Dll WinIo.sys 拷贝到工程目录的Debug目录中,以后工程发布后,这两个文件要跟随工程一起. 下面添加引入库到系统中,点击[工程]->[设置]在弹出的对话框中选择[连接]标签,然后在[对象/库模块]中加入WinIo.lib完成后如下图.
图02 (原文件名:02.JPG) 然后加入并口操作类的头文件.一般来说,网上可以下载到的源码都是以类的形式给出的,VC的好处也在于可以把一个操作封装成类,以便在不同的工程中调用.如图,双击类管理器中的Ceg04Dlg在弹出的文件中加入#include "ParallelPort.h" //添加并口类头文件 图03 (原文件名:03.JPG) 同时,还要定义一个类变量,用于并口类的操作. 在刚打开的类定义文件中找到CEg04Dlg类,并加入一个类变量m_Port,完成后如下图所示
第一章Web开发基础知识(简单描述)表单(续) 表单元素