自定义博客皮肤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练习(二)

product表中有四个属性:id,name,price,cid,因此在category的基础上需要在ProductMapper里的插入和更新操作的语句里加一些内容。相应地改变user的一些具体内容,如变量名,大致上的内容不用改变。通过这次练习,对增删改查的操作更熟悉了,知道该如何写代码了。相应的数据库也会同步改变。1.product表。product实体类。

2023-06-11 12:27:18 59

原创 第16周 SpringBoot练习(一)

我在跟着网站上建springboot项目时,勾选了create a simple project,建出来的项目没有webapp,无法运行jsp页面,但是我又不知道怎么解决,于是我就没有勾选create a simple project,在建立maven项目时选择webapp,用起来是一样的。这时运行时要把application.properties中增加的指明从哪里去找xml配置文件的代码删掉,不然会报错,运行结果如下。写application.properties时,要记得改数据库的密码。

2023-06-08 23:28:24 86

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

有一个pom.xml 用于维护当前项目都用了哪些jar包.用maven就可以省去导入一大串包的繁琐操作,如果本地有需要的包的话,maven就会直接找到去用,如果没有的话,就会去官网下载下来用。这是因为我把之前的ssm项目删除了,但没有彻底删除,tomcat还保留了它的记录,而我现在的maven项目名也叫ssm,这两个就重复了,只需要在server.xml中删除ssm项目对应的那一条context就行了。在 eclipse里新建maven项目,跟着网站上的顺序将ssm项目中的代码粘贴过去就可以了。

2023-06-03 15:03:35 64

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

1.按照导入的SSM项目同样写一个对product表的SSM1项目,成功运行出来。2.CRUD,这里我是直接对product表做增删改查。在Mapper里增加获取、更新和删除的方法体。在productservice接口中新增方法。在productserviceimpl中实现。修改listproduct.jsp。在product.xml里实现它。对应数据库也做相应改变。删除了id=3的一行。

2023-06-02 16:05:41 51

原创 第11章 Spring练习2

知道了在面向切面编程的思想里,把功能分为核心业务功能(登陆,增加数据,删除数据等)和周边功能(性能统计,日志,事务管理等),周边功能在Spring的面向切面编程AOP思想里,即被定义为切面。切面中会包含一些切点和Advice,切点定义了相应的 Advice 将要发生的地方,而Advice 定义了在切点里面定义的程序点具体要做的操作。为了测试事务是否配置正确,在TransactionTemplate中两次插入操作之间添加人为制造的异常,输出如下信息,表示事务配置成功。3.练习p263 11-7的案例。

2023-05-29 11:57:45 30

原创 第11章 Spring练习1

通过这次练习,我熟悉了Spring的一些操作和做法,体会到了Spring可以通过xml来传递想要传递的值,不用在每个测试类中写大量重复的代码,极大地提高了便利度。1.安装好spring后,就可以开始写程序了,按照教程写一个基础的程序,可以正常运行出来。因为写了一个输出的方法,所以直接在TestSpring中调用输出的方法就可以得出结果。然后在xml中写上要传的值,值是有顺序的,按写的顺序分别传给id和name。最开始插入了中文,但是数据库中没识别出来,后来就插入了一个英文,成功了。4.对bean的注解。

2023-05-25 22:40:57 20

原创 第十章 MyBatis技术练习

可以正常运行出结果。通过这次练习,我了解了mybatis的基本框架,知道了基本的程序的写法,体会了增删改查分别的写法,虽然没有写一对多和多对一的查询,但看了它们的写法,有了一定的了解,包括动态SQL和分页的查询等一系列操作让我熟悉了写mybatis的框架,为后面的学习打下了基础。Users的xml文件,在写xml时,test=“usersname”中的usersname一定要与Users.java中的保持一致,否则就会报错,出现找不到的情况。写在xml中写好增删改查需要的代码。xml中需要写的代码。

2023-05-21 23:24:44 35

原创 第九章SpringMVC练习2

这种情况下运行出来的结果不管我的运算符输入哪种,最后都会是num1除以num2。解决这个问题,要把cal.getOperator()=="+"改成cal.getOperator.equals("+")就可以了。因为uid在第二次跳转的时候,我们没有将它储存下来,所以在下一个页面,浏览器不会记得uid的值。刚开始会出现中文乱码,在web.xml中添加如下代码就不会了。参数绑定:通过url地址栏参数传递。

2023-05-15 20:51:58 53

原创 第九章SpringMVC

接下来用视图定位方法,改变IndexController.java和spring-servlet.xml中的部分代码,因为没有建page文件夹,所以把定位位置的这一段代码。按照网站上的步骤写好index.jsp,web.xml,spring-servlet.xml,IndexController.java。运行出来的结果,运行时需要我们手动输入地址才可以,运行jsp页面是不行的,要把".jsp"删掉才能运行出我们想要的结果。index.jsp的路径一定要写对。然后写书上的例题,这是两个xml。

