
零基础Java入门
文章平均质量分 72
# 零基础Java入门
程序员大阳
挖掘机哪家强?
展开
-
Java Web简明教程–前言[0]
猫哥带你去战斗——Java Web开发——前言[0]原创 2016-12-08 16:31:51 · 2600 阅读 · 0 评论 -
Java Web简明教程–开发环境介绍[0]
要打游戏,得有个游戏机或者电脑吧。要在电脑上写个文章,得用记事本或者word吧,别忘了操作系统是记事本和word的基础(不开机怎么用记事本?)。同理,要写程序,得有些工具和环境,就是本文所知的“开发环境”。对写文章这件事来说,可以用记事本、也可以用word(当然WPS文字也很好用、如果你不知道word和WPS文字的区别就忽略我这个无聊的括号吧,谢谢)。记事本功能比较简单,word的功能就很强大原创 2016-12-08 17:00:52 · 2774 阅读 · 0 评论 -
Java Web简明教程–开发环境介绍[1]
上回说道开发环境有这么几个东西要了解:0,windows操作系统(这个直接不解释了,都说了我很懒)1,浏览器2,Web服务器Tomcat3,JDK4,MyEclipse5,数据库MySQL对于1,浏览器。还有些没说完的内容,现在补充下。猫哥自己基本都是在用谷歌的chrome浏览器,那叫一个快,感觉异常的爽快,但是猫哥建议新手开发的时候还是用IE吧,一来不用下载原创 2016-12-09 11:31:34 · 2296 阅读 · 0 评论 -
Java Web简明教程–开发环境介绍[2]
接上回继续说:0,windows操作系统(这个直接不解释了,都说了我很懒)1,浏览器2,Web服务器Tomcat3,JDK4,MyEclipse5,数据库MySQL对于3,JDK,没有什么好说的,它的意思是“Java Developmen Kit”——Java开发环境,可以这么理解Java语言就是通过JDK与操作系统沟通的,本来嘛,操作系统根本不知道你写的这些Ja原创 2016-12-09 13:46:48 · 1888 阅读 · 0 评论 -
Java Web简明教程–开发环境介绍[3]–图文安装流程
为了跟大家保持步调一致,猫哥一狠心,把自己电脑上用了有一段时间的Java开发环境全卸载了,哈哈,怎么突然有一种很清爽的感觉捏。好了,闲话也不能说太多,说太多了也不好,嗯,是的,闲话少说,进入正题。具体安装中,需要说明的我截图,其他的默认下一步下一步安装就行Setup1,在D盘建一个Java目录,在Java目录下建立【安装包】目录,用于存放下载的安装包,如图:Setup2原创 2016-12-10 10:58:56 · 2077 阅读 · 0 评论 -
Java Web简明教程–网页篇[0]–第一个网页,第一次访问
猫哥说什么事情,都喜欢从实际出发,看的见、摸得着,心里才踏实。本文就介绍一个最简单的网站,然后介绍网站的部署和访问。先看一段最基本的网页代码:猫哥的个人主页猫哥很帅我简单的翻译下:1,开头表示这段代码是html代码,所谓html(HyperText Markup Language)即超文本标记语言,超的意思是超越,也就是不止于文本,很好理解,网页还有图片、音乐、视频什么的原创 2016-12-11 14:06:07 · 3284 阅读 · 2 评论 -
Java Web简明教程–网页篇[1]–第一个网页,开始使用集成开发环境MyEclipse
前一章节演示了如何在自己的机器上搭建一个网页,然后可以让其他的计算机访问,其中有很多有规则的步骤,比如建立网页、复制到Tomcat目录下等,计算机程序设计的基本意义就是避免重复的劳动,所以MyEclipse这样的集成开发环境出现了,他们可以让开发者只需关心写自己的代码,其他的事情就交给他们吧。在开始本章节前,猫哥建议大家尊重正版,坚决不要使用百度搜索如何激活MyEclipse,坚持凑合着用,老原创 2016-12-13 13:36:33 · 2608 阅读 · 4 评论 -
Java Web简明教程–网页篇[2]–基本标签
html最基本的就是标签,本章介绍最最基本的几个标签,其实也够用了,其他的碰到的时候再百度下,也不迟嘛。本章主要内容:空格、换行、段落图像链接表格是不是觉得内容不少,其实内容放在一个章节里面真是超级多啊,且听猫哥细细道来。1,空格、换行、段落很多人看了就要哈哈大小了,这个简单,空格是键盘space、换行回车、段落嘛前后回车,So Easy!确实很Easy,但是全原创 2016-12-15 16:47:58 · 1593 阅读 · 0 评论 -
Java Web简明教程–网页篇[3]–继续基本标签
接上一篇博客,还有2个标签要讲,分别为链接和表格 3,链接 链接标签yyy用法跟可以说非常相似,相似是必然的,html作为一种语言,当然各种标签习惯要差不多。 具体来说,yyy代表链接显示的文字内容,如点此跳转到主页。重点是xxx部分的内容,可以链接互联网的网址,也可以链接相对路径的网页文件。 下面一个例子是点击链接原创 2017-01-24 14:11:59 · 1197 阅读 · 1 评论 -
Java Web简明教程–网页篇[4]–表单
之前所讲的html标签,都是些用来显示的,而网页是可以交互的,可以接受用户的输入,比如输入用户名、密码。所谓表单,就是html提供给用户输入的部分,html通过表单把用户输入提交给服务器。 表单标签为 ,其中##代表服务器地址,这个需要接触到Servlet再讲。标签中间部分放用户输入的内容。 一般用户输入无非有以下这些:原创 2017-01-24 14:13:54 · 1612 阅读 · 0 评论 -
Java Web简明教程–网页篇[5]–样式
网页不仅要显示内容,还要美观,比如设置网页的背景色、字体的颜色、字体的大小。如果要给不同部分设置不同的样式,需要两个标签和。 这两个标签没有具体的含义,只是用来区分区域的,比如现在我想设计一个网页,上面是标题栏“猫哥的文章大全”,左边是菜单栏“文章一、文章二、文章三”,右边是具体的内容栏即“每篇文章具体的内容”。 这样的话,可以设计为原创 2017-01-24 14:14:41 · 1785 阅读 · 0 评论 -
Java Web简明教程–网页篇[6]–布局
本篇实现一个上标题栏,下版权声明,中间左侧菜单栏,中间右侧内容区域的最常用的、灰常简单的网页布局,依然是借助于CSS实现布局。 整体思路上: 1,先设计html部分,有四个区域的div,分别命名为titile、copyright、menu、content。代码如下:原创 2017-01-24 14:16:43 · 2748 阅读 · 3 评论 -
Java Web简明教程–Java篇[0]–小谈动态网页
之前网页篇所讲的html及CSS的内容,都是静态的网页。所谓的静态,就是程序员写好了,放在那,客户访问的时候是一样的样子,不会变化。而现实中真正重量级的程序,是动态。所谓动态,就是不同的用户,可以看到不同的内容(不同用户登录淘宝、购物车里的东西是不一样的)。 静态网页,我们可以借助Html和CSS来实现,这两种语言,都是依赖浏览器实现的。也就是说,浏览器根据规则,将html和CSS语言原创 2017-02-01 21:26:00 · 1261 阅读 · 0 评论 -
Java Web简明教程–Java篇[1]–从内存讲起
首先从最宏观上讲,Java程序设计就像开公司,开公司是为了得到一个好盈利,Java程序设计是为了得到一个好结果。当然公司可以持续盈利,Java程序也可以持续响应用户输入,持续输出计算结果。开公司有两件事最重要,一个是物质基础,包括金钱、人力、办公楼、仓库、各类设备等等;另一个是公司的办事方式,即运行制度、公司文化、公司管理方式、公司办事制度决定的公司在处理事的时候采取的具体方式。对应到Java语言中原创 2017-02-01 21:27:33 · 957 阅读 · 0 评论 -
Java Web简明教程–Java篇[2]–Hello World
毫无疑问,在程序员的世界里,Hello World是有特殊含义的。猫哥人生中第一个程序也是传说中的哈喽我的——输出Hello World到屏幕上。本篇就积极演示Java语言的第一个程序,首先打开久违了的MyEclipse,还有那久违了的第一个网站项目WebSiteFirst,如下图: 之前也说过,WebRoot是放网页的,src是放Java程序的。好,右击src,依次点击【New】、【Class】原创 2017-02-01 21:29:33 · 1611 阅读 · 0 评论 -
Java Web简明教程–Java篇[3]–常用类型
趁热打铁,刚刚演示了一个很有用的语句System.out.print();可以输出内容到屏幕上,里面可以写固定的值比如数字0,比如字符串”我是NO.1”(Java中习惯把字符串用英文引号包起来,这样能区分下,比如123和”123”含义是不一样的,前者表示数值,后者表示字符串,在内存中的存储不一样)。好的,现在说下四个最基本的类型(这个最基本是猫哥自己认为的):int,double,String,Bo原创 2017-02-01 21:30:27 · 981 阅读 · 0 评论 -
Java Web简明教程–Java篇[4]–常用容器
猫哥直接跳过了类、封装、继承,来讲容器。此处稍微提下需要掌握的,对于类,掌握下面这个最基本的就够了。public class TypeName{//类名称 //成员变量定义 int i; string x; //成员函数定义 public int add(){}}对于封装、继承甚至后面的接口、抽象类、内部类等Java语法,脱离了应用场景去学习是很飘渺的,所以在原创 2017-02-06 16:30:40 · 1134 阅读 · 0 评论 -
Java Web简明教程–Java篇[5]–大王,有异常
异常处理,是非常非常非常非常重要的!尤其是实际投产的项目中,几乎很难做到完全没有错误(除非你的项目规模较小,或者测试团队很牛X)。说到这,猫哥讲点题外话。猫哥曾经参与过一个项目,因为项目中用了几个新人,当时猫哥也是新人之一。这个项目投产一段时间之后,发现会丢数据,就是本来应该是有1000笔业务发生吧,实际上可能系统只记录了998笔。第一次有用户提出这个问题,我们就把各自的代码review了一遍,么有原创 2017-02-06 16:31:49 · 984 阅读 · 6 评论 -
Java Web简明教程–Java篇[6]–处理异常
之前一篇已经描述了如何在工作中处理一些突如其来的错误——异常,但是大王应该还是不会满意的,决策者的时间是很宝贵的,汇报的时候应该有针对性,要总结,不能乱七八糟的就把问题抛给大王,所以刑部连夜加班,修改制度流程如下:import java.util.Scanner;//导入用于获取控制台输入的类Scannerpublic class ExceptionDemo {//异常演示的例子 publ原创 2017-02-06 16:32:56 · 720 阅读 · 0 评论 -
Java Web简明教程–Java篇[7]–认识数据库
从最简单的角度讲,数据库是这样子一个东西:首先,一台电脑安装了数据库软件比如MySQL之后,可以在建立多个数据库,以便不同的需求使用不同的数据库,此处每个数据库我们一般称之为database。第二,一个database下面可以包含多个表,可以理解为类似为Excel的一页,不同的是,数据库每一列都有明确的类型规定(比如本列都是数字)和其他限定(比如本列中每一个元素长度都不超过20)。第三,数据库启动后原创 2017-02-07 13:32:09 · 913 阅读 · 0 评论 -
Java Web简明教程–Java篇[8]–连接MySQL
回顾一下之前,我们已安装了MySQL5.5,同时设定了密码Pass1234。所以打开【开始】-【程序】-【MySQL】-【MySQL5.5 Command Line Client】,也就是MySQL命令行客户端,可以对MySQL进行一些最基本的操作,如下图: 分别执行了show databases——展示所有数据库、use mysql——使用mysql数据库、show tables——展示mysq原创 2017-02-07 13:37:14 · 1711 阅读 · 2 评论 -
Java Web简明教程–Java篇[9]–使用SQL语句实现增删改查
前一篇已经演示了如何连接数据库,因为连接数据库这个活,经常要干,所以不如直接成立一个类,专门处理数据库方面的事情,比较省心,话不多说,上例子,话都在注释里。import java.sql.*;//导入数据库相关类库/** * MysqlHandler MySQL数据库管理类 * @author 猫哥 * @date 2016.12.31 */public class MysqlHandl原创 2017-02-07 13:39:56 · 1976 阅读 · 5 评论 -
Java Web简明教程–Java篇[10]–static和鸡蛋
在前一篇中,使用static关键字,让程序的运行速度加快了20倍,好的,为了了解到底是什么原因,我们非常有必要简单地了解下static这个关键字。Java毫无疑问是一门面向对象的语言,所谓的面向对象,猫哥认为就是所有的东西都看成是对象。比如一个来个经典的例子:Student stu=new Student();这个例子猫哥给拆开来讲讲,首先是Student stu;,其中stu是一个引用,它负责保存原创 2017-02-15 08:23:00 · 957 阅读 · 0 评论 -
Java Web简明教程–Java篇[11]–数据库连接池
前面(Java篇[9])演示了两个极端的数据库使用方式:第一种:每次使用数据库,都建立一个新的连接,使用完毕后关闭连接。这种是非常安全的,因为每次使用的都是新连接互不干扯。缺点是非常浪费时间和资源,要知道建立连接是比较浪费时间的。第二种,就一个数据库连接,该连接保存在一个静态的对象里面,不管多少次请求都用这个连接来实现。优点是速度快,缺点是不可靠,这个缺点对Web网站来说是致命的。据猫哥了解,不同的原创 2017-02-15 08:24:04 · 919 阅读 · 3 评论 -
Java Web简明教程–Java篇[12]–使用连接池的MySQL操作类
前面我们演示了一个简单的数据库连接池,我们再结合之前的mysql数据库操作类MysqlHandler修改一下,实现一个使用连接池的mysql操作类。首先,我们先得有一个自定义的异常类,猫哥主要想用它演示下抛出特定异常。package sql;//Java中的类可以用不同的package(包)划分,这样更加条理public class MysqlException extends Exception原创 2017-02-15 08:25:05 · 844 阅读 · 2 评论 -
Java Web简明教程–Java篇[13]–联表操作
Java是面向对象的,关系数据库中的表的每一行代表一组数据且每一列数据含义相同。所以很容易就想到,Java中的一个对象可以对应到数据库表的一行元素,那么Java对象的每个属性就可以自然对应到数据库一行中的一列。这样做是非常有意义的,因为最终要把数据库中的数据显示在网页上,还得先使用Java语言把数据库中的数据查询出来,然后放在Java对象里面,最后通过一些方式把Java对象里面的内容输出到网页上,是原创 2017-02-21 16:52:59 · 1612 阅读 · 0 评论 -
Java Web简明教程–Java篇[14]–数据库操作简化
上一篇中演示的代码中,有很多重复部分,比如针对每个实体类如StudentInfo、ClassInfo、RoomInfo,都要写逻辑基本上是一模一样的查询、更新、删除、添加方法。既然是重复,那么可以想办法提取规则,精简代码。猫哥想到的,有两个方向。第一种,既然读出来的都是数据库表格的内存映射,那么最简单的,我们可以定义一个类如下:public class Table{ String colum原创 2017-02-21 16:53:55 · 833 阅读 · 0 评论 -
Java Web简明教程–Servlet篇[0]–Servlet是干嘛的
之前猫哥分别讲了开发环境介绍、网页篇、Java篇。其中网页篇说的是如何实现一个静态的网页(所谓静态就是内容不变的网页),Java篇讲了一种编程语言如何运作,OK,Servlet篇就是讲如何利用Java语言生成动态的网页。OK,那么什么是Servlet呢,其实Servlet就是一个Java类。我们知道,Java中有ArrayList类可以保存一系列元素,有Exception类负责处理异常,有Conne原创 2017-02-21 16:59:05 · 1365 阅读 · 0 评论 -
Java Web简明教程–Servlet篇[1]–手(首)写Servlet
OK,最近年底了,有点忙,哈哈,今天就从一个观察者的视角来实现一个手写的Servlet,手写的特点是麻烦,好处是能知道这玩意是从哪来的——便于理解。PS:所谓观察者视角,就是不站立场,观察双方,双方就是网站的使用者和网站开发者两方了。好的,大体分为以下几步吧:1,网站用户访问网址2,网站接受用户访问请求,并将该请求交给一个Servlet处理3,我们来写这个Servlet,响应用户请求为了更加原创 2017-02-24 08:47:25 · 2110 阅读 · 1 评论 -
Java Web简明教程–Servlet篇[2]–get与post
本篇主要涉及2个内容:使用MyEclipse简化创建Servlet的过程get与post请求的区别哈哈,列完了这2个条目,猫哥自我感觉干货满满啊。首先是1,使用MyEclipse简化创建Servlet的过程,因为手写Servlet,每次都要搞一样的web.xml配置文件修改,都要继承HttpServlet方法并重写doGet等方法,太无聊了。猫哥说过程序设计最基本的就是避免重复,重复的东西既无原创 2017-02-24 08:50:06 · 1515 阅读 · 0 评论 -
Java Web简明教程–Servlet篇[3]–获取网页数据
上篇讲了网页可以通过get或post方式向Servlet抛出请求,有时候呢,请求是带参数的。比如网页端想查询三班所有学生姓名,那么这个请求传递给Servlet处理时候,就要携带一个“三班”的参数信息,Servlet根据”三班”来返回该班学生姓名。所以,本篇主要内容:1, 简单演示get方式传参方法(因为get传参本来就比较简单) 2,比较详细演示表单通过post方式传参(表单也可以通过get传参原创 2017-02-24 08:52:28 · 1636 阅读 · 0 评论 -
Java Web简明教程–Servlet篇[4]–JSP顺势而生
前一篇讲了利用HttpServletRequest可以获取网页请求相关的信息,之前我们已知道利用HttpServletResponse可以向网页返回(输出)信息。前一篇已经演示了获取网页请求中参数的方法,本篇就先来演示下Servlet如何响应网页的请求返回对应的信息给用户。我们就来模拟这么一个场景,数据库里面有两张表,分别是学生、班级表,一个班级对应多个学生。网页上显示所有的班级信息,选中一个班级后原创 2017-02-26 19:07:11 · 1111 阅读 · 0 评论 -
Java Web简明教程–Servlet篇[5]–犀利的内置对象
前面几篇写的内容挺多挺乱,稍微理顺下: 1,网站无非是前后台交互 2,目前我们的后台可以认为是Servlet 3,前台可以认为是JSP和HTML 4,Servlet因为可以写out.println(“”);等输出到前台的html内容,所以一定程度上它的输出可以认为是前台。 5,JSP因为可以在中间写Java代码后台逻辑,所以可以当后台使用 6,不管是html还是jsp,其实都是在原创 2017-02-26 19:11:32 · 919 阅读 · 0 评论 -
Java Web简明教程–Servlet篇[6]–漂亮的终结篇
本篇是Java Web开发系列的最后一篇,接下来猫哥将开始《猫哥带你去战斗—使用JSP+Servlet开发培训班作业管理系统》,新的系列将承接Java Web开发,主要依赖HTML、Java、Servlet、JSP这些基本技术开发一个培训班作业管理系统。OK,在Servlet篇的最后,猫哥介绍两个东西${}和。${},学名“EL表达式”,功能强大,具体负责将Servlet中re原创 2017-02-26 19:12:34 · 1183 阅读 · 2 评论 -
Java Web 简明教程
猫哥带你去战斗——Java Web开发——前言[0]猫哥带你去战斗——Java Web开发——开发环境介绍[0]猫哥带你去战斗——Java Web开发——开发环境介绍[1]猫哥带你去战斗——Java Web开发——开发环境介绍[2]猫哥带你去战斗——Java Web开发——开发环境介绍[3]——图文安装流程猫哥带你去战斗——Java Web开发——网页篇[0]——第一个网页,第一次访问...原创 2019-12-30 22:41:39 · 10365 阅读 · 10 评论