JavaSE
文章平均质量分 64
骓不逝兮
如果不努力,你还能干嘛
展开
-
(二)spring之IOC
注:参考动力结点课程1、IoC (Inversion of Control) : 控制反转 把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是由其它外部资源完成。控制: 创建对象,对象的属性赋值,对象之间的关系管理。反转: 把原来的开发人员管理,创建对象的权限转移给代码之外的容器实现。 由容器代替开发人员管理对象。创建对象,给属性赋值。正转:由开发人员在代码中,使用new 构造方法创建对象, 开发人员主动管理对象。 public st...原创 2021-03-15 15:47:02 · 78 阅读 · 0 评论 -
(一)spring简介
spring: 出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的管理, 帮助开发人员创建对象,管理对象之间的关系。spring核心技术 ioc , aop 。能实现模块之间,类之间的解耦合。...原创 2021-03-15 15:37:18 · 121 阅读 · 0 评论 -
(八)mybatis之页面显示PageHelper
1、在mybatis.xml中配置插件 (在 enviroments之前)<!--配置插件--> <plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor" /> </plugins>原创 2021-03-14 16:55:39 · 101 阅读 · 0 评论 -
(七)mybatis之文件配置
1、数据库的属性配置文件把数据库连接信息放到一个单独的文件中。 和mybatis主配置文件分开。目的是便于修改,保存,处理多个数据库的信息。1)在resources目录中定义一个属性配置文件, xxxx.properties ,例如 jdbc.properties 在属性配置文件中, 定义数据,格式是 key=valuekey: 一般使用 . 做多级目录的,例如 jdbc.mysql.driverjdbc.properties: ...原创 2021-03-14 16:44:35 · 116 阅读 · 0 评论 -
(六)mybatis的动态sql
1、动态sql: sql的内容是变化的,可以根据条件获取到不同的sql语句。 主要是where部分发生变化。2、动态sql的实现 使用的是mybatis提供的标签, <if> ,<where>,<foreach>1) <if>是判断条件的, 语法<if test="判断java对象的属性值"> 部分sql语句...原创 2021-03-14 16:29:04 · 96 阅读 · 0 评论 -
(五)mybatis的输出结果
1、resultType结果类型 指sql语句执行完毕后, 数据转为的java对象, java类型是任意的。 resultType结果类型的值 1. 类型的全限定名称 2. 类型的别名, 例如 java.lang.Integer别名是int处理方式: 1. mybatis执行sql语句, 然后mybatis调用类的无参数构造方法,创建对象。 2. mybatis把ResultSet指定列值付给同名的属性。<...原创 2021-03-14 16:17:57 · 261 阅读 · 0 评论 -
(五)mybatis的参数使用
传入参数: 从java代码中把数据传入到mapper文件的sql语句中。1)parameterType : 写在mapper文件中的 一个属性,表示dao接口中方法的参数的数据类型。① parameterType它的值是java的数据类型全限定名称或者是mybatis定义的别名例如:parameterType="java.lang.Integer" parameterType="int"② 注意:parameterType不是强制的,mybatis通过反射...原创 2021-03-14 15:45:47 · 394 阅读 · 0 评论 -
(四)mybatis的动态代理
1、动态代理:使用SqlSession.getMapper(dao接口.class) 获取这个dao接口的实现对象StudentDao dao = sqlSession.getMapper(StudentDao.class);2、使用实例(1)src/main/java/com/bipowernodel/domain/Student.javapackage com.bjpowernode.domain;public class Student { private I原创 2021-03-14 14:44:55 · 107 阅读 · 0 评论 -
(三)mybatis的基本使用2
1、创建 数据库 连接工具src/main/java/com/bjpowernode/utils/MyBatisUtils.javapackage com.bjpowernode.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache原创 2021-03-14 14:22:59 · 75 阅读 · 0 评论 -
(二)mybatis的基本使用
1、主要类的介绍1) Resources: mybatis中的一个类, 负责读取主配置文件 InputStream in = Resources.getResourceAsStream("mybatis.xml");2)SqlSessionFactoryBuilder : 创建SqlSessionFactory对象, SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();...原创 2021-03-14 14:08:49 · 212 阅读 · 0 评论 -
(一)mybatis简介
1、三层架构 界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet) 业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据 数据访问层: 就是访问数据库, 执行对数据的查询,修改,删除等等的。三层对应的包 界面层: controller包 (servlet) 业务逻辑层: service 包(XXXService类) 数据访问层: dao包(XXXDao类)...原创 2021-03-13 11:27:59 · 1950 阅读 · 1 评论 -
(三)maven的基本使用
1、在idea中设置mavenidea中内置了maven ,一般不使用内置的, 因为用内置修改maven的设置不方便。 使用自己安装的maven, 需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息 配置的入口①:配置当前工程的设置, file--settings ---Build, Excution,Deployment--Build Tools --Maven M...原创 2021-03-13 10:55:48 · 181 阅读 · 0 评论 -
(二)maven的内容
1、maven的目录结构假定有一个 Hello 项目Hello/ ---/src ------/main #放你主程序java代码和配置文件 ----------/java #你的程序包和包中的java文件 ----------/resources #你的java程序中要使用的配置文件 ------/test #放测试程序代码和文件的(可以没有) ----------/java ...原创 2021-03-13 10:13:28 · 238 阅读 · 0 评论 -
(一)maven简介
1、完成java项目,需要做哪些工作1.分析项目要做什么,知道项目有哪些组成部分。2.设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。3.组建团队,招人, 购置设备,服务器, 软件, 笔记本。4.开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。5.测试人员,测试项目功能是否符合要求。 测试开发人员提交代码-如果测试有问题--需要开发人员修改--在提交代码给测试 --测试人员在测试代码-如果还有问题-在交给开发人员-开发人员在提交-在测试 直到-测试代...原创 2021-03-13 09:57:07 · 67 阅读 · 0 评论