JAVA编程:J2EE整体的进修企图仓酷云
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。第一部分:JAVA言语基本常识。包含非常、IO流、多线程、汇合类、数据库。(牢记基本常识必定要每时每刻牢固)
请求:对java的封装,性命周期等有必定的懂得;
非常------把握try-catch-finally的利用
IO流------把握字撙节、字符流和对象序列化的处置.。纯熟利用各类输出、输入流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。
多线程-------把握多线程完成的两种完成办法,分离是承继Thread类与完成Runnable接口。了解线程间的同步与互斥。
汇合类-------把握Set、Collection、Map、List、Iterator、Enumeration接口的利用,把握HashSet、ArrayList、Vector、HashMap、HashTable类的利用。
数据库-------把握JDBCAPI的利用,包含DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。
另有懂得java反射机制,对Java1.5的新功效必需有懂得与利用,泛型等。.
别的-------了解Unicode、GB2132、GBK、UTF-8、ISO8859编码体例。
参考:《Java编程头脑》、张孝祥视频教授教养。
第二部分:
JAVA收集编程。包含Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。
请求:Socket--------懂得java.io包中的套接口类和服务器套接口类的利用。
RMI--------把握RMI基础事情道理、把握界说远程服务接口类、远程接口类、客户端挪用类和部署、编译RMI使用程序。
HTML--------懂得HTML言语的语法、各类标签。
JSP-------把握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。
JavaBean-------了解JavaBean的特性和事务模子。
XML--------懂得XML言语的语法、DTD、Schema。
Servlet---------把握HTTP协定、Servlet事情历程、Servlet会话跟踪、Servlet过滤器、Serlvet事务侦听器、设置web.xml。
UML-------把握用例图、类图、举动图、按次图、形态图。
Aglet-------学会安装利用tahiti服务器,把握AgletAPI。[今后再学,在彭先生的项目才会用到]
开辟工具------把握RationalRose、ant、cvs版本把持、myeclipse、dreamweave等开辟工具利用。
别的-------进修过程当中学会利用Tomcat、JBoss/Weblogic服务器
参考书:《JSP2.0手艺手册》林上杰编著;
《深切体味JavaWeb开辟内情---中心基本》
在JSP上不要花太多工夫,在工夫放在servlet多一些.
第三部分:
盛行MVC架构和Java对象耐久化手艺。包含webwork、Spring、Hibernate
请求:MVC-------了解MVC计划形式、处置历程。
webwork-------了解webwork完成MVC的机制、事情流程。把握设置webwork使用、webwork把持器组件、webwork使用的国际化、非常处置、webwork标签库。(实在良多遗留体系用的是Struts,但如今愈来愈少人用了,以是我勉励你们学webwork,但要必需要懂得一下Struts)
Spring-------把握把持反转(IoC)、面向方面编程(AOP)、事件服务(JTA)、邮件服务(JavaMail)、耐久化服务(DAO、JDBC、ORM)、远程服务(RMI)。
Hibernate--------了解ORM,把握映照对象标识符、映照干系(一对多、多对多、一对一)、映照范例、检索战略、检索体例、数据库事件与并发、办理Hibernate的缓存。
进修历程:先进修webwork2,再进修Hibernate,最初学Spring。
上面的工具偶然间懂得一下:
测试/急迅开辟-----存眷测试,把握Junit单位测试框架,和如今两个盛行的mock工具EasyMock/JMock,熟习个中一种。(提醒:测试十分主要,无效的测试能够削减良多开辟的工夫,固然刚入手下手以为不耐心,仿佛没有需要写测试代码,必定要压服本人实验写测试代码,或多或少的)
UNIX体系------懂得最次要的shell编程,及次要的相干的命令行操纵.
AJAX-----懂得基础的javascript,csss,和ajax经常使用的用法,另有JSON框架.
(ajax的框架太多,但不要花太多工夫往学,由于你不晓得公司用不必ajax,并且用的那一框架你没有举措晓得,以是懂最基本就能够了)
参考书:《webworkinaction中文版》
《精晓Struts》、《精晓Hibernate》孙卫琴著,
《Spring手艺手册》林信良著
《JUnitinaction中文版》VincentMassol著的
书本只是用来进门的,其他的工具必需多上英文网址,只管多看一些英文文档,进步本人的程度,同时有空的时分也能够下载的一些开源项目标文档。
最初一句话:不管甚么手艺,学了不要觉得本人多牛,学手艺只是为了更好进步本人做项目标才能和提拔本身的程度。你做的项目效果如何才干终极看出你本身的程度。
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 是一种为 Internet发展的计算机语言 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 Java 编程语言的风格十分接近C、C++语言。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种语言,用以产生「小应用程序(Applet(s)) 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
页:
[1]