Java不走弯路教程(前言)】的更多相关文章

本教程的程序基于Windows开发,所以你需要有一台安装Windows操作系统的电脑. 前言本教程将带你完成Java的初学和WEB框架的开发,学完本教程,你将完成对Java的入门并且对下一步不再迷茫.学习本教程的前提:希望你简单的掌握程序语言,数据库,计算机网络知识.当然这不是必要条件,我将尽可能让你可以零基础完成本教程的学习.借用一句古言:[授人以鱼不如授人以渔],计算机的世界中每隔一段时间就会产生出新的程序语言,新的开发框架,新概念并且淘汰一些旧的程序语言,开发框架,概念等.所以掌握一个学习…
1.环境搭建在开始写第一个Java程序之前,我们需要做一些简单的准备工作. 1.1 还记得DOS吗 我们可以通过图形界面来操作我们的电脑.但作为程序员,你首先需要学会用命令行的方式来操作电脑,因为不是所有的电脑都提供图形界面的. Windows环境下可以通过DOS来执行命令. 你只需要记住大概5个命令,即可完成电脑的基本操作. 我们首先启动DOS环境:在文件浏览器的地址栏中输入cmd,回车,如下图所示. 光标左边显示的是当前所在目录. 本教程实例均在C盘下操作,所以如果不是C盘,输入c:回车,切…
2.Hello,Java! 欢迎来到Java的世界,在上一章,我们已经完成了DOS的基本操作学习和Java的环境搭建,在本章中我们Java来完成一个简单的DOS程序. 2.1 Hello,Java! 首先,我们创建一个文件名为MyNotepad.java,保存到c:\work\001下, 文件内内容如下:(注意文件名与文件内容的大小写,以后不再提示) 然后启动DOS环境,输入如下命令: cd c:\work\001 javac MyNotepad.java java MyNotepad 可以看到…
3.用户验证与文件内容查询 在上一章中,我们完成了对指定文件内容的输出操作. 我们现在有如下格式的文件product.db id,product_name,product_detail 1,notebook,mac notebook 2,fruit,apple 我们想输出此文件的内容,可以把product.db放入c:\work\001下,然后运行 java main.MyNotepad product.db 但是,这个文件为企业的机密文件,不希望所有人都能查看到.于是,首先想到的就是加入用户名…
4.Client-Server模式(1)-Server 在上一章中,我们完成了MyDataBase.java的编写,类似于一个简单的数据库功能,提供了用户验证,查询操作. 在本章中,我们将继续扩展这个程序. 数据库的数据一般存在于远程计算机(服务器)上,由多个客户进行连接,查询操作. 我们来模拟上述操作. 要访问某一台计算机上的某个程序,我们需要如下信息: 该机器的IP地址,程序所在的端口号 如下图所示: 所以,服务器端程序需要在某个端口监听客户断程序的连接,连接成功后,和客户端发送消息进行通信…
5.Client-Server模式(2)-Client 在上一章,我们完成一个简单的数据库服务器,并在客户端用telnet方式成功进行通信. 本章将用Java实现客户端程序,来代替telnet. 先看代码 下面是客户端与服务器的协议: 建立连接 服务器 发送:Input your name password: 客户端 发送:用户名空格密码 服务器 发送:verify ok 客户端 发送:SQL语句 服务器 发送:查询结果 客户端 发送:exit 断开连接 这样我们模拟了一个简单的数据库服务器和客…
6.JDBC 在上一章,我们完成了MyDb数据库的简单的客户段调用.作为产品我们还封装了驱动程序,并且提供了统一的调用接口. 大家应该知道,市面上有多种数据库产品,比如Oracle,Mysql,DB2... 那么,我们是否可以将这种方式扩展到其他数据库产品中呢? 当然可以,但需要厂商来按我们的接口规则来完成自己的数据库的驱动,显然说服他们并不是很容易的事. 还好Java提供了和我们类似的方式来和数据库进行交互,并且大部分数据库厂商都实现这种方式的驱动程序. 有个专业名称叫JDBC(Java Da…
阅读本文前,建议你先了解 旧I/O NIO 是 New I/O 的缩写,要了解它真正的内涵,需要掌握的知识还是比较多的.我努力在这几篇笔记里,勾勒出整个io的面貌.为大家的深入学习铺路. I/O简史 想理解I/O的全部,java的I/O历史是必须要了解的.java的I/O历史也从一个侧面反应了java的发展史. JDK1.0-1.3 在这个时期的java中,基本上可以说没有完整的I/O支持.因为这一时期的java I/O操作是阻塞的,所以I/O效率是较为底下的,基本上想要有比较好的I/O解决方案…
"Java NIO系列教程" 是笔者hans为NIO的初学者编写的一份入门教程,想仔细学习的同学可以按照顺序去阅读.由于我学的也不是特别的精,所以错误.疏漏在所难免,希望同学们指正交流,一起进步. 第0讲 Java NIO教程 前言 第1讲 Java NIO教程 文件系统 第2讲 Java NIO教程 Buffer 第3讲 Java NIO教程 Channel 第4讲 Java NIO教程 Selector 番外篇 Java NIO教程 MappedByteBuffer…
1  Java IO 教程 2 Java IO 概述 3 Java IO: 文件 4 Java IO: 管道 5 Java IO: 网络 6 Java IO: 字节和字符数组 7 Java IO: System.in, System.out, and System.error 8 Java IO: 流 9 Java IO: Input Parsing(暂无翻译,处理中) 10 Java IO: Readers and Writers 11 Java IO: 并发IO 12 Java IO: 异常…