Web开发
Steven·简谈
博观而约取,厚积而薄发
展开
-
Java模拟WebSocket客户端
Java 的 WebSocket 库不止一个,本文使用 Java-WebSocket 来实现客户端本文例子可以访问博主自己用 Java 写的 WebSocket 服务端添加WebSocket库<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-Web...原创 2019-08-21 08:12:07 · 9729 阅读 · 1 评论 -
SpringMVC学习之入门配置
环境搭建intellij IDEA:new->project->maven,建一个裸的 maven 工程,手动建webapp的目录在 src/main 下新建文件夹 webapppom.xml文件:...<packaging>war</packaging><dependencies> ... <dependency>...原创 2019-07-26 14:22:13 · 308 阅读 · 1 评论 -
MyBatis学习之延迟加载
延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快关联查询:SELECT orders.*, user.username FROM orders, USER WHERE orders.user_id = user.id延迟加载相当于:SELECT orders.*, (SELECT username FROM USER WHE...原创 2019-07-24 15:01:38 · 373 阅读 · 0 评论 -
Spring学习之@Autowired注释
@Autowired 注释可用于在 setter 方法上自动装配 bean,就像 @Required 注释,构造函数、属性或具有任意名称和/或多个参数的方法一样可以在 setter 方法上使用 @Autowired 批注来删除 XML 配置文件中的 元素。当 Spring 找到与 setter 方法一起使用的 @Autowired 注释时,它会尝试对该方法执行 byType 自动装配不使用...原创 2019-07-23 16:05:30 · 1017 阅读 · 0 评论 -
Spring学习之@Required注释
@Required 注释应用于 bean 属性的 setter 方法,它表明受影响的 bean 属性在配置时必须放在 XML 配置文件中,否则容器就会抛出一个 BeanInitializationException 异常Student.java:import org.springframework.beans.factory.annotation.Required;public class...原创 2019-07-23 14:21:52 · 368 阅读 · 0 评论 -
MyBatis学习之输入、输出映射
Mapper.xml 映射文件中定义了操作数据库的 sql,每个 sql 是一个 statement,映射文件是 mybatis 的核心。parameterType (输入类型)通过 parameterType 指定输入参数的类型,可以是简单类型、hashmap、pojo的包装类型。#{} 实现的是向 prepareStatement中的预处理语句中设置参数值,sql 语句中#{}表示一个占...原创 2019-07-22 20:51:47 · 378 阅读 · 0 评论 -
MyBatis学习之配置文件
SqlMapConfig.xml 是 MyBatis 的全局配置文件,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transact...原创 2019-07-22 11:45:55 · 462 阅读 · 0 评论 -
MyBatis学习之DAO开发
本文讲解 SqlSession,并对两种方法(原始 DAO 开发和 Mapper 代理开发)分别做简单展示。SqlSession使用范围,通过 SqlSessionFactoryBuilder 创建会话工厂 SqlSessionFactory,将...原创 2019-07-21 16:37:17 · 807 阅读 · 0 评论 -
SSM框架整合WebSocket服务
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。WebSocket 的工作流程是这 样的:浏览器通过 js 向服务端发出建立 WebSocket 连...原创 2019-09-27 00:28:54 · 7835 阅读 · 15 评论