自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 第16周作业——SpringBoot练习

与上个练习的主要区别是:不在CategoryMapper.java中使用sql 语句的注解,而是在Mapper类旁边,新增加Category.xml文件,里面放sql语句;其中遇到了一个遇到了Whitelable error page的错误,检查了application位置是对的,指向jsp也没问题,重启了几次eclipse和电脑都没用,这个问题暂时还没有解决。跳转到listCategory.jsp中。最后在eclipse中运行Application.java,并到网站中访问地址,成功查找数据表中的数据。

2023-06-13 07:06:38 272

原创 第十五周作业——SSM框架整合应用

1、准备数据库,并插入数据2、编写实体类、mapper、service、controller以及jsp页面主要思路如下:1. 首先浏览器上访问路径 /listCategory2. tomcat根据web.xml上的配置信息,拦截到了/listCategory,并将其交由DispatcherServlet处理。3. DispatcherServlet 根据springMVC的配置,将这次请求交由CategoryController类进行处理,所以需要进行这个类的实例化。

2023-06-08 19:35:02 268

原创 Spring第二次练习——AOP

AOP,面向切面编程。首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务;所谓的周边功能,比如性能统计,日志,事务管理等等,周边功能在Spring的面向切面编程AOP思想里,即被定义为切面;在面向切面编程AOP的思想里面,核心业务功能和切面功能分别独立进行开发,然后把切面功能和核心业务功能 "编织" 在一起,这就叫AOP。5. 辅助功能,又叫做切面,这种能够选择性的,低耦合的把切面和核心业务功能结合在一起的编程思想,就叫做切面编程。

2023-05-30 09:53:51 335

原创 Spring第一次练习——Spring IOC/DI

(一)了解IOC/DI1、IOC 反转控制 是Spring的基础,简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象。2、DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。3、原理图以获取对象的方式来进行比较①传统的方式:通过new 关键字主动创建一个对象②IOC方式:对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。

2023-05-27 19:45:02 352

原创 Mybatis第三次练习——分页

这一次主要练习了Mybatis的分页,这几次练习下来都没有遇到什么棘手的问题,做起来还是比较有信心的。但是内容有点多,需要进一步的消化,教材上的练习暂时还没有完成,明天练习看看这几天的学习效果如何。PageHelper介绍:PageHelper是一款犀利的Mybatis分页插件,使用了这个插件之后,分页开发起来会更加简单容易。为了观察分页查询的效果,把分类表里的数据都删除掉,然后新增100个数据。为了观察分页查询的效果,把分类表里的数据都删除掉,然后新增100个数据。这就表示查出第一页的数据,每页5条,

2023-05-22 23:28:15 96

原创 MyBatis第二次练习——动态sql

在这一次的练习中,学习了很多用法不同的标签,没有什么很难的部分,做起来也是比较顺手的,但是这次学习了很多种类的标签。还是需要多加练习加固学习的知识。主要的方法:提供两条sql语句:listProduct和listProductByName,然后在调用的时候,分别调用它们来执行。这样只需要定义一条sql语句即可应付多种情况了,在测试的时候,也只需要调用这么一条sql语句listProduct 即可。与where标签类似,在update语句里也会碰到多个字段相关的问题,在这种情况下,就可以使用set标签,

2023-05-21 22:54:05 389

原创 MyBatis第一次练习——根据how2j案例进行基础增删改查的练习

使用Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。在这一步的时候要注意,由于第二步我删除的是中间ID为3的项,但是没有进行更新操作,所以最后一项的ID任然是4而不会自动变成3,因此在这一步想要获取最后一条,就应该是。这里也要注意刚刚的问题,要修改最后一条,一定要获取添加时的ID。

2023-05-20 13:41:40 112

原创 第十二周作业(二)

大致思路:web目录下的jisuan.jsp用来显示计算器页面并提交计算,在Calculator类中书写利用if语句求结果,output.jsp用来呈现最后计算结果。从session中取出userName,如果是空,就表示用户没有登录,或者登录已经超过了30分钟。如果用户输入正确的账号密码,就跳转到 listHero,并且把用户名以"userName"放进session。如果用户输入错误的账号密码,就跳转到 login.html,让用户重新登陆。就正常显示中文字符,同时在web.xml配置过滤器即可解决。

2023-05-16 01:01:19 191

原创 第12周作业 Spring MVC,程序日志组件

