自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第16周---SpringBoot练习2(增删改查练习)

成功进行增加删除,只不过在编辑时,我发现我更改price与cid提交后,其提交值会出现在name里面,而其显示0.0.第一反应是觉得自己更新的sql语句写错了,导致提交到的数据到了name中,但是看了sql语句似乎没有写错,所以今天还没有找到,晚点问问同学看是什么原因。一开始直接在之前的list.Category.jsp进行更改,后面出现了如下错误,当我新建jsp页面将其复制过去,就可以运行出来了。之前的练习只实现了查找功能,本次练习在上次练习的基础上增加了增删查找功能以及分页功能。

2023-06-09 13:24:46 196

原创 第16周---SpringBoot练习1

与上个练习的主要区别是:不在CategoryMapper.java中使用sql 语句的注解,而是在Mapper类旁边,新增加Category.xml文件,里面放sql语句;listCategory.jsp:在main目录下,新建-> webapp/WEB-INF/jsp 目录,再建listCategory.jsp(与application.properties中重定向jsp文件的位置对应)最后在eclipse中运行Application.java,并到网站中访问地址,成功查找数据表中的数据。

2023-06-08 13:47:48 153

原创 Maven项目的创建和管理实验

1.使用maven的Java项目有着相同的项目结构,用pom.xml维护当前项目用了哪些jar包;以为是因为创建SSM项目教程中没有更新的原因,于是按照步骤9右键项目→Maven→Update Project,更新完成后再运行就出现了404的错误。2.使用maven实现jar包共享:将所有的jar包放在仓库里,需要用到某个jar包时,只用给出jar包的名称和版本号即可。虽然能正常运行出来,但是在左边还是有报错显示,以及在problems里面能看到三个错误,暂时还没解决。昨天运行出来报了错,当时没有深究;

2023-06-05 22:14:43 150

原创 第12章---SSM框架整合应用

按照路径访问,我发现删除功能能正常运行,但是当我编辑数据,或者插入数据时,发现修改价格和cid不能提交成功,这正是因为我Product.xml中未即使做更改,还是之前只有name的语句。调用list方法,访问CategoryService,并获取数据,并把数据放在"cs"上,接着服务端跳转到listCategory.jsp去,并在jsp页面显示数据结果。其间当我提交中文字符时,不出意外出现了乱码,按照之前所学,在web.xml加上如下过滤器配置即可解决中文乱码问题。,对其文件代码进行更改。

2023-06-03 18:03:32 125

原创 第11章---Spring练习3

编写TransactionExample类:用setter,getter方法注入数据源,事务管理器与TransactionTemplate模板,并定义添加数据的方法,在方法中执行两次添加数据库操作操作并用事务保护操作。AOP,即面向切面编程,就是将核心业务功能和切面功能分别独立进行开发,然后把切面功能和核心业务功能再 "编织" 在一起。分别配置业务类与切面类,业务类name配置为s,切面类id配置为loggerAspect,后续可进行调用。在这过程中,需要编写业务类,切面类,配置文件以及测试类。

2023-05-28 11:28:03 85

原创 第十一章 Spring练习2

hyy

2023-05-25 22:35:55 93

原创 第十一章---Spring练习1(练习how2j网站)

分别为Product类、Category 类加上@Component("p")、@Component("c")注解,即表明该类是bean(这里的“p”名字要与测试类中getBean("p")名字对应);因为在配置文件中没有给属性注入值了,所以在类中要加上private String name="product 1";或者在Product.java的category属性前加@Resource(name="c"),其中name="c"为配置文件为类设置的name名。(2)对Bean进行注解配置。

2023-05-23 23:04:25 82

原创 第十章 Mybatis练习2---练习动态sql and多表查询

