问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

想自学java

发布网友 发布时间:2022-05-17 11:46

我来回答

3个回答

热心网友 时间:2023-10-20 15:13

按部就班:
我在网上找的一些资料 正在按着这个路线走感觉还可以
第一部分:
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类的使用。
数据库-------掌握JDBC API的使用,包括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服务器,掌握Aglet API。

开发工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等开发工具使用。
另外-------学习过程中学会使用Tomcat、JBoss/Weblogic服务器
参考书:《JSP2.0技术手册》林上杰编著;
《深入体会Java Web开发内幕---核心基础》
在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,而且用的那一框架你没有办法知道,所以懂最基础就可以了)
参考书:《webwork in action中文版》
《精通Struts》、《精通Hibernate》孙卫琴著,
《Spring技术手册》林信良著
《JUnit in action中文版》Vincent Massol著的
书籍只是用来入门的,其他的工具必须多上英文网址,尽量多看一些英文文档,提高自己的水平,同时有空的时候也可以下载的一些开源项目的文档。
最后一句话:无论什么技术,学了不要以为自己多牛,学技术只是为了更好提高自己做项目的能力以及提升自身的水平。你做的项目效果怎样才能最终看出你自身的水平

望采纳!!!

热心网友 时间:2023-10-20 15:14

自学的话,不是光看文档就可以的。
我是自学过来的。说说的我自己的经历。你参考一下。
我大学是学数学的。毕业后想做软件。于是自学了java。
自学前。有一个星期。把大学时候的c语言看了一遍。没指望能看懂。主要是熟悉了一下程序的执行流程。例如for循环。while循环到底是怎么执行
之后从电驴上下载了圣思远张龙老师的java视频(马士兵老师也很棒),自己边看,源代码也自己敲一遍。(记得光看不是很好,一定要敲代码)
等你javase学完地时候,你就可以搞一两个小程序了,例如计算器之类的
javase是基础,java现在做web应用很火。所以你还要去学javaee 什么jsp servlet 以及ssh框架等。
等你这些都学下来的时候,你就可以去找份工作自己练练手了(张龙老师的视频都有相关的源代码,自己记得一定要敲哦 仅仅是看的效果很差很差)追问嗯 谢谢

热心网友 时间:2023-10-20 15:14

书无所谓,重点是操作,多做多练。追问做的再多 不理解 有用么

追答做的出来,自然会理解。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的话有啥影响,怎么听说对六年后换证有影响? ...重新刷学时吗,科一科二科三科四可以转校吗? 考完科一科二科三科四要多久 ...但是科目三的学时没有打满对以后有没有影响? 我的学时卡没有打过,一点都没有,不过我科一科二科三科四都全部考完了... 五行穿搭2021年10月8日五行属什么怎么穿衣 十月八日上到十月几日 ipadmini和iphone6是充电器不一样、还是数据线不一样呢?可以互相使用充 ... iphone6的插头可以通用ipad mini 吗 iphone6和ipad mini的充电器可以通用吗 简易计算器加法功能的测试用例写作 网页设计 鼠标移到下拉菜单,下拉菜单就不见了,不是一级菜单与二级菜单层的位置没设置好,应该是其他的。 计算器文档的功能分几个模块 什么是银行信贷资产风险? 便秘人群该如何缓解便秘症状? 年轻人便秘的原因是什么? 人为什么会有便秘? 哪些人群最易出现便秘 排便经常很硬很难排出,十分钟出来都算早的,愁死了? 为什么说通货膨胀把钱存银行会贬值 商业银行一般怎么样面对通货膨胀哒? snis205最后十几分钟里的那个女的是谁 通货膨胀下存入银行的钱还能取出来那么多吗? 通货膨胀利好银行吗 通货膨胀下存入银行,钱取出来还有那么多吗? 银行体系和通货膨胀的关系 oppoace照相机模怎么贴? 怎样再注册另一个 为什么我的快手分享朋友需要先下载 为什么我的快手分享朋友需要先下载 面向对象中‘制作计算器’的需求分析 “环比”与“同比”是什么意思?区别在哪里?谢谢! 酿酒名言名句 “捱唔Hier客家言”是什么意思? 客家是个民族还是地方的名字,属于56个民族之一吗,客家话和广东话区别很大吗 客家人从哪个国家来 老婆用客家话怎么说 客家人为何不是少数民族??? 贺州客家的祖先原住在那里? 我为卿狂是什么意思 有人知道我为卿狂男主角(大维)是谁演的? 网页上鼠标碰触触发下拉菜单问题 MasterDuel怎么在Mac玩 master duel钥匙用在哪里 油锯拉着火以后加油门链条不转油门加大了链条转了转的漫是怎么回事呢?_百度问一问 请问一下油锯正常运转锯齿锯木头就不转了是什原因,空转链条转,锯木头链条就不转_百度问一问 汽油锯链条不转是什么故障? 油锯发动机工作正常,但是锯齿不转是怎么回事? 油锯打火之后链条不转 博士仪器数字接地电阻测试仪使用方法