03 2021 档案

摘要:sql语句中的ParameterType和resultType可以为:简单数据类型(八种基本数据类型及其包装类,String),也可以为实体类,还可以为集合。 这篇文章就介绍如何使用Map集合给sql语句传值,以及如何使用Map集合封装查询的结果。 为什么会有这种需求呢?有时候JavaBean中的属 阅读全文
posted @ 2021-03-18 11:41 deng-hui 阅读(1191) 评论(0) 推荐(0)
摘要:1.数据库字段名与实体类属性名不一致 当数据库中的字段名和对应的JavaBean中的属性名称不一样时,那么就无法映射,如何解决这个问题呢? 可以在Mapper.xml中书写sql语句时,再指定数据库字段名和JavaBean属性的对应关系,这样mybatis就知道哪个属性对应哪个字段,就不会出错了。 阅读全文
posted @ 2021-03-18 11:14 deng-hui 阅读(404) 评论(0) 推荐(1)
摘要:放心!没走错,以下非广告! 当我们挑选商品的时候,会选择一些条件进行筛选,因为不同的人甚至是同一个人每次选择的条件都是不同的,即是动态的,那我们要怎么把这些参数动态的传到sql语句中呢?MyBatis已经贴心的帮我们解决这个问题了! MyBatis是支持动态sql。 以下为MyBatis支持的动态s 阅读全文
posted @ 2021-03-18 09:07 deng-hui 阅读(100) 评论(0) 推荐(0)
摘要:上篇文章中介绍了MyBatis的用法,在Mapper.xml中通过sql语句的唯一标识id去执行对应的sql语句,但是你应该也发现了其中的问题的,就是当你去调用的时候,你必须回到Mapper.xml文件中去复制id,然后又要回去看看参数是什么类型的。 所以MyBatis又提出了动态代理。 我们只需要 阅读全文
posted @ 2021-03-13 22:05 deng-hui 阅读(395) 评论(0) 推荐(0)
摘要:我们之前在Java中都是使用JDBC来操作数据的,先来回顾一下JDBC的操作: package jdbc; import java.sql.*; public class JDBC01 { public static void main(String[] args) { Connection con 阅读全文
posted @ 2021-03-13 20:58 deng-hui 阅读(576) 评论(0) 推荐(0)
摘要:session和cookie一样,也是用于保存客户会话状态的。但是cookie保存在浏览器缓存或者是客户端硬盘文件中,而session保存在服务器端。 session是一个接口。javax.servlet.http.HttpSession 如何获取session呢? 获取session HttpSe 阅读全文
posted @ 2021-03-12 10:14 deng-hui 阅读(162) 评论(0) 推荐(0)
摘要:cookie的作用: **cookie用于保存会话状态到客户端。**保留在以下两个地方: 浏览器的缓存中; 客户端硬盘文件中。 cookie在java中被当作一个类来处理:javax.servlet.http.Cookie; cookie不仅仅存在于Java中,只要是web开发,B/S架构,只要是基 阅读全文
posted @ 2021-03-12 09:13 deng-hui 阅读(2162) 评论(0) 推荐(1)
摘要:web系统中跳转资源有两种方式,转发和重定向: //转发: request.getRequestDispatcher("/资源").forward(request,response); //重定向: response.sendRedirect("/项目/资源"); //项目名可使用request.g 阅读全文
posted @ 2021-03-11 17:37 deng-hui 阅读(683) 评论(0) 推荐(0)
摘要:在doGet(HttpServletRequest req, HttpServletResponse resp)和doPost(HttpServletRequest req, HttpServletResponse resp)这两个方法中,都涉及到了两个参数:HttpServletRequest 和 阅读全文
posted @ 2021-03-11 16:33 deng-hui 阅读(250) 评论(0) 推荐(0)
摘要:1.ServletConfig javax.servlet.ServletConfig的一个接口。 ServletConfig是servlet配置对象,该对象在初始化时将信息传递给servlet,一个servlet对象对应一个servletconfig对象,100个servlet对象对应100个se 阅读全文
posted @ 2021-03-11 16:31 deng-hui 阅读(124) 评论(0) 推荐(0)
摘要:1.欢迎页面 每次启动服务器的时候,都会执行webapp下的index.jsp,我们也可以自己设置自己想要启动服务器时执行的资源。 在webapp下新建一个hello.html文件: <head> <meta charset="UTF-8"> <title>欢迎页面</title> </head> 阅读全文
posted @ 2021-03-11 16:30 deng-hui 阅读(318) 评论(0) 推荐(0)
摘要:1.适配器模式 上篇文章中介绍了实现Servlet接口的方式来书写一个servlet类,但是如果我们实现了Servlet接口的话,就必须要重写那五个方法,但是我们需要的就只有init()、service()、destroy(),适配器模式就能解决这一问题。 什么是适配器模式呢? 假如现在有一个接口, 阅读全文
posted @ 2021-03-11 16:28 deng-hui 阅读(182) 评论(0) 推荐(0)
摘要:1.导入依赖 首先,我们需要在pom.xml中配置所需要的jar包:在maven官网中去下载:直接在浏览器中搜索maven仓库 然后搜索需要的jar包: Servlet程序需要的jar包为:servlet-api 选择所需要的版本: 然后复制依赖: 将依赖粘贴到pom文件中: <dependenci 阅读全文
posted @ 2021-03-10 18:35 deng-hui 阅读(117) 评论(0) 推荐(0)
摘要:使用maven创建webapp 使用maven构建一个webapp: 这是一个不完整的项目结构,我们需要右键src,然后将提示的目录都创建出来: 可以看到最下面有一个pom文件,有了maven之后,我们就不需要像之前一样手动的去导入jar包了,而是可以在pom文件按中,直接的导入jar包,maven 阅读全文
posted @ 2021-03-10 17:42 deng-hui 阅读(424) 评论(0) 推荐(0)
摘要:1.直接官网下载 2.下载完成之后解压即可 3.配置环境变量 以及Path下: %MAVEN_HOME%\bin 4.测试 5.修改conf文件夹下的settings.xml文件 <!--修改镜像--> <mirrors> <mirror> <id>nexus-aliyun</id> <mirror 阅读全文
posted @ 2021-03-10 17:06 deng-hui 阅读(113) 评论(0) 推荐(0)
摘要:Java分为JavaSE,JavaEE,以及JavaMe,分别是基础、企业、微型。 JavaSE是SUN公司为程序员提供的一套基本类库,内容包括Java基础语法、面向对象、异常、IO、集合、多线程、反射、注解等; 而javaEE是SUN公司为程序员提供的另外一套类库,用于帮助Java程序员完成企业级 阅读全文
posted @ 2021-03-10 16:20 deng-hui 阅读(308) 评论(0) 推荐(0)
摘要:互联网通信就是两台计算机通过网络实现文件共享的行为。 如: A向B要求想要一部电影; B接收到请求,然后把电脑发给A; A接收到电影。 角色划分 在上述的角色中,A是索要文件的,即是发送请求的,称为客户端; 而B是提供资源的,即是给出响应的,称为服务端。 互联网通信模型 **C/S架构(Client 阅读全文
posted @ 2021-03-10 14:57 deng-hui 阅读(618) 评论(0) 推荐(0)
摘要:1.什么是JDBC? JDBC:Java Database Connectivity的缩写,即Java数据库连接。 Java语言通过JDBC来操作数据库。 在没有JDBC这套接口之前,因为每个数据库的底层原理都是不一样的,所以每个数据库都要实现一套代码,这时候SUN公司就站出来了,写了一套JDBC的 阅读全文
posted @ 2021-03-09 22:18 deng-hui 阅读(155) 评论(0) 推荐(0)
摘要:1.引擎 首先在Dos命令窗口中可以查看mysql支持的存储引擎: 这里只简单介绍常用的三种: MyISAM:不支持事务。每个表会拆分成三个文件,.frm(表结构文件),MYD(数据文件),MYI(索引文件)。可以把表压缩成只读表,节省空间。 Memory:不支持事务,将数据存储在内存中,容易丢失数 阅读全文
posted @ 2021-03-02 21:58 deng-hui 阅读(131) 评论(0) 推荐(0)