自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jwang的博客

编码辛酸泪,谁解其中味

  • 博客(44)
  • 资源 (9)
  • 收藏
  • 关注

原创 JFinal入门(五)JFinal的ORM

前言      本章讲解JFinal框架的ORM方法1.概念我们知道,hibernate和mybatis等框架完美解决了后端的编码压力,那么作为急速开发框架的JFinal也不例外。他拥有全部的功能,当然包含ORM,这使得我们仅仅需要一个框架就能够开发项目。(以前都是三个框架整合的)2.基础配置在前面的例子中,或多或少的渗透了其连接数据库的配置:public void ...

2019-01-31 13:48:04 1451

原创 JFinal入门(四)JFinal的Controller配置详解

前言      本章讲解JFinal的控制器类Controller的配置详解方法1.概念和其他框架一样,JFinal也是要有action/controller的。Controller是JFinal核心类之一,该类作为MVC模式中的控制器。基于JFinal的Web应用的控制器需要继承该类。Controller是定义Action方法的地点,是组织Action的一种方式,一个Cont...

2019-01-31 09:36:41 5085

原创 JFinal入门(三)JFinal配置文件详解

前言      本章讲解JFinal配置类文件方法1.概念我们知道,JFinal的配置文件不同于之前框架的类XML的写法,采用的是Java类的方式配置,该类需要继承JFinalConfig,用于对整个web项目进行配置。JFinalConfig子类需要实现六个抽象方法,如下所示:package cn.edu.ccut.config;import com.jfinal....

2019-01-30 21:29:27 2734 3

原创 JFinal入门(二)JFinal环境搭建

前言      本章学习JFinal项目的环境搭建方法1.导入相关jar包无论你是使用maven还是普通的web项目,都需要导入仅仅一个jar包如果是maven:如果是普通web项目,则需要导入之前下载好的jar包 2. 修改web.xml文件如下<?xml version="1.0" encoding="UTF-8"?><web-ap...

2019-01-30 11:20:01 875

原创 JFinal入门(一)认识JFinal

前言      本章学习JFinal框架的基本概念方法1.概念JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率。顺便还要说一嘴,这个框架的作者是詹波,这个人还是比较了不起的,我们之前学习的框架都是老外...

2019-01-30 09:54:46 2671

原创 Struts2入门(六)Struts2整合Spring

前言       本章讲解Struts2整合Spring方法1.概念首先,我们知道SpringMVC框架的简洁性和兼容性都要比Struts2要好的多,这也是为什么我只讲解了这么一点Struts2的内容,还有相当一部分的Struts2的内容我没有涉及到,还请大家注意!我们日后接触的还是SpringMVC居多!2.准备工作如果需要Struts2整合Spring,那么和使用注解一...

2019-01-29 15:41:42 176

原创 Strus2入门(五)Struts2的注解配置方式

前言      本章讲解Struts2的注解配置方式方法1.概念我们都知道,注解式的开发已经成为了主流,配置文件随着项目的庞大复杂也变的复杂起来,我们开发人员进行调试的时候还需要两手抓(配置文件和配置类一起看),效率十分的底下,所以我们有必要开始注解的配置方式!我们之前讲解的框架知识,几乎都在很早就讲到了注解的配置方式,当然struts也不例外!2.使用注解改造action...

2019-01-29 14:31:53 331 3

原创 Struts2入门(四)Struts2参数传递

前言     本章讲解Struts2的页面->Action的传递和Action->页面的传递方式方法1.概念在servlet阶段,我们使用request.getParameter和setAttribute的方式进行数据的传递,在SpringMVC中我们使用了更为先进的参数传递方式,那么在讲解Struts2的数据传递方式后,我们可以自行去对比哪个容易一些!2.Acti...

2019-01-29 13:27:50 1401

原创 Struts2入门(三)Struts2配置文件详解

前言     本章讲解Struts2配置文件的基本内容方法1.struts.xml文件详解这里我们讲解例子中主要的配置项。我们实例中的struts.xml是这样配置的,配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Softwa...

