自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊猫大哥大

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

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

原创 $.post的dataType类型参数与Javascript的eval函数

jQuery.post()看起来是不是挺怪啊,其实不就是$.post()嘛,哈哈哈。众所周知,$.post非常好用也非常常用,它的四大参数也是赫赫有名,如下:$.post(url,data,function,dataType);OK,前三个参数比价简单,分别是url:请求抛给的地址;data:请求携带的参数;function请求执行成功后回调的函数;第四个其实也挺重要的,就是服务器响应的数据类型,一

2017-03-26 23:13:33 5530

原创 基于注解和反射的Java ORM框架(5)-CRUD操作源码

本篇介绍Panda ORM的核心功能(即添加简单注解即可对实体进行增删改查操作功能)的设计与实现。一,整体思路介绍1,先了解项目结构如下,注意所有的包都在src目录的panda.orm下,配置文件config.properties处于src目录下。 2, annotation下是自定义注解,主要用于为实体类的列添加主键、外键相关的附加信息。这样Panda ORM运行的时候就知道实体类哪些列是主键、

2017-03-23 15:28:12 2432

原创 基于注解和反射的Java ORM框架(4)-数据库自动生成Java实体类

Panda ORM作为最懒ORM框架之一(低调!),提供了直接从数据库表自动生成java实体类的功能。本篇介绍使用方法,十分之简单舒畅,后续在测试完毕后将提供Panda ORM的全部源代码(包括数据库自动生成Java实体类和添加注解后自动增删改查两部分功能的源码)。一,导入jar包需要导入两个,一个是pandaorm.jar,这个是Panda ORM的jar包,还有一个mysql-connector

2017-03-20 16:11:37 1964 7

原创 基于注解和反射的Java ORM框架(3)-极速CRUD操作

最近比较忙,琐事较多,在激烈的看球过程中抽出了些时间,基本把Panda ORM写完了,只在mysql上测试了下,问题不大,本篇先讲下Panda ORM的用法,后面会陆续讲解如何实现的。Panda ORM用法很简单:在有数据库的基础上,Panda ORM只需要定义跟数据库表同样结构的实体类,并为表的外键、主键添加注解,即可实现实体对应的增、删、改、查操作。下面进行具体的演示:一,新建测试数据库pand

2017-03-16 20:20:52 612

原创 基于注解和反射的Java ORM框架(2)-设计理念

很久很久以前(英文long long ago),写过一个基于反射的ORM框架,功能总是不够令人满意,但是又不想再借助XML补充Object-Relation之间的对应关系,因为那样的话数据库操作模块又复杂了,还不如直接使用成熟的ORM框架。后来使用了一些框架,人家都用注解,这真是个节省手敲代码量的利器,而且习惯了之后会发觉在简单中蕴藏的优雅,所以就想实现一个基于注解和反射的ORM框架。就叫Panda

2017-03-16 20:20:02 1023

原创 (熊猫大哥大教程)EasyUI-- datagrid分页

分页的英文是pagination,记住这个单词,因为会经常遇见。在EasyUI框架下,datagrid使用分页简单到令人发指,只需要2点:1,为table启用class=”easyui-datagrid”,这样table就成为了一个数据网格。2,为table启用pagination=”true”,表示表格启用分页功能。<table id="userTable" title="用户列表" class=

2017-03-15 13:24:17 8694 3

原创 (熊猫大哥大教程)EasyUI–表格datagrid