主要实现的方式是:1.在类前面加上@Controller ,表示该类是一个控制器,2.在方法handleRequest 前面加上 @RequestMapping("/index") 表示路径/index会映射到该方法上。然后在handleRequest方法中引入,获取用户列表信息,之后创建一个ModelAndView,将需要绑定到页面的数据通过addObject方法添加到ModelAndView对象中,在通过setViewName方法指定需要跳转的页面。按照教程中的案例做,这里没有什么难的,也很好理解。

2023-05-11 23:32:41 118

原创 第八周作业

然后意识到是不是web.xml的配置出现了错误,最后发现如果只进行HeroListServlet的配置,tomcat就可以正常的运行,但是这样就会导致无法与其他Servlet相连接;1.首先是按照教程及老师的方式设置了实体类Hero,HeroDAO,HeroListServlet,web.xml,listHero.jsp,导入相应的包。在这一次,重新按照第一次的方法来写好类以及servlet之后,无论如何改都只能获取表头,不知道怎么修改,又纠结了一天,最后看到了这个。,按照网站中给予的回答,添加。

2023-04-17 04:17:39 150

原创 第七周作业(编写jsp页面实现对数据库表的添加删除修改)

在这个语句中一定要注意前部分是修改后的数据,后部分是定位修改前的数据,一定不要搞错。我在一开始的时候就将两者搞混了。(因为解决了之前的500错误,所以后续的操作都比较顺利。(1)数据库表的添加。(2)数据库表的修改。(3)数据库表的删除。

2023-04-05 23:35:28 2392

原创 第六周作业2(补充)

【代码】第六周作业2(补充)

2023-04-05 15:20:03 134

原创 第六周作业2(编写jsp页面实现对数据库表的查询)

但是无论如何改,均有下述提示,网上的各种改法都尝试了,花了两天的时间,还是过不去这里,和做出来的室友比对,代码没有问题,但还是解决不了,很疑惑。暂时先把目前的状态提交,还在研究,希望过几天可以解决。Class.forName是把这个类加载到JVM中,加载的时候,就会执行其中的静态初始化块,完成驱动的初始化的相关工作。访问MySQL数据库需要用到第三方的类,为了代码能够使用第三方的类,需要为项目导入mysql的专用Jar包。执行sql语句,执行成功后,用mysql-front进行查看,明确插入成功。

2023-04-01 14:50:09 711

原创 第6周作业1(安装mysql, mysql-front,并创建数据库和数据库的表)

点击SQL编辑器,在下面输入create database roof //表名 ,点击运行,则建立数据库成功。在系统变量中,编辑Path,在最后添加:%MTSQL_HOME%\bin\ (注意:后面不要加“;①点击“此电脑”→系统属性→高级系统设置→高级→环境变量→系统变量“新建”。①点击“文件”→打开登录信息→属性→在数据库中选择目标数据库→ 确定。在输入命令时,“-p”一定要输入自己设置的密码,具体如上提示。二、安装mysql-front,并创建数据库和数据库的表。教程安装,这个过程没有遇到问题。

2023-03-31 13:40:42 768

原创 第五周作业2(过滤器)

返回

2023-03-26 19:17:20 146

原创 第五周作业1(练习简单的servlet程序)

其中,通过<servlet>标签声明Servlet对象,此标签下包含两个主要子元素,<servlet-name>元素用于指定Servlet的名称,<servlet-class>元素用于指定Servlet对象的完整位置。(1)Servlet的配置包含在web.xml文件中,但是在这一步的时候,我的电脑出现了无法找到web.xml文件的问题,最后在网上查找原因,发现了是之前在创建动态web项目时的问题。(1)创建一个动态Web项目,根据教材上的提示信息完成Servlet部署,完成Servelt的创建。

2023-03-26 17:17:04 320

原创 第三次作业(3.17-3.18)

第三次作业

2023-03-18 21:15:31 101

原创 练习3(3.15-3.16)

jsp练习3

2023-03-18 20:57:48 99

原创 第二次作业(3.14)

第二次作业

2023-03-17 23:19:38 101

原创 练习2(3.12-3.13)

jsp练习2

2023-03-17 23:01:03 87

原创 练习1(3.9-3.11)

jsp练习1

2023-03-17 18:37:27 71

原创 第一次作业

第一次作业

2023-03-05 13:35:12 123 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除