2019-01-29 11:18:04 203

原创 Struts2入门(二)Struts2环境配置

前言      本章讲解Struts2的环境配置方法1.导入Struts2的相关jar包2.在web.xml中配置Struts2分发过滤器 特别的:这和SpringMVC配置DispatcherServlet的Servlet很相似<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http:/...

2019-01-28 16:15:02 175 1

原创 Struts2入门(一)Struts2简介

前言      本章简要介绍一下Struts2框架方法1.概念我们知道,SpringMVC框架是为了整合Servlet设计的控制层框架,那么还有其他的框架也实现了这个功能,那么就是Struts2。Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互...

2019-01-28 11:36:00 209

原创 Hibernate进阶(四)Spring整合Hibernate

前言      本章讲解Spring整合Hibernate的基本步骤方法1.导入Spring相关jar包和Spring整合Hibernate的jar包上面就是导入整合hibernate所需要的jar包,导入Sping其他的相关jar包的步骤就不多说了!2.在spring配置文件applicationContext.xml中配置sessionFactory并测试<...

2019-01-28 10:00:54 218

原创 Hibernate进阶(三)Hibernate乐观锁与悲观锁

前言      本章讲解Hibernate中关于乐观锁和悲观锁的基本概念方法1.概念通过前面对事务的学习,我们了解到事务并发过程中存在了诸多的问题,也提供了相应的事务隔离级别来进行解决!当然我们的Hibernate也可以设置这样的隔离级别:在hibernate.cfg.xml进行如下配置:<!--8 - Serializable 串行化 4 - Repeatabl...

2019-01-27 20:03:50 164

原创 Hibernate进阶(二)Hibernate缓存机制

前言     本章讲解Hibernate的缓存机制方法1.一级缓存我们之前学习过MyBatis,那么Hibernate的一级缓存也是类似的,那就是session级别的缓存!Hibernate默认也是开启一级缓存的,所以我们无需进行配置。范例:使用get方法进行查询操作import cn.edu.ccut.bo.Emp;import cn.edu.ccut.util....

2019-01-27 18:49:36 147

原创 Hibernate进阶(一)Hibernate查询语句HQL

前言      本章讲解Hibernate查询语句HQL的基本使用方法1.概念HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。通过以上的说明我们可以知道,它的语法其实是和SQL差不多的。HQL查询的是类,SQL查询的是表。但是SQL的执行效率要高于HQL。2.HQL的基本使用1)查...

2019-01-27 12:49:43 155

原创 Hibernate入门(七)Hibernate关联映射

前言      本章讲解Hibernate的关联关系及其配置方式方法1.一对一关联关系我们之前学过MyBatis,也了解了其关联关系的配置方式。那么Hibernate该如何配置呢?首先我以一对一关联进行讲解!范例:人和身份证的关系人和身份证是一对一的关系,也就是说一个人只能拥有一个身份证,一个身份证只属于一个人!那么,我们首先先建立两个实体类,Person和IDCard...

2019-01-27 08:31:22 341

原创 Hibernate入门(六)Hibernate的注解配置方式

前言     本章讲解注解方式配置Hibernate方法1.概念我们知道,目前的趋势是注解式开发,所以我们之后的重心将全部投入到注解之中,映射配置文件(XXX.hbm.xml)就不多说了!2.使用注解代替映射配置文件我们之前都是使用XXX.hbm.xml配置实体类与数据库表之间的映射关系,那么对于之后的如关联关系来讲,配置起来还是不太舒服的,所以从今天起,我们一律采用注解的...

2019-01-23 20:06:09 368

原创 Hibernate入门(五)Hibernate的对象生命周期

前言      本章讲解Hibernate中对象的生命周期方法1.概念在执行增删改查的时候,Hibernate的session对象负责进行具体的操作,他所操作的对象将呈现以下三种状态:Transient:瞬时状态,由new命令开辟内存空间的Java对象。 Persistent:持久化状态,通过Session的save()或saveOrUpdate()、persist()方法将...

