JavaEE
文章平均质量分 68
JavaEE 模块
QuantumYou
ALWAYS CONTINUE,NEVER BREAK.
展开
-
JavaEE 开发常用层详解
文章目录重要常见层Dao 层Service 层Controller 层View 层其他层总结重要常见层Dao 层Dao层 :DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。Service 层原创 2021-03-01 19:00:44 · 270 阅读 · 0 评论 -
SpringMVC 学谈 (第五章)
SpringMVC与AJAX技术概述AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统网站中存在的问题1、网速慢的情况下,页面加载时间长,用户只能等待2、表单提交后,如果一项内容不合格,需要重新填写所有表单内容3、页面跳转,重新加载页面,造成资源浪费,增加用户等待时间Ajax的应用场景1.页面上拉加载更多数据2.列表数据无刷新分页3.表单项离开焦点数据原创 2020-08-24 22:18:29 · 120 阅读 · 0 评论 -
SpringMVC 学谈 (第四章)
整合SSM(一)环境搭建一、创建数据库二、开启IDEA 项目导入依赖在pom.xml,导入依赖如下junit 、数据库驱动、连接池、servlet、jsp、mybatis、mybatis-spring、spring1、导入pom.xml依赖<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifac原创 2020-08-23 20:31:08 · 122 阅读 · 0 评论 -
SpringMVC 学谈 (第三章)
修复乱码问题模拟测试步骤:1、我们可以在首页编写一个提交的表单(拟合post 请求)<form action="/e/t" method="post"> <input type="text" name="name"> <input type="submit"></form>注意:目录结构,直接在WEB-INF下:过滤器归属类别:2、后台编写对应的处理类@Controllerpublic class Encoding { @Re原创 2020-08-22 18:40:45 · 127 阅读 · 0 评论 -
SpringMVC 学谈 (第二章)
控制器Controller概述:控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。作用:控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法,对于Controller的配置方式有很多种实现Controller接口Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法;//实现该接口的类获得控制器功能public interface Controller原创 2020-08-21 21:41:32 · 136 阅读 · 0 评论 -
SpringMVC 学谈 (第一章)
MVC概述:MVC概念MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范(架构模式)。是将业务逻辑、数据、显示分离的方法来组织代码。主要作用是降低了视图与业务逻辑间的双向偶合。1、Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,类比于领域模型或JavaBean组件(包含数据和行为),现在分为Value Object(数据Dao) 和 服务层(行为Service)。主要作用提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务原创 2020-08-20 22:02:51 · 124 阅读 · 0 评论 -
Spring 学记 (第三章)
代理模式前序:AOP的底层机制就是动态代理代理模式分类:①静态代理 ②动态代理静态代理(1)抽象角色 : 一般使用接口或者抽象类来实现(2)真实角色 : 被代理的角色(3)代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .(4)客户 : 使用代理角色来进行一些操作 .平常方式实现:静态代理实现:Rent . java 即抽象角色//抽象角色:租房public interface Rent { public void rent();}原创 2020-08-19 13:43:46 · 213 阅读 · 0 评论 -
Spring 学记 (第二章)
写在前面:分享技术,共同进步,有不足请见谅,相关意见可评论告知 ~编程路漫之远兮,简犹春天之临兮;劝君专注案前事,亦是杯酒敬苍生;文章目录Bean自动装配装配bean自动化测试环境搭建ByName自动装配ByType自动装配以上两者方式总结:使用注解实现自动装配(核心)使用步骤注解拓展@Autowired与@Resource异同总结:使用注解开发(重要)基本使用步骤前序Bean的实现衍生的注解属性注入作用域XML与注解比较基于Java类进行配置导入其他配置常见异常总结①Bean未定义异常②关于类原创 2020-08-16 23:54:34 · 445 阅读 · 0 评论 -
Spring 学记 (第一章)
引入概述Spring概念:是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器(框架)。Spring理念 : 使现有技术更加实用 , 整合现有的框架技术。官网 : http://spring.io/官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/GitHub : https://github.com/spring-projects优点1、Spring是一个开源免费的框架 , 容器原创 2020-08-15 22:56:21 · 173 阅读 · 0 评论 -
Mybatis小谈 (下篇)
多对一处理测试环境搭建导入lombok新建实体类 Teacher,Student建立Mapper接口建立Mapper.XML文件在核心配置文件中绑定注册我们的Mapper接口或者文件!【方式很多,随心选】测试查询是否能够成功!搭建图解:原始数据库SQL 操作:按照查询嵌套处理解决两个内容无法连接的问题(即有一个属性为空)<!-- 思路: 1. 查询所有的学生信息 2. 根据查询出来的学生的tid,寻找对原创 2020-08-09 23:54:34 · 150 阅读 · 0 评论 -
Mybatis 小谈 (中篇 Ⅱ 叙)
日志日志工厂解决数据库操作异常,用于排错曾经:sout 、debug现在:日志工厂SLF4JLOG4J 【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【掌握】NO_LOGGING在Mybatis中具体使用那个一日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置我们的日志!<settings> <setting原创 2020-08-08 20:39:47 · 146 阅读 · 0 评论 -
Mybatis 小谈 (中篇Ⅰ引)
CRUD前序namespace : namespace中的包名要和 Dao/mapper 接口的包名一致,id对应其中的方法。如图:习惯:UserDao.java —> UserMapper.javaselect选择,查询语句;id : 就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType : 参数类型!编写接口//根据ID查询用户User getUserById(int id);编写对应的mapp原创 2020-08-07 19:16:01 · 130 阅读 · 0 评论 -
Mybatis小谈 (上篇)
概述MyBatis 是一款优秀的持久层框架,避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集的过程, 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 是一个半自动化的ORM框架 (Object Relationship Mapping) -->对象关系映射Mybatis官方文档 :http://www.mybatis.org/mybatis原创 2020-08-06 21:38:29 · 174 阅读 · 0 评论