基于Spring-MyBatis的学生信息管理系统
基于Spring-MyBatis的学生信息管理系统实训内容介绍 本章的项目学生信息管理系统,分为两个阶段。 第一阶段:完善 MVC 架构,使其更加符合实际项目的需求(还没有集成 Spring)。 第二阶段:在此基础上,将 Spring 技术集成进来。 内容概述 对 MVC 架构进行细分,可以将模型层细分为服务层、数据访问层和持久层三个部分 (如下图所示)。其中业务层之上是前台,业务层之下是后台(图中虚线所示)。 图1 MVC 框架结构的细分 在这个系统中,数据是用普通的 Java 类(也就是所谓的 POJO 类)封装的,但是, 前台数据和后台数据的内容(属性)有可能有少许差别,原因是后台的数据(属性)必须与表的结构完全一一对应, 前台的数据是与用户的需求对应的,对于初学者来说,前台和后台数据基本上是一一对应的,在实际项目中, 经常出现不一致的情况,例如用户数据有时会省略某些属性,有时会多出一些属性,或者需要作某些转换, 甚至可能包含另一张表的数据。 因此,就采用值对象(Value Object,VO)来封装前台数据,用 POJO 对象来封装后台数据。VO 和 P...
Http Clients
字节与字符串单位换算1 byte = 8 bits 字符串转字节1b = "abc张三".encode("utf-8") 字节转字符串12b.decode("utf-8")# 'abc张三' Web通信原理 Http请求方法 方法 描述 GET 请求指定的页面信息,并返回实体主体 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改 HEAD 类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头 PUT 从客户端向服务器传送的数据取代指定的文档的内容 DELETE 请求服务器删除指定的页面 OPTIONS 允许客户端查看服务器的性能 HTTP状态码 代码 含义 1** 信息,请求收到,继续处理 2** 成功,行为被成功地接受、理解和采纳 3** 重定向,为了完成请求,必须进一步执行的动作 4** 客户端错误,请求包含...
MySQL安装
5号楼机房电脑配置较低,推荐安装5.5; 个人电脑推荐安装最新版5.7或8.0。 MySQL5.5安装 安装完成。 当安装界面卡住时,在任务管理器中强制结束安装程序,卸载,重启电脑,重新安装。 MySQL5.7安装下载地址: https://dev.mysql.com/downloads/installer/
字节流动
字节流动查看修改Window CMD编码12345678C:\Users\Qingyuan_Qu>chcp活动代码页: 936 C:\Users\Qingyuan_Qu>chcp 65001Active code page: 65001# 936 GBK# 65001 UTF-8 MySQL支持的字符集1234567891011121314151617mysql> show charset;+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+----------+-----------------------------+---------------------+--------+| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2...
JavaEE开发相关软件和Jar包
5502教室请下载32bit; 个人电脑请下载64bit; 百度云链接:https://pan.baidu.com/s/1UK-OEq1akmkUJ5tBWfDXpA?pwd=jcf4提取码:jcf4 教材实训平台http://ngweb.org/ Jarshttps://www.studybigdata.cn/file/software/jars/jars.rar
MyEclipse激活与JavaEE项目创建
MyEclipse激活找到MyEclipse所在目录双击打开。 点击Unlock 输入激活码点击激活12Subscriber: 123456Subscription Code: 6LR8ZC-855555-71505356786312988 点击Not Now 点击取消 Dynamic Web Project创建选择Other 选择Web-DynamicWebProject 选择Tomcat7 项目右键运行 选择Tomcat7 启动成功 MySQL mysql-8.0.30-winx64.7z
Java Server Page(JSP)
Java Server Page(JSP)基本结构123456789101112<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body></body></...
Spring Hello World
Spring控制反转类的定义12345678package cn.studybigdata.javaee.spring.ioc;public class Computer { public void surf(){ System.out.println("电脑上网"); }} 传统方式创建类的实例12Computer thinkpad = new Computer();thinkpad.surf(); IOC方式创建类的实例配置实例1<bean id="computer" class="cn.studybigdata.javaee.spring.ioc.Computer"/> 获取实例123ApplicationContext ac = new ClassPathXmlApplicationContext("spring-cfg.xml");Computer huawei =(Computer) ac.getBean(...
基于MyBatis的学生信息管理系统
ORM - 基于MyBatis入门实例ORM: Object Relational Mapping 对象关系映射 orm是通过使用描述对象和数据之间映射的元数据,将程序中的对象自动持久化到关系数据库中 下表说明了关系型数据库和对象之间的对应关系: 数据库 类/对象 表(table) 类(class) 表中的记录(record,也称行) 对象(object) 表中的字段(field,也称列) 对象中的属性(attribute) 例如,现在有一张 user 表,它包含 id、user_id 和 user_name 三个字段,另外还有一个 Java User 类,它包含 id、userId 和 userName 三个属性,下图演示了它们之间的对应关系: 你看,数据表和类用来描述数据的表现形式,它们之间是相互对应的;记录和对象用来真正地存储数据,它们之间也是相互对应的。 http://c.biancheng.net/hibernate/orm.html 项目整体结构 依赖包略。 SQL123456789101112131415set names g...
基于JSP的学生信息管理系统
基于JSP的学生信息管理系统相关Jar包 https://www.studybigdata.cn/file/javaee/jars/jsp.zip 初始化数据库及表的创建12345678910111213141516171819set names gbk;create database mybatis2 DEFAULT CHARSET utf8 collate utf8_general_ci;use mybatis2;drop table if exists t_student;create table t_student( id int primary key auto_increment, name varchar(20) not null, age tinyint default null, sex char(1) default null, account varchar(16) default null, password varchar(64) default null, type_id int default null);i...