2023-05-11 20:26:53 40

原创 第十周作业-订单模块

按照网站步骤写好order,orderdao,orderitem,orderitemdao的。在listorderitem.jsp中添加删除和生成订单的操作。生成的订单在数据库中有同步显示。生成订单的servlet。到这里购物车就全部完成了。写好购物车的删除部分。

2023-05-06 20:59:16 25

原创 第十周作业-购物车模块

根据网站写好OrderItem,ProductDAO,OrderItemAddServlet,OrderItemListServlet和listOrderItem。连续几次点击购买是会累加的,不会清空之前购买的记录。然后登录,购买,查看最后效果。

2023-05-03 22:29:52 41

原创 第十周作业-用户模块

这还是对jsp页面和servlet之间的关系不是很清楚,然后就去查了mvc的相关知识,虽然还是优点云里雾里的,但是记住了mvc要实现的目标是将软件用户界面和业务逻辑分离以使代码可扩展性、可复用性、可维护性、灵活性加强。(只有执行查询才为true)这次作业,在不停地找错误、改错误中,不仅编写了新的代码,还回顾了以前学过的知识,在以前只是看过一遍的基础上加深了印象,还在找错误的途中积累了一些经验。常用方法:int executeUpdate(String sql):可执行增,删,改,返回执行受到影响的行数。

2023-04-30 23:48:38 63

原创 第十周作业-product

虽然这个报错这是警告,但是后续运行会有问题,报错原因是缺少这条语句:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> ,但是我的代码里其实是有的,只需要先删除这一条再加回来,就不会警告了。不知到为什么没有连接上数据库,还在寻找原因中。然后是按照网站上的步骤一步一步写好代码。首先创建好数据库,数据表,插入好数据。但是最后运行的结果不对,只有一个表头。刚开始写完后jsp报错。

2023-04-29 15:56:54 39

原创 第八周作业

还了解了EL表达式和JSTL,感受到了EL表达式和JSTL书写起来的便利,可以节省很多代码。最开始按照网站上的步骤创建了Hero,HeroDAO类,listHero的jsp文件和HeroListServlet,但最后运行的时候,HeroListServlet出来的页面不能点击delete和edit,listHero的jsp文件出来的就只有一个首行。后来才发现是代码还没有写完,还需要添加删除修改更新的代码进去,所以下载了网上的例子去验证,果然有了完整的代码就可以正常运行了。

2023-04-16 17:13:54 39

原创 第六次作业

这次作业比较简单,我在原来的表的基础上进行了这次作业的内容,对表中的数据进行删除、更新、插入,具体的代码只需要在上次作业代码的基础上稍稍修改就可以了。插入、更新、删除的操作在有了数据库基础后,掌握起来比较容易。

2023-04-08 09:06:18 107

原创 第五次作业(二)

最开始我把导入的包解压了放在lib里,就会报ClassNotFoundException错误。后来我直接不解压直接放入就成功了。

2023-04-02 20:51:58 51

原创 第五次作业

下载软件和创建数据库的步骤都比较简单,主要是在eclipse里调试程序使它达到成功的效果不容易。但是它报错了,周四就出现了错误,但是还没有找到,还在继续寻找。安装好了MySQL和MySQL-front。

2023-04-02 19:58:31 33

原创 第四次作业(二)

刚开始照着网站写EncodingFilter和xml最后运行没有成功,然后再去看书,按照书上给的例子写代码和配置xml可以成功运行。

2023-03-26 22:57:47 25

原创 第四次作业(一)

url-pattern>/servlet/FristServlet</url-pattern> 这一步我是按照书上的做的,虽然写/hello FristServlet.java也可以正常运行,但是不论写哪个,在浏览器里都只能输入。编写web.xml时,我在这个页面对照着网页上的例子做了一个,但是我没有找到像书上那样编写程序的位置。才不会报错,这里我还没有搞清楚。

2023-03-22 20:11:49 45 1

原创 第三次作业

但是非法访问的页面跟登录页面连不起来,不知道是为什么,后面会继续学习,争取找到解决方法。非法访问的页面单独运行是可以的。

2023-03-17 17:03:56 26

原创 第二次作业

写output程序首次接触到了Java程序等要写在<% %>中,大概了解到jsp的结构。调试的过程中遇到了空指针的问题,经过仔细查看,发现把一个文本框元素的name属性错写成了value属性,导致output程序中找不到要调的name属性,改正后,程序就可以正常运行了。但是目前还有会出现乱码的情况没有解决,上网查了很多资料和方法,都没有成果,以后还要继续摸索解决乱码问题。写input程序,跟html比较相似,所以不用花太多时间去理解和思考。input程序的运行结果如下。

2023-03-14 20:47:56 31

原创 web学习第二周

tomcat,jsp

2023-03-04 19:23:16 64 2

空空如也

空空如也

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

TA关注的人

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