具体解释都写在文字描述里面了,先看示意图: 先上json数据源文件代码:json/users_data.json[ { "userId":"1", "userName":"test", "userEmail":"maoge@maoge.com", "userSex":"1" }, { "user

2017-03-15 13:22:21 782

原创 (熊猫大哥大教程)EasyUI–树形控件tree

树形控件还是经常使用的,比如菜单、部门管理等涉及到有归属关系的功能经常在前端页面采用树形结构表示。EasyUI对树形控件的封装非常的Nice,尤其是对复选框的支持简直是漂亮异常。本篇就最常用的菜单数为例演示EasyUI中tree的使用。先看示意图: 具体代码如下,注意文字描述部分说明:<%@ page language="java" import="java.util.*" pageEncodin

2017-03-14 22:06:07 1691

原创 (熊猫大哥大教程)EasyUI–下拉列表datalist

本篇主要介绍下拉列表控件的数据绑定和下拉列表选中项的获取。与下拉框有两点不同,第一是外观上下拉列表会同时显示多个待选项,第二是下拉列表会经常遇到需要多选的情况。之前猫哥自己也没在EasyUI中遇到过使用下拉列表时,同时获取多个选中项的功能,今天写DEMO的时候,只能感觉大约是$("#mydatalist").datalist("getSelectedRows");或者$("#mydatalist")

2017-03-14 22:04:29 8298

原创 (熊猫大哥大教程)EasyUI–下拉框combobox

首先声明,所谓的数据控件这一个概念,EasyUI官方应该也没这个说法。猫哥是感觉网页上经常使用的、经常需要从后台获取数据后显示到控件内部的,有这么四个:下拉框、下拉列表、树、表格。之前猫哥已经分别演示了如何从json文件、如何从后端(比如Servlet)返回的json数据中加载数据到EasyUI控件。所以对于这四个数据控件,猫哥仅演示从json文件中获取数据后绑定即可,这样非常简洁明了,到了项目开发

2017-03-14 22:02:36 1021

原创 (熊猫大哥大教程)EasyUI–布局和标签页

EasyUI的布局非常简单,但是也能充分满足网页日常的布局,先来一个最基本的例子: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <titl

2017-03-14 09:18:47 3115

原创 (熊猫大哥大教程)EasyUI–消息框、对话框和窗体

本篇主要介绍信息提示框、对话框及窗体相关控件,这些都是最常用的页面弹出控件,使用一个详细的例子描述。按惯例献上案例的示意图: 代码如下,注意文字部分描述:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitio

2017-03-14 09:16:11 2095

原创 (熊猫大哥大教程)EasyUI–常用控件之按钮/搜索框/密码框/文件框/数字框/日期时间选择框

本篇主要介绍跟后台数据绑定相关度不大的简单控件,直接写了一个详细的例子,需要说明的东西都在注释里面。先看示意图: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>

2017-03-14 09:10:51 1112

原创 (熊猫大哥大教程)EasyUI–表单加载内存/本地/服务端数据

在不使用前端语言JS(jQuery等前端框架本质上也是JS)时,如果我们想往表单里面放入数据,该怎么办?比如从文件中、从数据库查出用户信息显示在表单中。无非借助于后端语言如Java,然后通过Servlet获取数据,浏览器端通过请求服务器,实现这一过程。而本篇将演示通过JS语言加载内存(实际上就是浏览器客户端逻辑)、本地(其实是服务器上的文件)及服务端(通过Servlet)数据。先看一下页面设计(注意

2017-03-13 16:52:35 1779

原创 (熊猫大哥大教程)EasyUI–表单 文本框 按钮

本篇重点介绍EasyUI框架下的表单和表单元素使用。在开始使用EasyUI之前,要认清楚一个原则,因为EasyUI是封装的CSS及JS库,所以在修改EasyUI组件的样式和功能时,最好是采用EasyUI封装后的CSS样式和JS方法,而不是自己去写CSS和JS,这样不容易引起冲突,样式统一性也得到了保证。别忘了,如果我们自己再去写很多样式和方法,还要用前端框架干啥?那么我们怎么知道啥时候用前端框架提供

2017-03-13 16:41:52 13399 2

原创 (熊猫大哥大教程)EasyUI–环境配置

需要预先说明的一点是,不管是EasyUI也好,Bootstrap也罢,都可以认为是在CSS、Javascript、jQuery上再封装了一层。所以我们来看一个十分简单的例子:<a href="#" class="easyui-linkbutton">搜索</a>其中easyui-linkbutton,不就在CSS里面定义了一个.easyui-linkbutton的样式么,猫哥也可以开发一个CatBr

2017-03-13 16:39:44 4804 8

原创 基于注解和反射的Java ORM框架(1)-通过注解描述映射关系

一,ORM概念ORM即Object Relation Mapping,Object就是对象,Relation就是关系数据库,Mapping映射,就是说Java中的对象和关系数据库中的表存在一种对应关系。现在常见的ORM框架比如Hibernate和mybatis,都是采用了ORM的方式,基本原则就是类-表(Table)、属性-列(Column)这样的对应,所以一个对象就能表示数据表中的一行数据啦。二,

2017-03-13 14:09:39 2336

原创 Java 注解

一,什么是注解注解和XML文件都是常用的,对web项目进行配置性描述的方式。举个最简单的例子,对于一个Servlet,比如LoginServlet,采用如下方式:@WebServlet(urlPatterns="/Login")public class LoginServlet extends HttpServlet {}用了上面的@WebServlet注解后,无需在web.xml再进行Login

2017-03-12 00:33:56 247

原创 Java 反射

一,反射的概念对于一个人来说,了解自己的能力、本事、特点,对于他去干事创业来说,是很重要的。同样的,对于一门面向对象的语言来说,了解类(对象其实就是类的实现)本身也是重要的,可以在很多地方帮助程序更好的进行。那么类/对象本身包含那些内容呢,无非就是类的信息(类名称/父类/继承的接口);类的属性;类的方法。好的,那么这些信息程序员都知道啊,定义类的时候不是都写的明明白白的吗。但是反射的意义却是:在程序

2017-03-10 23:05:58 253

原创 前端相关概念

本篇涉及客户端、服务端、javascript、同步、异步、xml、json等基础概念,感觉这些东西是前端必须要知道的,不知道的话,那就是云里雾里,学的不知所以。首先第一个概念——浏览器,可以说浏览器负责将html和css转换为对应的网页显示给用户看,同时还支持一种动态的语言Javascript。那么Javascript这门语言是干啥的呢,就是处理html和css的,它能修改网页上的html、css内

2017-03-10 21:07:54 458

原创 JavaScript中的==与===的区别

先看一个例子alert(0 == "");运行结果是啥?回答是0==的同学真心可以洗洗睡了…回答是false的同学还是很有必要继续读下去的…答案是true,注意不是'true'也不是"true"。OK,为啥呢,很简单,JS中==会先转换类型,然后再判断值是否相等。刚刚那个”“是字符串类型,而0是数字类型,所以先把”“转换为数字类型,正好”“对应的数字类型为0,所以左右相等了,所以结果为true。以下

2017-03-10 13:41:48 286

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[23]–番外篇之Java Web日志

本篇使用java自带的java.util.logging处理日志,特点是简单快捷。首先理解四个类://Logger类是日志记录器import java.util.logging.Logger;//FileHandler类帮助Logger类处理文件import java.util.logging.FileHandler;//LogRecord类帮助Logger类处理日志中消息级别和内容imp

2017-03-09 22:22:46 412 1

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[22]–番外篇之过滤器与权限管理

本篇主要讲述使用过滤器实现简单的权限管理功能。首先说下什么是过滤器呢,其实就是在网页请求和Servlet之间添加了一个过滤网。通过设定一些规则,符合规则的请求呢就通过了过滤器,到达了Servlet;那不符合规则的请求呢,过滤器就拦截下来,不让它继续访问了。感觉挺高级啊,那么是如何实现的呢,其实很简单哦,跟Servlet差不多。Servlet通过继承HttpServlet具备了处理Http请求的功能,

2017-03-09 22:21:02 694

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[21] -番外篇之登录页美工

正式开始登录页的实现过程。第一步,是设计整体的感觉,因为是培训班作业管理系统嘛,培训班面对的都是些小学生,最喜欢TFBoys啊这种小帅哥、还有snh48啊这种小美女,青春年少、才华横溢。猫哥能想到的主色调就是粉红+嫩绿。春天的感觉,棒棒哒。第二步,有了整体的感觉之后,带着这种朦胧的感觉,去寻找一幅登录页的背景图。猫哥一般习惯于使用搜索引擎搜索一幅淡雅的图片,注意因为是背景图,猫哥建议是有很多地方是空

2017-03-09 22:19:45 412

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[20]–学生选课与提交作业功能实现

下面的截图是猫哥花了半个小时设计的登录页(PS,千万别说太粉嫩,只是因为培训班要爱护祖国的花朵)。本篇简单的说下设计方法并贴下源代码,然后下一篇将详细的讲述具体设计和实现的想法和步骤。1,首先确定下前提:没有美工,只能靠自己单干,而此处的自己一般是程序开发人员,缺乏美感! 2,缺乏美感怎么办,找啊。不会创造,欣赏总会把,所以根据整个系统的主题色(后台页面是黑红),然后根据系统应用群体(主要是学生)

2017-03-09 22:17:45 550 2

原创 JavaScript Json与单引号 双引号

本篇稍微讲下单引号、双引号与JavaScript和JSON之间错综复杂的关系哈,不注意的话还真可能有点懵圈。首先在JavaScript中,单引号、双引号意义相同,完事。猫哥也是时而用单引号,时而用双引号,现在倾向于使用双引号。而在JSON中,因为JSON是一种数据传输格式,各种语言、各种操作系统、各种平台实际上是共享的,共同遵守这么一种标准,共同为其做一些工作以便JSON在各语言、系统、平台都能具备

2017-03-09 14:39:03 1458

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[19]–教师角色之作业打分功能实现

本篇释放所有前端源码,包括4个css文件、一个web.xml和15个jsp网页。 web.xml:<?xml version="1.0" encoding="UTF-8"?><!-- web.xml文件内容 --><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://w

2017-03-08 15:43:25 1107 5

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[18]–教师角色之作业题目管理功能实现

项目结构:接下来依次粘贴src下各package源代码,下一篇将放WebRoot下各网页源代码/** * action包:包含所有动作类 * Action类是所有动作类抽象基类 * 具体动作类包含:AddAction AddWorkAction DeleteAction EditAction EditJobContentAction EditJobScoreAction * LoginAct

2017-03-08 15:34:44 1608 1

原创 自动获取计算机名、用户名、IP地址、子网掩码和默认网关

本单位有很多计算机设备(成千上万),现需要统计计算机名、用户名、MAC地址、IP地址、默认网关、子网掩码信息,咋办捏。有些可能通过网络管理员在路由器上部署脚本实现,有些可能写个扫描器针对地址段扫描,这些成本都较高且本单位管理相当严格,这都是坚决不允许的(直接违反规定)。OK,最简单的就是写个小程序,自动获取后显示计算机信息。给单位各部门下个通知让他们运行程序,将信息通过邮件汇总即可,注意因为制度问题

2017-03-08 08:51:13 4179

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[17]–教师角色之课程管理功能实现

算一算时间,差不多一个月时间,终于的终于所有培训班作业管理系统所有功能代码都写完了,作为纯HTML+CSS+JSP+Servlet实现的Web程序,没有使用一点Javascript及相关的框架,所以程序的兼容性应该是相当的好(偷笑),但是实现过程也是比较艰辛的,都是纯手敲的代码,错误也在所难免,有毛病的地方也肯定跑不了,非常欢迎大家批评指正。今天的完结篇之功能点介绍之后,还会有JSP+Servlet

2017-03-08 08:43:45 828 21

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[16]–校长角色之课程浏览功能实现

step1是新增作业的页面workUpdata.jsp,代码如下:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!-- 使用c:标签需要添加本行代码 --><!DOCTYPE H

2017-03-08 08:35:51 497

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[15]–后台管理页面右侧内容区域美化

猫哥最近已基本实现了JSP+Servlet培训班作业管理系统校长、教师拥有的功能。但是一直没有什么功能是有新意的、可讲的,直到Today,猫哥发现一个非常经典的场景——数据库事务的使用场景,那就是教师发布作业,这就是一个必须(不得不)采用事务的简单场景,本篇讲述该如何设计实现。首先必须先了解下表结构: 简单描述下:1,system_user:用户表,需要注意user_role对应system_

2017-03-08 08:32:38 464 10

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[14]–人员删除功能的实现

先展示下分页成果: 刚开始接触炸窝(Java)的时候,猫哥比较怵分页,感觉很麻烦。其实只要理解了,还是相当简单的。怎么理解呢,自己动手实现一次(一次就够够的了,但找别人的代码复制粘贴就不好了,就不算自己动手)。如果自己动手都不知道该从何下手咋办,没事,这篇就是说怎么分页的。第一,如果某个页面,比如显示人员列表的页面,需要分页。如果后台没有收到跟页码相关的参数,那默认肯定要显示第一页。如果这

2017-03-08 08:30:33 476

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[13]–人员修改功能的实现

上一篇讲完了不止于CRUD的设计,本篇就在新设计的基础上实现用户登录,在实现之前,猫哥先放一张数据库结构的截图(之前的设计竟然忘了学生选课表student_lesson,好尴尬啊…所以此处重放) step1,用户登录页面代码如下,需要注意的是点击登录后提交到/HomeworkSystem/ActionServlet?method=login&entityType=User method=logi

2017-03-05 22:00:11 723

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[12]–人员新增功能的实现

PS:稍微讲点题外话,本来猫哥想的是JSP+Servlet培训班作业管理系统就按最最简单的实现,后来发现一句句代码硬敲实在是太费劲,所以折腾出了个后端设计。等设计到本篇所讲的这一版,猫哥发现不能再修改了,因为设计之路是无穷尽的,包容的功能越多就越复杂,最后可能发现自己是在设计一种模式、或者设计一种框架了,没那个必要,因为毕竟目前大家的水平也远远达不到设计框架的水准(当然也可以硬设计一个难用的框架),

2017-03-05 21:57:01 491

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[11]–人员浏览功能的实现

根据上一篇的设计,猫哥想实现的是对于类似的某种实体概念(比如人员)的增删改查操作,将相似的逻辑封装一下,不用每次都写重复的部分。扯得远了点,直接看具体如何实现的:在具体实现之前,先展示下效果,需要注意,猫哥将表格美工,内容部分美工,整个后台页面美工的css文件都单独抽取出来了,因为css不是本系列的重点且此前已经详细讲过了,此处不再贴代码。a,登录成功后 b,点击人员管理后 c,点击人员

2017-03-05 21:55:36 550

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[10]--登录功能完整实现

PS:本篇讲的是通用CRUD后端设计,主要是设计的想法,跟代码不相关,故可跳过本篇直接看下一篇代码实现。在登录功能实现之后,猫哥定睛一看,剩下的好像绝大部分工作都是CRUD。也就是对一些事物的增、删、改、查。比如人员管理功能,无非就是查看人员(查)、修改人员信息(改)、新增人员(增)、删除人员(删)。而跟人员管理相关的网页,其实有两个就够额,一个是userManage.jsp,提供人员列表和相关的修

2017-03-05 21:53:01 689

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[9]–数据库操作类开发

本篇在上篇数据库操作层实现的基础上,实现培训班作业管理系统的登录功能,具体过程如下:1,登录页面login.jsp,注意修改为了使用用户编号和密码登录,因为用户编号是由mysql自动分配的自增长的字段肯定是唯一的,这样就避免了判断用户名重复的逻辑,使代码更加简单便于维护。<%@ page language="java" import="java.util.*" pageEncoding="utf-8

2017-03-05 21:52:07 643

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[8]–实体模型类开发

本篇实现数据库相关的实体类(entity包)和操作类(operation包),具体代码如下:/*entity包下的实体类,与数据库中的表是对应关系*/package entity;public class Role {//对应system_role private int roleId; private String roleName; public int getRol

2017-03-04 11:53:04 674 4

原创 (熊猫大哥大教程)JSP+Servlet培训班作业管理系统[7]–Mysql数据库结构实现

从本篇开始,速度会变快一点,然后注释会精简一点,但是代码会贴的全一点。本篇来实现JSP+Servlet培训班作业管理系统的数据库部分。首先通过Navicat的ER图标来阅览整个结构:具体说明如下:system_role 系统角色表-role_id 角色编号-role_name 角色名称(校长、教师、学生三选一)system_user 系统用户表-user_id 用户编号-user_role

2017-03-04 11:51:41 925 7

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的粉丝

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