2019-01-22 21:32:55 174

原创 Hibernate入门(四)Hibernate增删改查

前言      本章讲解Hibernate的增删改查方法1.构建获取Session的工具方法如同我们第一次使用JDBC的时候和MyBatis的时候,connection对象和SqlSession对象都要经过一个工具类进行获取,那么单独使用Hibernate的时候也不例外!这里我给一个例子:package cn.edu.ccut.util;import org.hiber...

2019-01-22 20:19:39 268

原创 Hibernate入门(三)Hibernate配置文件详解

前言     本章讲解Hibernate的配置文件方法1.概念在前面的学习中,我们提到了两个在Hibernate中非常重要的配置文件,即hibernate.cfg.xml和XXX.hbm.xml那么,本章将围绕这两个配置文件进行讲解!2.hibernate.cfg.xml首先来看一下我们之前配置的主要内容:<?xml version='1.0' encodi...

2019-01-21 21:04:15 261

原创 Hibernate入门(二)Hibernate环境搭建

前言      本章讲解Hibernate的环境搭建方法特别的:我们依然使用之前的SMS项目,并且使用Maven技术我们可以将原来的MyBatis的内容去掉!1.导入Hibernate的相关jar包特别的:数据库连接的驱动包一定要导入!2.编写Hibernate的主要配置文件1)编写User.hbm.xml新建指定的实体类映射文件,一般命名为XXX.hbm....

2019-01-20 17:33:35 220

原创 Hibernate入门(一)Hibernate简介

前言      本章简要介绍一下Hibernate框架方法1.概念       我们知道,之前我们为了简化DAO层的编写,使用了MyBatis框架进行操作,它封装了JDBC使得我们对DAO层的编写更加快捷方便!但是,轻便的同时也带来了一些问题:比如SQL语句需要我们自主去编写,这对于SQL学习不是很扎实的同学来说相当的困难,我们希望SQL语句尽可能的封装为一个方法。还有就是在MyB...

2019-01-20 15:40:47 205

原创 Nginx入门(二)Tomcat集群初步

前言      本章讲解最为简单的tomcat集群配置方法1.首先我们配置两个测试用的tomcat注意:这两个tomcat服务器的端口号不能一样sms1:ip:127.0.0.1 port:8080sms2:ip:127.0.0.1 port:80902.配置Nginx打开其配置文件如下,目录为:nginx_home/conf/nginx.conf配...

2019-01-19 18:56:11 188

原创 Nginx入门(一)认识Nginx

前言      本章讲解Nginx的基本概念方法1.概念Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2.为什么要使用Ngi...

2019-01-19 15:21:36 308

原创 Linux入门(七)Tomcat的安装与配置

前言      本章讲解Linux操作系统中Tomcat的安装与配置方法1.下载Tomcat压缩包并拷贝至Linux系统中网址:https://tomcat.apache.org/download-80.cgi 2.解压缩拷贝过来的tomcat压缩包 解压结果如下:3.将tomcat移动至/usr/local/tomcat8中4.启动tomcat并进行访...

2019-01-16 22:30:13 258

原创 Linux入门(六)JDK的配置与使用

前言      本章讲解Linux环境下JDK的配置与使用方法1.官网下载jdk网址:jdk官方下载地址注意:根据自己系统的位数进行下载,32位系统必须下载32位jdk,64位系统可以下载32位也可以下载64位,推荐64位。由于我们是Linux系统所以下载Linux下的安装包:2.使用fileZilla复制到centOS指定目录下我这里放到了如下目录:3...

2019-01-16 21:25:54 366

原创 Linux入门(五)FileZilla的使用

前言      本章讲解文件传输工具FileZilla的使用方法1.概念首先明确一个问题,为什么要用文件传输工具?1)服务器一般处于机房之中,无法直接将文件拷贝至服务器2)使用XShell工具传输工具不是特别的方便2.使用FileZilla进行文件传输1)下载FileZilla安装包这个在网上就有,我这里给个地址:https://filezilla-projec...

