● 架构之美
程序员的时光
用心写好每一篇文章。
展开
-
超简单入门MyBatis,看了就会了~
写在前面:小伙伴儿们,大家好!上期我们介绍了Spring MVC入门教程——深入浅出SpringMVC系列~这次让我们一起来学习SSM框架中的MyBatis入门~思维导图:1,简介; mybatis是一个优秀的基于 java的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql语句本身即可。 mybatis通过 xml或注解的方式将要执行的各种 statement配置起来,并通过 java对象和 statement中 sql的动态参数进行映射生成最终执行的原创 2020-05-29 08:33:01 · 572 阅读 · 0 评论 -
深入浅出SpringMVC系列~
写在前面:小伙伴儿们,大家好!这次让我们一起来入门学习SpringMVC~思维导图:1,环境配置我们建一个Maven项目,把我们所需要的依赖引入进去;大概是下面这样;<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactI...原创 2020-05-22 08:39:18 · 448 阅读 · 9 评论 -
如何使用Spring中的测试类,你都学会了吗?
写在前面:小伙伴儿们,大家好!上一篇我们讲了Spring中的依赖注入相关知识——Spring系列——依赖注入的几种方式,你都了解吗?我们这次开始继续聊聊Spring中的测试类;Spring中的测试Test类;在企业开发中,我们经常会用到Test类去单元测试模块的功能;我们都知道传统的测试类Junit只能测试正常Java应用程序,而不能测试web程序;因此,这里我们采用...原创 2020-05-04 08:44:48 · 5127 阅读 · 1 评论 -
Maven多模块工程讲解~
写在前面:小伙伴儿们,大家好!上一篇我们讲了Maven的简介我们这次开始Maven的配置文件!思维导图:一、Maven配置文件;我们先看看pom.xml文件:标签最常用的四个属性标签:groupId:项目组织唯一的标识符,实际对应JAVA的包的结构。artifactId:项目唯一的标识符,实际对应项目的名称,就是项目根目录的名称。version:j...原创 2020-04-25 08:05:13 · 539 阅读 · 0 评论 -
Maven系列——超简单入门级教程
写在前面:小伙伴儿们,大家好!上一篇我们讲了Spring中的依赖注入相关知识-Spring系列-依赖注入的几种方式,你都了解吗?我们这次开始Maven的学习之旅!思维导图:一,Maven简介;maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的整合,报告和文档的软件项目管理工具。简单点:替换旧的本地JAR包更新方式,方便团队协作依赖管理...原创 2020-04-17 12:11:59 · 414 阅读 · 0 评论 -
Spring系列——依赖注入的几种方式,你都了解吗?
写在前面:小伙伴儿们,大家好!上一篇我们讲了Spring中的核心思想IOC控制反转——Spring系列——带你了解什么是IOC(控制反转)?这期让我们继续学习Spring中依赖注入的几种方式!思维导图:一、属性注入;比方说我刚开始输出一个对象的话,看代码: 先建立一个实体类People: packagecom.java.entity;public...原创 2020-04-14 11:42:35 · 633 阅读 · 0 评论 -
Spring系列——带你了解什么是IOC(控制反转)?
写在前面:小伙伴儿们,大家好!上一篇我们讲了Spring入门知识——Spring系列——带你走进Spring大门!这期让我们来学习Spring中的核心思想——IOC控制反转;跟随时光来好好学习Spring!思维导图:1,什么是IOC?1. 控制反转;IOC(Inversion of Control),控制反转;是面向对象编程中的一种设计原则,可以用来减低计算机...原创 2020-04-09 08:37:09 · 853 阅读 · 0 评论 -
Spring5(2)——IOC详解
目录1,简介;2,使用Spring如何管理bean;1,简介;IOC(控制反转:Inverse of Control ),又称作依赖注入,是一种重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的 Spring 框架的核心。下面用实例讲一下,什么叫控制反转。我们定义一个ZhangSan类:package com.java.service;...原创 2019-11-28 09:56:50 · 635 阅读 · 0 评论 -
Spring5(1)——Spring5简介
目录1,简介;2,Spring5版HelloWorld实现;1,简介;官网:https://spring.io/最新开发包及文档下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring/下载Spring各种jar包的地址:https://rep...原创 2019-11-27 15:09:06 · 419 阅读 · 0 评论 -
Struts2(2)——Struts2核心知识(下)
目录1,分模块配置方法;2,struts2通配符;3,动态方法调用;1,分模块配置方法;我们先在struts.xml里面写上两个.xml文件;用到include语法<include file="xiaoshou.xml"></include><include file="yanfa.xml"></includ...原创 2019-11-20 15:08:52 · 277 阅读 · 0 评论 -
Struts2(2)——Struts2核心知识(中)
目录1,Struts2处理传入多值;1.1,处理数目不定的字符串时;1.2,处理数目不定的javabean对象时,2,Struts.xml配置文件;2.1,package配置;2.2,action配置;1,Struts2处理传入多值;1.1,处理数目不定的字符串时;这里我们采用的是字符串类型来接受;hobby.jsp页面:<%@ ...原创 2019-11-07 15:58:45 · 278 阅读 · 0 评论 -
Struts2(2)——Struts2核心知识(上)
1,Struts2中get/set自动获取/设置数据比如先在Action类里面添加一个name属性并加上get/set方法;package com.java.action;import com.opensymphony.xwork2.Action;public class HelloWorld implements Action { private String name...原创 2019-11-06 10:17:52 · 247 阅读 · 0 评论 -
Struts2(1)——Struts2简介
目录1.简介;2.Struts2版HelloWorld;3.Struts2运行原理;1.简介;官网:http://struts.apache.org/百科介绍: Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立...原创 2019-10-24 18:29:24 · 366 阅读 · 0 评论 -
Hibernate(6)——映射类型
目录1. 基本类型映射;1. 基本类型映射;Hibernate映射自动对应数据库中表的格式;先建立一个Book实体类:package com.java.model;import java.sql.Blob;import java.util.Date;public class Book { private int id; priva...原创 2019-10-23 15:25:40 · 448 阅读 · 0 评论 -
Hibernate(5)——操作对象
目录1. Hibernate中4种对象状态;2. Session常用方法讲解;1. Hibernate中4种对象状态;临时状态(transient):刚用new语句创建,还没有被持久化,并且不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。持久化状态(persistent):已经被持久化,并且加入到Sessio...原创 2019-10-23 14:33:15 · 278 阅读 · 0 评论 -
Hibernate(4)——关系关联一对多映射
目录1. 班级——学生一对多映射;1. 班级——学生一对多映射;先建立Class班级类;package com.java.model;public class Class { private int id; private String name; public int getId() { return...原创 2019-10-22 10:56:09 · 313 阅读 · 0 评论 -
Hibernate(3)——映射对象标识符(OID)
目录1. Hibernate用对象标识符(OID)来区分对象;2. Hibernate对象标识符生成策略;1. Hibernate用对象标识符(OID)来区分对象;package com.java.service;import com.java.model.Teacher;import com.java.util.HibernateUtil;im...原创 2019-10-22 08:42:44 · 325 阅读 · 0 评论 -
Hibernate(2)——CRUD体验
目录 1.HibernateUtil工具类的封装2.XML版的CRUD实现2.1 数据增加操作2.2 数据删除操作2.3 数据更新操作2.4 打印所有数据3. 注解版CRUD实现4. Junit单元测试1.HibernateUtil工具类的封装在前面我们插入数据都要写不少代码,其实我们可以将这些代码封装成一个工具类:package ...原创 2019-05-05 10:47:07 · 288 阅读 · 0 评论 -
在线考试系统(1)——系统开发环境搭建
目录1、项目架构 1.1 新建一个Exam项目1.2 导入相关的配置文件和jar包2.建立工具包1、项目架构1.1 新建一个Exam项目项目类型为Dynamic Web Project,其中Dynamic Web Version为2.5;1.2 导入相关的配置文件和jar包配置文件主要有(放在src目录下):hibernate....原创 2019-05-05 15:31:09 · 5507 阅读 · 0 评论 -
在线考试系统(2)——数据库设计
目录1.Model实体层 1.1 管理员实体类(Manager)1.2 转换字符集类MySQL5DialectUTF8 1.3 试卷实体类(Paper)1.4 试题实体类(Question)1.5 学生实体类(Student)1.6 考试实体类(Exam)2. 添加数据以及查看各表之间的关系1.Model实体层1....原创 2019-05-08 15:29:10 · 16657 阅读 · 1 评论 -
在线考试系统(5)——学生选择试卷
目录1.先建一个PaperDao类2.PaperAction响应类3.界面selectPaper.jsp的设计4.登录测试1.先建一个PaperDao类package com.java.dao;import java.util.List;import org.hibernate.Query;import org.hibernate.Se...原创 2019-05-14 12:20:04 · 1694 阅读 · 0 评论 -
在线考试系统(3)——学生登录实现
目录1.建立数据库管理层com.java.dao2.struts的action类3.struts的配置文件struts.xml4.登录界面login.jsp1.建立数据库管理层com.java.daopackage com.java.dao;import org.hibernate.Query;import org.hibernate.Session;...原创 2019-05-12 15:58:10 · 4826 阅读 · 1 评论 -
在线考试系统(4)——学生端主页设计
目录1.把主页分成4个部分1.1 head.jsp1.2 menu.jsp1.3 default.jsp1.4 foot.jsp2.main.jsp主页设计3.测试1.把主页分成4个部分1.1 head.jsp<%@ page language="java" contentType="text/html; charset=u...原创 2019-05-12 17:08:42 · 3643 阅读 · 0 评论 -
Hibernate(1)——简介
目录1.Hibernate简介2.Hibernate版Hello World1.Hibernate简介官网:Hibernate官网 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Ja...原创 2019-05-03 14:30:38 · 389 阅读 · 0 评论