
JavaWeb
杜明轩-
这个作者很懒,什么都没留下…
展开
-
集成JUnit测试框架
1.在项目pom.xml配置中添加相关依赖,具体代码如下:<!-- junit --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>2./srcmain/test/com.ay.test 目录下创建测试类基类BaseJ原创 2021-04-10 15:32:13 · 301 阅读 · 0 评论 -
开始开发相关的代码
1.首先,在MYSQL数据库创建表ay_user,具体SQL语句如下:/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50717Source Host : localhost:3306Source Database : springmvc-mybatis-bookTarget Server Type : MYSQLTarget原创 2021-04-10 15:06:15 · 108 阅读 · 0 评论 -
集成MyBatis框架
1.首先,把集成MyBatis框架所需要的依赖包添加到pom.xml文件夹中,具体代码如下:<!--mybatis start --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.connector.java.version原创 2021-04-10 14:11:05 · 305 阅读 · 0 评论 -
集成Spring MVC框架
1.把集成spring MVC所需要的Maven依赖包和相关的属性值添加到pom.xml文件中,具体代码如下:```bash<!--springmvc start --><dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version></depende原创 2021-04-10 14:00:05 · 294 阅读 · 0 评论 -
集成SPring
1.在pom文件中添加SPring相关的依赖<dependencies> <!--spring start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</ver原创 2021-04-10 13:42:27 · 145 阅读 · 0 评论 -
SpringMVC请求映射注解
原创 2021-04-05 17:02:49 · 201 阅读 · 0 评论 -
SpringMVC工程搭建
1.使用IDEA创建Maven工程2.IDEA配置Maven3.添加web(1)右键项目名:“Add Framework Support"(2)选择WebApplication(3)核实版本号(4)核实是否会自动创建web.xml4.引入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</a原创 2021-04-05 16:47:57 · 125 阅读 · 1 评论 -
for forEach 循环及Lambda表达式使用
1.for(表达式1;表达式2;表达式3) 表达式1:1.执行初始部分,循环结构的初始部分,为循环变量赋初值。初始化只执行一次 表达式2:1.进行循环条件判断(); 2.根据循环条件判断结果(true则执行循环体,false则退出循环)2.for each 循环,遍历集合或者数组语句:for(元素类型 元素变量 : 遍历对象){ 代码语句}介绍:class ForEachTest{ static void Main(string原创 2021-04-05 16:17:31 · 2245 阅读 · 2 评论 -
MyBatis实现Mapper配置并查询数据
1.准备数据源# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id int auto_increment primary key, username varchar(20),转载 2021-04-04 21:13:34 · 286 阅读 · 0 评论 -
Spring IOC & DI
原创 2021-03-27 20:37:38 · 82 阅读 · 0 评论 -
代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问静态代理:预先确定了代理与被代理者的关系优点:可以做到在不修改目标对象的功能前提下,对目标功能扩展.缺点:会有很多代理类,类.且目标对象与代理对象都要维护.动态代理:代理类并不是在Java代码中实现,而是在运行时期生成,动态代理分为jdk动态代理和cglib动态代理...原创 2021-03-27 17:59:39 · 124 阅读 · 0 评论 -
if判断与三目运算符
1.if…elseif (判别式) {代码块1} else {代码块2}例:生活中有时会有两个或两个以上,这时我们就需要双向条件判断语句number=5if number>=4:-----------1print(‘你晋级了’)else:-------------------2print(‘你被淘汰了’)你晋级了如果满足1,就执行if条件语句,打印“你晋级了”,否则执行else语句下的命令,打印“你被淘汰了”。2.三目运算符一般形式为:表达式1?表原创 2021-03-27 17:49:57 · 555 阅读 · 0 评论 -
maven web模板项目结构
1.常用结构2.作用dao层:负责与数据库进行联络service层:主要负责业务模块的应用逻辑应用设计controller层:负责具体的业务模块流程的控制原创 2021-03-27 17:24:38 · 123 阅读 · 0 评论 -
搭建Spring工程
1.下载下载Maven(http://mvnrepository.com/)2.打开IDEA,右上角选择File>New>Project3.右上角选择File>settings>maven4.配置maven并配置maven仓库位置原创 2021-03-27 17:11:29 · 76 阅读 · 0 评论 -
MyBatis简介
1.定义:优秀的持久层框架2.作用:(1)Mybatis实现了接口绑定,使用更加方便(2)对象关系映射的改进,效率更高(3)MyBatis采用功能强大的基于OGNL的表达式来消除其他元素MyBatis的框架架构:3.优势:(1)简单易学(2)灵活(3)解除sql与程序代码的耦合(4)提供映射标签,支持对象与数据库的orm字段关系映射4.缺点:(1)编写SQL语句时工作量很大(2)SQL语句依赖于数据库,数据库移植性差,不能更换数据库(3)二级缓存机制不佳...原创 2021-03-20 20:31:02 · 89 阅读 · 0 评论 -
ORM程序技术
1.定义:ORM(Object Relational Mapping):是一种程序技术2.作用:用于实现面向对象编程语言里不同类型系统的数据之间的转换3.ORM的优劣势:优势(1)ORM解决的主要问题是对象和关系的映射(2)不用直接编写SQL代码(3)专注于业务逻辑的处理,提高了开发效率劣势(1)会退化使用SQL的技能(2)在一定程度上牺牲程序的执行效率...原创 2021-03-20 20:22:24 · 120 阅读 · 0 评论 -
SpringMVC简介
1.定义:Model-View-Controller,将应用按照Model(模型)、View(视图)、Controller(控制)SpringMVC是一种web层的mvc框架,用于替代servlet2.工作流程:3理解:.SpringMVC也是要简化日常Web开发,(处理业务数据的对象和显示业务数据的视图之间存在紧密耦合)4、SpringMVC的优点(1)让我们能非常简单的设计出干净的Web层和薄薄的Web层(2)进行更简洁的Web层的开发(3)天生与Spring框架集成(4)提供强大原创 2021-03-20 20:12:42 · 101 阅读 · 0 评论 -
MVC设计模式
1.定义:MVC:Model(模型)、View(视图)、Controller(控制器)模型:用于存储数据以及处理用户请求的业务逻辑。视图:向控制器提交数据,显示模型中的数据。控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示2.设计思想3.原理:MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开4.优点:增强程序的可维护性和拓展性,利用Controller将Model与View分离,降低它们之间的耦合度...原创 2021-03-20 09:32:38 · 124 阅读 · 0 评论 -
Spring简介
1.定义:开放源代码的设计层面框架2.背景:传统J2EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致J2EE的应用没有真正实现Write Once及Run Anywhere的承诺。Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明事物、事务处理等3.解决的问题:业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用4.框架特性强大的基于JavaBeans的采用控制反转(Inversion of原创 2021-03-20 09:24:44 · 173 阅读 · 0 评论 -
SSH和SSM的区别
1.定义:SSH(Spring+Struts2+Hibernate):spring 为事务层、Struts2为控制器、 hibernate 负责持久层SSM: springMVC为控制器、spring 为事务层、 MyBatis 负责持久都是当下流行的企业级开发的MVC开源框架2本质:Spring框架+MVC模式框架+ORM技术框架3.区别:SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)SSM轻量级配置,拥有极致对的注解,且ORM实现原创 2021-03-20 09:22:53 · 5491 阅读 · 0 评论