2019-01-14 21:13:52 11427 4

原创 Linux入门(四)XShell的使用

前言     本章讲解Linux客户端工具XShell的使用方法1.下载XShell安装包目前,大家可以下载XShell5或者XShell6,选择破解版进行下载安装即可,这里我就不过多的描述了。安装的过程比较简单!我的资源里面有XShell6的破解安装包,欢迎大家下载!2.使用XShell进行远程连接1)打开XShell进入如下页面2)点击新建选项,或者点击文件...

2019-01-14 20:32:08 1587 3

原创 Linux入门(三)Linux常用命令介绍

前言      本章讲解Linux的常用命令方法1.概念在Linux中,命令多的一批,那么我们是不是都要记住呢?答案是否定的!我们作为Java开发人员,核心的一些基础命令掌握好就可以了,没必要和专业的运维人员比,你说是不是?2.常用命令介绍首先打开我们的终端!1)pwd:显示当前所处的文件路径2)cd 文件路径:进入某个文件夹特别的:文件路径可以是绝对路径也...

2019-01-11 23:08:12 447

原创 Linux入门(二)Linux常用目录介绍

前言      本章讲解Linux的常用目录方法1.概念我们知道我们windows操作系统的目录长这样哒:但是我们的Linux系统的目录就不是了,它是这样哒: 2.centOS的终端 首先要说明的是,我们的Linux一般用作服务器,那么作为服务器就基本上不会允许我们进行图形界面的操作,所以我们需要通过敲命令的方式进行操作,如同我们windows系统的cmd一样!...

2019-01-11 22:08:31 493

原创 Linux入门(一)认识Linux操作系统

前言      本章讲解Linux系统之centOS的安装方法1.概念我们知道,我们日常使用的操作系统都是windows操作系统,个别经济条件好一点的使用IOS操作系统,而与他们并驾齐驱的就是Linux操作系统,它经常被用作服务器,所以我们日常很少去使用!Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU...

2019-01-10 20:55:05 6455

原创 SpringMVC入门(五)SpringMVC拦截器的使用

前言     本章讲解SpringMVC拦截器的使用方法1.概念首先要明确一点,在我们的web开发中,有过滤器、监听器等简单的工具,接下来要讲解的是基于SpringMVC的拦截器,可以理解为一个精细化的过滤器。对于过滤器和监听器我们应该不陌生,它们都是配置在web.xml中的,在之前的学习中我们或多或少的也见到过,只不过在我的博客中没有进行专门的讲解,或许我会专门讲解一下这两个...

2019-01-10 19:47:51 220

原创 SpringMVC入门(四)SpringMVC页面传值方式

前言      本章讲解SpringMVC向页面传值的方式方法1.使用原生servlet方式在讲解servlet的时候,我们就已经讲解过JSP的九大内置对象和四大作用域,不知道还有没有印象了,如果没有印象的话,请翻看Servlet进阶(五)JSP九大内置对象实例:使用原生servlet方式向JSP传值controller编写如下方法:package cn.edu.cc...

2019-01-09 23:50:13 358

原创 SpringMVC入门(三)SpringMVC的参数传递、跳转方式

前言      本章讲解SpringMVC的参数传递和其跳转方式方法1.概念我们知道,SpringMVC用来简化控制层的编写,代替以前的servlet。但是我们前台的参数是怎样传递到控制层去使用呢?控制层怎样进行页面的跳转呢?就这些话题,我们接下来进行一个探讨。2.基本数据类型传值和对象传值例如,我们的前台页面有如下表单:<%@ page contentType...

2019-01-07 21:54:40 5378

原创 SpringMVC入门(二)SpringMVC注解方式的环境配置

前言      本章讲解SpringMVC注解方式的环境配置方法1.概念我们知道,SpringMVC其实也是有纯XML的配置的,但是就目前的发展态势来看,企业更偏向于更加简单的注解开发,所以各大框架主推的就是注解的开发,为了节约时间,我这里直接就上注解的环境配置了!当然了,首先还是要导入springMVC的相关jar包,也就是spring-webmvc.jar2.配置S...