在之前MVC练习中经常会有连接mysql与连接sql server的区别,于是对于模糊查询,我从一开始就去找他俩的区别,但是刚刚发现在连接sql server时,concat('%',#{name},'%')也同样可以表示,不会出现错误。注释掉,不为price传递参数,仅为name传递参数,仍可以正常运行,但是它的price值不再是之前的值,而是变成了0.00(不太理解为什么)以(开始,)结束,“,”作为分隔符。第二个中,传递了参数name,为查询Product b的,所以结果是b的信息。

2023-05-20 13:19:40 78

原创 第十章 MyBatis练习1---根据how2j案例进行基础增删改查

基本原理:应用程序找Mybatis要数据,mybatis通过mybatis-config.xml 定位哪个数据库,接着通过Category.xml执行对应的select语句,并基于Category.xml把返回的数据库记录封装在Category对象中,最后把多个Category对象装在一个Category集合中并返回。里面有连接mysql 与sql server的区别,就像concat('%',#{0},'%') ,这是mysql的写法;在sql server中是'%'+#{0}+'%'。

2023-05-18 20:11:20 59

原创 简单计算器练习(利用SpringMVC)

根据之前的练习,对于这个计算器练习,我的大致思路是:web目录下的showCounter.jsp用来显示页面与提交数据;CounterController.java与WEB-INF下page中的counterOutcome.jsp与之前的注册类似,在Counter类中书写利用if语句求结果的方法即可。注意点:在<input type="text" name="number1" />中的name名要与Counter类中的对应。弄清原理+理清思路+未出现太多错误,还是增加了不少信心。

2023-05-14 17:45:44 87

原创 第九章SpringMVC 练习2

在本例子中,第一个页面是url.jsp,点击超链接会根据路径到达UidController.java(第二个页面),并传递参数Uid=8,在此页面中Uid值为8,所以输入System.out.println(Uid);在UidController中将Uid的值8放入模型数据aa中,并加入到ModelAndView,跳转到urlid.jsp页面(即第三个页面),此时再在第三个页面显示aa与Uid的值,aa即为8,而Uid的值没法传到第三个页面,为空。这里面应该是类的名称,而不是对象的名称。

2023-05-13 20:13:50 96

原创 第九章 SpringMVC--练习how2j上案例and教材9.3

访问/index,由于在springmvc-servlet.xml中配置的是访问路径/index会交给id=indexController的bean处理,id=indexController的bean配置为类:IndexController,接下来就会进入IndexController类,再跳转到index.jsp页面,并传递message中的内容,最后显示出来。另外我将在springmvc-servlet.xml增加的改为如下两个,并同时将index.jsp移到对应位置,发现均能成功运行出来。

2023-05-10 22:12:41 134

原创 使用Servlet结合jsp开发购物车功能---购物车模块and订单模块

除了在购物车模块中有提及到的区别之外,还要注意对于sql语言插入,sql server应该是String sql = "insert into orderitem values(?中的代码进行修改,其中没有采用配置xml,而是用的@WebServlet("/...")注释;以及连接my sql与连接sql server的区别,在之前文章中都有提到。运行login.jsp进入登录页面,点击购买,即可跳转到购物车页面,运行结果如图所示。

2023-05-05 22:31:40 458

原创 使用Servlet结合jsp开发购物车功能---产品模块and用户模块

学习教材为。

2023-05-04 22:31:01 578

原创 第八周---MVC(实现对数据库数据添加删除修改)

通过查看教程源代码,可以发现它是在xml配置中设置了servlet以及对应的url,而我采用的是servlet注释的方式,所以找不到listHero等url路径,需要把相应位置的路径改为servlet注释的路径,如HeroListServlet等即可解决。解决方法:这是由于导入教程源代码后,教程中采用的是配置xml,而我最开始既没有配置xml,也忘记添加servlet注释,所以出现了该错误。在这个练习过程中,即使是导入的教程中的代码,但还是遇到了很多的错误,也花了很长时间找错。

2023-04-19 22:41:05 277

原创 第八周---MVC(实现数据库数据查询)

Hello.java与HeroListServlet.java要在同一个包中,或者在HeroListServlet.java中引入hero类(即写入import j2ee.Hero;由于我的eclipse是与SQL server相连接的,在复制教程中的代码并修改相关数据库连接语句后,运行出来不能显示数据表的数据,在这过程中找了很多原因,但还是显示不出来;M:模型(数据),模型接受视图请求的数据,并返回最终的处理结果。V:视图(网页,显示模型中的数据),呈现数据给用户。新建类(Hero.java)

2023-04-15 19:01:25 950

原创 新建会员表,并对其实现增删改查

在jsp页面第18行,同时修改两个属性时,中间记得用,隔开;一、在数据库中新建table huiyuan,并设置好各列属性。二、向数据库中插入数据。

2023-04-05 11:35:02 63

原创 编写jsp页面实现对数据库表的添加删除修改

由于第一次运行时,“成功插入”忘记改成了“成功删除”,所以最后后四条都删除掉了,但不是我想要的答案,于是又重新运行添加数据,此时会发现。同时进入SSMS中右击相应数据表,先刷新,再点击“编辑前200行”,便可看到新插入的数据。,直接变成了1 2 3 4 9 10 11,而并不是1 2 3 4 5 6 7 8。每运行一次jsp页面,数据就会相应增加一条,SSMS中也会相应增加。虽然之前的数据已经删掉了,但是id编号会从后面编号。

2023-04-05 10:54:48 1866

原创 编写jsp页面实现对数据库表的查询

请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。在本次作业中,我将eclipse与sql server连接起来,并在SSMS中进行插入数据,从而编写jsp页面实现对数据库表的查询。重启完成后,再进入eclipse重新运行,便得到结果:加载驱动成功且连接数据库成功。三、查询数据库javaweb中的表Table_1的所有数据并在页面中显示出来。1.创建名为Table_1的数据表:id为主键,并进行标识规范。

2023-03-31 15:55:11 3003

原创 安装mysql、mysql-front,并创建数据库和数据表

变量值:C:\Program Files (x86)\MySQL\MySQL Server 5.5 (此处为电脑存放mysql的地址)从这里很清楚能看出是因为我在 primary key(id) 后面多加了"," 所以在数据表的创建语句中“)”前不能有英文逗号。在系统变量中,编辑Path,在最后添加:%MTSQL_HOME%\bin\。第二个是因为没有理解-p的含义,单纯按照书上面打的,密码并不是我所设置的密码。1.右击“此电脑”→属性→高级系统设置→高级→环境变量,在系统变量新建。

2023-03-29 23:15:19 2521

原创 第五周---过滤器(中文问题处理)

request

2023-03-25 19:33:01 39

原创 第五周---采用web.xml与注解方式分别进行servlet部署

配置servlet

2023-03-25 16:14:17 265

原创 Web第三次作业

java web第三次作业

2023-03-17 17:03:49 89 1

原创 jsp练习2

jsp练习2

2023-03-14 22:20:33 124 1

原创 第二次作业(request对象获取表单信息)

第二次作业

2023-03-14 17:31:27 81 1

原创 第一个jsp程序的编写

第一次web练习

2023-03-04 23:12:41 267 1

空空如也

空空如也

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

TA关注的人

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