自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊猫大哥大

如有技术问题可通过微信公众号【熊猫大哥大】与我联系

  • 博客(22)
  • 资源 (5)
  • 论坛 (1)
  • 收藏
  • 关注

原创 熊猫大哥大教程–Java Web开发–Servlet篇[6]–漂亮的终结篇

本篇是Java Web开发系列的最后一篇,接下来猫哥将开始《猫哥带你去战斗—使用JSP+Servlet开发培训班作业管理系统》,新的系列将承接Java Web开发,主要依赖HTML、Java、Servlet、JSP这些基本技术开发一个培训班作业管理系统。OK,在Servlet篇的最后,猫哥介绍两个东西${}和<c:forEach>。${},学名“EL表达式”,功能强大,具体负责将Servlet中re

2017-02-26 19:12:34 550

原创 熊猫大哥大教程–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 414

原创 熊猫大哥大教程–Java Web开发–Servlet篇[4]–JSP顺势而生

前一篇讲了利用HttpServletRequest可以获取网页请求相关的信息,之前我们已知道利用HttpServletResponse可以向网页返回(输出)信息。前一篇已经演示了获取网页请求中参数的方法,本篇就先来演示下Servlet如何响应网页的请求返回对应的信息给用户。我们就来模拟这么一个场景,数据库里面有两张表,分别是学生、班级表,一个班级对应多个学生。网页上显示所有的班级信息,选中一个班级后

2017-02-26 19:07:11 496

原创 熊猫大哥大教程–Java Web开发–Servlet篇[3]–获取网页数据

