
Java
海绵宝宝的小农场
这个作者很懒,什么都没留下…
展开
-
图书管理项目之分页,搜索
一般情况下我们看到的数据表都可以将一张表分成几页,怎样实现分页功能呢1.控制层 // (分页)拿到这俩值传递到后台传参 String pageIndex = request.getParameter("pageIndex");//页面索引,0,1,2,3页 String pageSize = request.getParameter("pageSize");//每页多少条 // 搜索 String username=request.getParameter("原创 2020-08-26 23:04:15 · 377 阅读 · 0 评论 -
图书管理项目之读取数据
对于前期我们已经完成基本的框架搭建和页面布局,那我们如何将数据库中的表单信息显示到页面呢,下面继续完善。1.页面布局datagrid.html <div property="columns"> <div type="checkcolumn" ></div> <div field="userno" width="120" headerAlign="center" allowS原创 2020-08-26 22:20:48 · 224 阅读 · 0 评论 -
图书管理项目之mybatis自动生成实体类
由于SSM框架中的实体类与我们字段不相符,那我们可以利用mybatis使用Generator插件自动生成MAPPER,实体类①准备工作:需要俩个jar包:跟我们数据库连接的jar包,我用的是mysql-connector-java-5.1.16-bin.jar 实现我们需求的插件Generator,mybatis-generator-core-1.3.2.jar②实现步骤:在D盘下新建一个目录(哪个目录都可以,不要在中文的目录下就可以,如D:\Generator) 将准备的两个jar包放在原创 2020-08-25 19:20:07 · 205 阅读 · 0 评论 -
图书管理项目之搭建SSM框架(二)
添加业务层方法,查询所有用户信息接口UserInfoService.javapackage com.hyg.im.service;import java.util.List;import com.hyg.im.model.UserInfo;public interface UserInfoService { /** * 查询所有用户信息 */ List<UserInfo> findUserInfoList();}接口实现类UserInfoServiceIm原创 2020-08-25 18:57:03 · 196 阅读 · 1 评论 -
图书管理项目之搭建SSM框架
三、搭建SSM框架新建javaweb项目,并建好相应的包结构添加jar包到lib在config包中新建配置文件①spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con原创 2020-08-25 18:41:53 · 147 阅读 · 0 评论 -
图书管理项目
一、下载JQuery mini UI项目源码,并部署到eclipse二、修改mini UI项目得到我们需要的样式三、搭建SSM框架四、建立数据库五、mybatis自动生成实体类原创 2020-08-25 18:22:23 · 197 阅读 · 0 评论 -
JavaEE之SSM框架
SSM框架:Spring + Spring MVC + MyBatis1.MyBatis好处:统一提取sql,对象关系映射Spring:桥梁,团队协作者SpringMVC:简化servlet,简化视图映射2.Spring:(JavaEE轻量级框架)1)两个核心技术:①依赖注入(DI):降低耦合度,也叫控制反转(IOC):spring创建对象,控制权在spring②面向切面编程(AOP):统一提取公用代码2)Spring的主要内容:IoC容器 AOP实现 数据...原创 2020-08-19 00:04:19 · 1792 阅读 · 0 评论 -
JDBC简述
一、jdbc的好处1、开发人员不用记多套APi,减轻了开发压力2、维护性提高二、JDBC的使用步骤1、加载驱动2、获取连接3、访问数据库数据,实现增删改查4、关闭连接三、加载驱动的两种方法创建一个lib文件夹将mysql驱动包复制文件夹中,右击jar包选build path①方式一 静态加载DriverManager.registerDriver(new Driver());②方式二 动态加载Class.forName("com.mysql.jdbc.Dr原创 2020-08-18 23:25:52 · 310 阅读 · 0 评论 -
JavaSE编程之数组、集合
一、数组概念:数组是多个相同类型数据的组合数组属引用类型,数组型数据是对象,数组中的每个元素相当于该对象的成员变量语法:数据类型[ ] 数组名=new 数据类型[大小] {赋值};例:1.数组的三种语法2.处理数组3.数组+循环二、集合Java集合类按照存储结构可分为单列集合Collection和双列集合Map1.Collection1)List接口必须保持元素特定的顺序,List本身不能直接创建对象,主要类有 ArrayList 和 LinkedLis.原创 2020-08-17 19:27:58 · 110 阅读 · 0 评论 -
JavaSE之重载、继承
一、重载1.概念:在同一个类中,允许存在一个以上的同名方法,只要他们的参数列表(参数个数、参数类型、顺序)不同即可2.规则:(1)与返回值类型无关,只看参数列表(2)方法名必须相同(3)参数列表必须不同3.案例:方法名相同,参数列表不同二、继承1.概念:运用继承,可以创建一个通用类定义一系列一般特性。该类可以被更具体的类继承。被继承的类称为父类,继承父类的类称为子类,执行继承时,子类将获得父类的属性,并具有自身特有的属性。2.特点:(1)关键字extends用原创 2020-08-17 19:27:48 · 78 阅读 · 0 评论 -
JavaSE之循环语句
1、while过程:特点:先判断,再执行语句:while(布尔表达式 ) { //循环内容}案例:2、do while过程:语句:[初始化语句]do{语句或语句块;[更改语句;]}while(布尔值测试表达式);案例:3、for特点:先判断,再执行语句:for (初始化表达式; 布尔值测试表达式; 更改表达式){语句或语句块;}案例:...原创 2020-08-17 19:27:36 · 84 阅读 · 0 评论 -
JavaSE之选择控制语句
1、if 结构if结构是根据条件判断之后再做处理语法结构:if ( 条件 ) { //代码块}2、if...else 结构if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码}else(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码}... ...{}else{ //如果以上布尔表达式都不为true执行代码}3、switch case 语句/*一般switch变量为单...原创 2020-08-17 19:27:14 · 126 阅读 · 0 评论 -
JavaSE之关键字、数值类型
关键字是指被Java语言赋予了特殊含义,有专门用途的字符串关键字中所有字母都为小写char 用于存储单个字符int 用于存储整数double 于存储小数String 用于存储一串字符public访问修饰符,类的成员可被同一包或不同包中的所有类访问,也就是说,public访问修饰符可以使类的特性公用于任何类;protected访问修饰符允许类本身、同一包中的所有类和不同包中的子类访问;默认的friendly如果一个类或类的成员前没有任何访问修饰符时,它们获得缺省的访问权限,原创 2020-08-17 19:26:47 · 90 阅读 · 0 评论 -
JavaSE面向对象编程之类、对象、方法
一、面向对象1.Java是一种面向对象的语言,面向对象区别于面向过程。面向对象是将功能封装进对象,强调了具备功能的对象。2.面向对象的三大特征:封装、继承、 多态二、类与对象的关系1.类(class)是模板,主要作用是描述对象的特征(属性)和行为对象(object)是实体,是实际存在的该类事物的具体事物(不一定是实物)例如:类是车子的设计图纸 对象是实际生产的车类只有一个,但对象可以有多个三、类的使用步骤 定义类 —> ...原创 2020-08-16 21:41:51 · 169 阅读 · 0 评论 -
JavaSE编码实操
Hello world!!!1.Java实操最经典的第一个当然是输出“Hello world”—>首先根据上一篇文章建立一个类,然后写一个main方法运行—>全选代码右击选择Run As ->Java Application运行—>控制台输出hello world如图2.使用Eclipse创建Java应用程序,实现从控制台输出多行信息:姓名、年龄、爱好==>输出3.控制台输出购物清单,如下图...原创 2020-08-16 21:41:05 · 178 阅读 · 0 评论 -
JavaSE程序的结构、编码规范
Java基本结构框架:编码规范:1.仅类名的首字母可以大写2.类名与文件名一致3.类名用public修饰4.命名骆驼法则:除包名,静态常量等特殊情况,大部分情况下标识符使用骆驼法则,即单词之间用大写字母分割。5.{ }一一对应6.不同层次代码缩进7.Java区分大小写8.注释方法:单行//多行/*........*/9." \n " 将光标移动到下一行的第一格" \t " 将光标移到下一个水平制表位置...原创 2020-08-16 21:40:15 · 133 阅读 · 0 评论 -
eclipse新建JavaSE项目
新建项目之前,我们要先把eclipse的工作空间要修改一下,否则到别人????中文可能会出现乱码修改过程:—>点击工具栏上的Window—>选择最下面一个preferences—>在搜索框中搜索work—>选workspace,下面的Text file encoding选择Other:UTF-8即可UTF-8格式是国际通用的,这样就不会乱码了下面就可以新建一个项目了—>>先建一个Java项目:工具栏点击File —>选原创 2020-08-16 21:38:50 · 666 阅读 · 0 评论 -
JDBC加载驱动、获得连接
1.加载驱动的两种方式①静态加载缺点:对jar包依赖性太强 查看源码后发现Driver类new两遍,效率低//方式一 静态加载DriverManager.registerDriver(new Driver());②动态加载//方式二 动态加载Class.forName("com.mysql.jdbc.Driver");2.连接mysql的五种方式①一个参数@Testpublic void test1() throws Exception{...原创 2020-08-13 23:57:52 · 440 阅读 · 0 评论 -
JDBC步骤演示
1.创建一个Java project(jdbc01)—>建一个Folder文件夹(lib)—>将mysql驱动包复制到lib中—>右击mysql驱动包Build path一下—>在src中创建一个class类*在Java项目中的.jar包一定要build path,在JavaWeb则不需要2.jdbc步骤①加载mysql驱动②获取数据库连接③创建可执行的对象④通过对象执行sql语句⑤关闭连接public class TestCorrectio原创 2020-08-13 21:13:58 · 154 阅读 · 0 评论