2019-01-06 14:34:46 1161 1

原创 SpringMVC入门(一)SpringMVC简介

前言     本章讨论SpringMVC的基本概念以及其运行原理方法1.概念我们从名称中不难看出,该框架仍然是Spring的,可见Spring的势力是要有多大!SpringMVC这个框架其实就是Spring中的spring-mvc.jarSpringMVC的出现,使得其他控制层框架黯然失色,如struts、struts2等等我们来看一下SpringMVC的百度介绍:...

2019-01-05 20:34:05 234

原创 Spring进阶(三)Spring的注解

前言     本章简单的了解一下Spring注解的相关使用方法1.概念我们都知道,使用注解可以部分代替xml复杂的配置,提高我们程序的开发效率在学习MyBatis的时候我们就使用了它的注解,那么Spring也一样可以通过注解进行配置我们在之前的操作中或多或少的使用了相关的注解,在这里可以进行一个总结!2.使用注解的前提条件1)在配置文件中指定注解所在的包,即进行注解...

2019-01-05 19:48:43 199

原创 Spring进阶(二)Spring的声明式事务

前言      本章讲解Spring的声明式事务方法1.概念我们之前学过了IOC/DI、AOP,接下来我们将学习Spring的最后一个知识点声明式事务。事务的概念如下:数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面...

2019-01-05 16:29:12 262

原创 Spring进阶(一)Spring的自动注入

前言      本章讲解Spring的自动注入方式方法1.概念我们知道,之前我们使用的依赖注入都是手动的使用setter或者构造器注入,Spring为了方便我们进行依赖注入,提供了以下的方式进行自动的依赖注入。名称注入(byName):如果要注入的bean的名字和属性名称相同,那么将自动注入 类型注入(byType):如果要注入的bean的类型和属性类型相同,那么将自动注入...

2019-01-04 23:25:33 920

原创 Spring入门(八)静态代理与动态代理(jdk、cglib)

前言      本章讲解静态代理和动态代理方法一、静态代理在前面的章节中,我已经介绍了静态代理设计模式,接下来我们继续研究。优点:保护真实对象 让真实对象指责更加明确 扩展功能举例:有一个老板(Boos)和一个秘书(Secretary),老板拥有开会、吃饭、游玩等功能。我们直接就可以产生老板对象并调用相应方法进行实现。但是,例如开会还要有会前的布置工作、会后的具体任务...

2019-01-04 21:10:11 178

图的最短路径.xls

最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括: 确定起点的最短路径问题 - 即已知起始结点,求最短路径的问题。 [1] 确定终点的最短路径问题 - 与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。 确定起点终点的最短路径问题 - 即已知起点和终点,求两结点之间的最短路径。 全局最短路径问题 - 求图中所有的最短路径。

2019-08-17

学生管理系统(SpringMVC+Spring+Mybatis)

该SMS是之前的升级版,整合了SpringMVC、Spring和MyBatis,对学习SSM框架的整合大有好处

2019-01-07

学生管理系统(JSP+Servlet+MyBatis)

该资源为学生管理系统JSP+Servlet+DAO的升级版本,该版本加入了Maven的支持,使用了MyBatis替代了之前DAO的部分,为学习MyBatis框架提供了相关的代码辅助。

2018-12-25

学生管理系统(JSP+Servlet+Java)

该项目为我自己创作的简单的学生管理系统,没有用任何框架。使用纯Servlet+JSP+Java编写而成,对于初学WEB开发的同学大有帮助

2018-12-03

mysql odbc驱动包(32位/64位)

开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。

2018-09-25

JavaSE 1.8 API参考文档

JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。 注:解压后访问“jdk-8u172-docs-all\docs\api\index.html”即可浏览。

2018-04-21

oracle odbc驱动(32位和64位)

ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 该资源本人测试有效!

2018-04-21

空空如也

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

TA关注的人

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