上篇讲了网页可以通过get或post方式向Servlet抛出请求,有时候呢,请求是带参数的。比如网页端想查询三班所有学生姓名,那么这个请求传递给Servlet处理时候,就要携带一个“三班”的参数信息,Servlet根据”三班”来返回该班学生姓名。所以,本篇主要内容:1, 简单演示get方式传参方法(因为get传参本来就比较简单) 2,比较详细演示表单通过post方式传参(表单也可以通过get传参

2017-02-24 08:52:28 627

原创 熊猫大哥大教程–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 699

原创 熊猫大哥大教程–Java Web开发–Servlet篇[1]–手(首)写Servlet

OK,最近年底了,有点忙,哈哈,今天就从一个观察者的视角来实现一个手写的Servlet,手写的特点是麻烦,好处是能知道这玩意是从哪来的——便于理解。PS:所谓观察者视角,就是不站立场,观察双方,双方就是网站的使用者和网站开发者两方了。好的,大体分为以下几步吧:1,网站用户访问网址2,网站接受用户访问请求,并将该请求交给一个Servlet处理3,我们来写这个Servlet,响应用户请求为了更加

2017-02-24 08:47:25 1114

原创 熊猫大哥大教程–Java Web开发–Servlet篇[0]–Servlet是干嘛的

之前猫哥分别讲了开发环境介绍、网页篇、Java篇。其中网页篇说的是如何实现一个静态的网页(所谓静态就是内容不变的网页),Java篇讲了一种编程语言如何运作,OK,Servlet篇就是讲如何利用Java语言生成动态的网页。OK,那么什么是Servlet呢,其实Servlet就是一个Java类。我们知道,Java中有ArrayList类可以保存一系列元素,有Exception类负责处理异常,有Conne

2017-02-21 16:59:05 621

原创 熊猫大哥大教程–Java Web开发–Java篇[14]–数据库操作简化

上一篇中演示的代码中,有很多重复部分,比如针对每个实体类如StudentInfo、ClassInfo、RoomInfo,都要写逻辑基本上是一模一样的查询、更新、删除、添加方法。既然是重复,那么可以想办法提取规则,精简代码。猫哥想到的,有两个方向。第一种,既然读出来的都是数据库表格的内存映射,那么最简单的,我们可以定义一个类如下:public class Table{ String colum

2017-02-21 16:53:55 425

原创 熊猫大哥大教程–Java Web开发–Java篇[13]–联表操作

Java是面向对象的,关系数据库中的表的每一行代表一组数据且每一列数据含义相同。所以很容易就想到,Java中的一个对象可以对应到数据库表的一行元素,那么Java对象的每个属性就可以自然对应到数据库一行中的一列。这样做是非常有意义的,因为最终要把数据库中的数据显示在网页上,还得先使用Java语言把数据库中的数据查询出来,然后放在Java对象里面,最后通过一些方式把Java对象里面的内容输出到网页上,是

2017-02-21 16:52:59 908

原创 熊猫大哥大教程–Java Web开发–Java篇[12]–使用连接池的MySQL操作类

前面我们演示了一个简单的数据库连接池,我们再结合之前的mysql数据库操作类MysqlHandler修改一下,实现一个使用连接池的mysql操作类。首先,我们先得有一个自定义的异常类,猫哥主要想用它演示下抛出特定异常。package sql;//Java中的类可以用不同的package(包)划分,这样更加条理public class MysqlException extends Exception

2017-02-15 08:25:05 448 2

原创 熊猫大哥大教程–Java Web开发–Java篇[11]–数据库连接池

前面(Java篇[9])演示了两个极端的数据库使用方式:第一种:每次使用数据库,都建立一个新的连接,使用完毕后关闭连接。这种是非常安全的,因为每次使用的都是新连接互不干扯。缺点是非常浪费时间和资源,要知道建立连接是比较浪费时间的。第二种,就一个数据库连接,该连接保存在一个静态的对象里面,不管多少次请求都用这个连接来实现。优点是速度快,缺点是不可靠,这个缺点对Web网站来说是致命的。据猫哥了解,不同的

2017-02-15 08:24:04 432 3

原创 熊猫大哥大教程–Java Web开发–Java篇[10]–static和鸡蛋

在前一篇中,使用static关键字,让程序的运行速度加快了20倍,好的,为了了解到底是什么原因,我们非常有必要简单地了解下static这个关键字。Java毫无疑问是一门面向对象的语言,所谓的面向对象,猫哥认为就是所有的东西都看成是对象。比如一个来个经典的例子:Student stu=new Student();这个例子猫哥给拆开来讲讲,首先是Student stu;,其中stu是一个引用,它负责保存

2017-02-15 08:23:00 479

原创 熊猫大哥大教程–Java Web开发–Java篇[9]–使用SQL语句实现增删改查

前一篇已经演示了如何连接数据库,因为连接数据库这个活,经常要干,所以不如直接成立一个类,专门处理数据库方面的事情,比较省心,话不多说,上例子,话都在注释里。import java.sql.*;//导入数据库相关类库/** * MysqlHandler MySQL数据库管理类 * @author 猫哥 * @date 2016.12.31 */public class MysqlHandl

2017-02-07 13:39:56 602 2

原创 熊猫大哥大教程–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 731 2

原创 熊猫大哥大教程–Java Web开发–Java篇[7]–认识数据库

从最简单的角度讲,数据库是这样子一个东西:首先,一台电脑安装了数据库软件比如MySQL之后,可以在建立多个数据库,以便不同的需求使用不同的数据库,此处每个数据库我们一般称之为database。第二,一个database下面可以包含多个表,可以理解为类似为Excel的一页,不同的是,数据库每一列都有明确的类型规定(比如本列都是数字)和其他限定(比如本列中每一个元素长度都不超过20)。第三,数据库启动后

2017-02-07 13:32:09 428

原创 熊猫大哥大教程–Java Web开发–Java篇[6]–处理异常

之前一篇已经描述了如何在工作中处理一些突如其来的错误——异常,但是大王应该还是不会满意的,决策者的时间是很宝贵的,汇报的时候应该有针对性,要总结,不能乱七八糟的就把问题抛给大王,所以刑部连夜加班,修改制度流程如下:import java.util.Scanner;//导入用于获取控制台输入的类Scannerpublic class ExceptionDemo {//异常演示的例子 publ

2017-02-06 16:32:56 312

原创 熊猫大哥大教程–Java Web开发–Java篇[5]–大王,有异常!

异常处理,是非常非常非常非常重要的!尤其是实际投产的项目中,几乎很难做到完全没有错误(除非你的项目规模较小,或者测试团队很牛X)。说到这,猫哥讲点题外话。猫哥曾经参与过一个项目,因为项目中用了几个新人,当时猫哥也是新人之一。这个项目投产一段时间之后,发现会丢数据,就是本来应该是有1000笔业务发生吧,实际上可能系统只记录了998笔。第一次有用户提出这个问题,我们就把各自的代码review了一遍,么有

2017-02-06 16:31:49 513

原创 熊猫大哥大教程–Java Web开发–Java篇[4]–常用容器

猫哥直接跳过了类、封装、继承,来讲容器。此处稍微提下需要掌握的,对于类,掌握下面这个最基本的就够了。public class TypeName{//类名称 //成员变量定义 int i; string x; //成员函数定义 public int add(){}}对于封装、继承甚至后面的接口、抽象类、内部类等Java语法,脱离了应用场景去学习是很飘渺的,所以在

2017-02-06 16:30:40 459

原创 熊猫大哥大教程–Java Web开发–Java篇[3]–常用类型

趁热打铁,刚刚演示了一个很有用的语句System.out.print();可以输出内容到屏幕上,里面可以写固定的值比如数字0,比如字符串”我是NO.1”(Java中习惯把字符串用英文引号包起来,这样能区分下,比如123和”123”含义是不一样的,前者表示数值,后者表示字符串,在内存中的存储不一样)。好的,现在说下四个最基本的类型(这个最基本是猫哥自己认为的):int,double,String,Bo

2017-02-01 21:30:27 417

原创 熊猫大哥大教程–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 478

原创 熊猫大哥大教程–Java Web开发–Java篇[1]–从内存讲起

首先从最宏观上讲,Java程序设计就像开公司,开公司是为了得到一个好盈利,Java程序设计是为了得到一个好结果。当然公司可以持续盈利,Java程序也可以持续响应用户输入,持续输出计算结果。开公司有两件事最重要,一个是物质基础,包括金钱、人力、办公楼、仓库、各类设备等等;另一个是公司的办事方式,即运行制度、公司文化、公司管理方式、公司办事制度决定的公司在处理事的时候采取的具体方式。对应到Java语言中

2017-02-01 21:27:33 395

原创 熊猫大哥大教程–Java Web开发–Java篇[0]–小谈动态网页

之前网页篇所讲的html及CSS的内容,都是静态的网页。所谓的静态,就是程序员写好了,放在那,客户访问的时候是一样的样子,不会变化。而现实中真正重量级的程序,是动态。所谓动态,就是不同的用户,可以看到不同的内容(不同用户登录淘宝、购物车里的东西是不一样的)。 静态网页,我们可以借助Html和CSS来实现,这两种语言,都是依赖浏览器实现的。也就是说,浏览器根据规则,将html和CSS语言

2017-02-01 21:26:00 475

ICBC_NC3.1.0.8.rar

工商银行银企互联NC工具3.1版本,通过该工具可下载U盾证书并访问工行接口,包含相关安装包和文档说明。

2019-09-02

Spring4.3.25Jar包.zip

Spring 4.3.25 版本所有Jar包,供使用下载。包含Spring开发常用Jar,如mvc、aop等等。

2019-08-25

Eclipse适用YaHei.Consolas字体

ECLIPSE适用字体,建议适用。ECLIPSE适用字体,建议适用。ECLIPSE适用字体,建议适用。ECLIPSE适用字体,建议适用。

2017-11-24

pandaorm.jar

使用方法参见博客:http://blog.csdn.net/woshisangsang/article/details/64127570

2017-07-17

JSP+Servlet培训班作业管理系统

使用JSP和Servlet开发的作业管理系统,包含校长、教师、学生三种用户,可以发布课程、发布作业、在线提交作业。

2017-05-03

熊猫大哥大的留言板

发表于 2020-01-02 最后回复 2020-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除