自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第16周 SpringBoot练习

注解 @SpringBootApplication 表示这是一个SpringBoot应用,运行其主方法就会启动tomcat,默认端口是8080。@RestController 是spring4里的新注解,是@ResponseBody和@Controller的缩写。reasonable:启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页。创建控制器类HelloController, 这个类就是Spring MVC里的一个普通的控制器。即调用不同的SQL语句。

2023-06-11 00:53:49 62

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

在Maven项目下,只需要网上在Maven仓库中搜索所需的jar包,将jar包的依赖信息复制在pom.xml文件中。这样,在项目编译时,maven会自动检索本地计算机是否含有所需jar包,如果没有,在私服仓库中查找jar包(即局域网内),都没有的话,就从Maven中央仓库中自动下载jar包。在项目中,需要使用到第三方库(即第三方jar包),传统做法:自己去网上查找需要的jar包,下载到本地,进行配置,设置好地址,导入jar包,才能使用。2、需要把jar包放置在合适的路径。1、查找jar包、下载、配置麻烦;

2023-06-04 22:43:56 73

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

1. 通过ContextLoaderListener在web app启动的时候,获取contextConfigLocation配置文件的文件名applicationContext.xml,并进行Spring相关初始化工作。8). 在list方法中,访问CategoryService,并获取数据,并把数据放在"cs"上,接着服务端跳转到listCategory.jsp去。2). tomcat根据web.xml上的配置信息,拦截到了/listCategory,并将其交由DispatcherServlet处理。

2023-06-01 20:13:04 83

原创 第11章 Spring练习2

代理对象是在目标对象上生成的包含事务和AOP切面的新对象,它可以赋给目标的引用来代替目标对象以支持事务或AOP提供的切面功能。@Around(value = "execution(* com.how2java.service.ProductService.*(..))") 表示对com.how2java.service.ProductService 这个类中的所有方法进行切面操作。5. 辅助功能,又叫做切面,这种能够选择性的,低耦合的把切面和核心业务功能结合在一起的编程思想,就叫做切面编程。

2023-05-28 18:53:47 43

原创 第11章 Spring练习1

IOC方式:对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。applicationContext.xml是Spring的核心配置文件,通过关键字c即可获取Category对象,该对象获取的时候,即被注入了字符串"category 1“到name属性中。,拿到注入的CategoryMapper对象,当调用add方法的时候,会自动去找Category.xml里id="add"的sql语句。测试代码,演示通过spring获取Category对象,以及该对象被注入的name属性。

2023-05-25 19:25:26 47

原创 第十章 MyBatis技术练习2

与前面学习的有所区别,这里不是用的resultType, 而是resultMap,通过resultMap把数据取出来放在对应的 对象属性里。查询出所有的订单,然后遍历每个订单下的多条订单项,以及订单项对应的产品名称,价格,购买数量。多对多不存在修改关系的做法,就是删除旧的,然后新增一条即达到修改的效果。为了观察分页查询的效果,把分类表里的数据都删除掉,然后新增100个数据。为了观察分页查询的效果,把分类表里的数据都删除掉,然后新增100个数据。然后通过resultMap ,进行字段和属性的对应。

2023-05-21 23:58:19 107

原创 第十章 MyBatis技术练习1

resultType="Category" 表示返回的数据和Category关联起来,这里本应该使用的是 com.how2java.pojo.Category, 但是因为上一步配置了别名,所以直接使用Category就行了。中使用resultType的时候,可以直接使用Category,而不必写全com.how2java.pojo.Category。2)在包com.how2java.pojo下的文件Category.xml。以及别名,自动扫描com.how2java.pojo下的类型,使得在后续。

2023-05-17 22:51:32 34

原创 第九章 SpringMVC练习2

按照注册案例的格式写简单计算器,但是运行后出现404错误,一直在找问题,还未解决。

2023-05-15 08:15:00 28

原创 第九章 SpringMVC实验内容3:体会springmvc的运行原理。

springmvc 实现访问路径/index,服务端跳转到index.jsp的效果 还可通过视图定位、注解来实现。4. 在IndexController中指定跳转到页面index.jsp,并传递message数据。3. 根据 根据配置文件springmvc-servlet.xml ,访问路径/index。2. 根据web.xml中的配置 所有的访问都会经过DispatcherServlet。5. 在index.jsp中显示message信息。1. 用户访问 /index。

2023-05-11 21:30:32 33

原创 第九章 SpringMVC实验内容2:练习教材9-3案例

然后在handleRequest方法中引入,获取用户列表信息,之后创建一个ModelAndView,将需要绑定到页面的数据通过addObject方法添加到ModelAndView对象中,再通过setViewName 方法指定需要跳转的页面。因为userList.jsp使用了JSTL的标签,来遍历服务端绑定到前端页面的数据“listU”,并将不同的属性设置在table的不同位置。由于指定了返回的jsp视图路径,所以在工程/WEB-INF/jsp路径下创建jsp文件。9.3.3编写Handler处理器和视图。

2023-05-11 21:22:23 44

原创 第九章 SpringMVC实验内容1:练习案例how2j

在方法handleRequest 前面加上 @RequestMapping("/index") 表示路径/index会映射到该方法上。3、访问http://127.0.0.1:8080/springmvc/index,观察到效果和通过配置是一样的。其作用是把视图约定在 /WEB-INF/page/*.jsp 这个位置。把index.jsp移动到 WEB-INF/page 目录下。1、修改springmvc-servlet.xml。2、修改springmvc-servlet.xml。

2023-05-11 19:08:46 51

原创 第十周——购物车:订单模块

这里需要注意的是,Order对象保存到数据库中后,该对象就会有对应的id,这个id,在后续保存OrderItem的时候,是作为order id存在的。4. 遍历session中所有的订单项,设置他们的Order。登陆后就跳转以上页面,又不显示数据库数据了,现在还是不知道问题该如何解决。点击创建订单后,在数据库中的orderitem表观察到插入的数据。OrderDAO把订单对象保存到数据库中。2. 创建一个订单对象,并设置其所属用户。3. 把该订单对象保存到数据库中。所以在保存的数据库的时候,要。

2023-05-05 21:21:36 436

原创 第十周——购物车:购物车模块

因为保存在OrderItem 上的是一个Product对象,所以很容易就可以通过EL表达式遍历出商品的名称和价格。因为购买的时候,提交到服务器的是pid, 而OrderItem类的product属性是一个Product类型。现在差不多完全搞乱了,在登陆之后互相连接不上然后也不显示数据,参考了教程的文件之后更乱了,还在整理中。OrderItem使用属性Product类型的product,而非int类型的pid,因为在后续。如果找到对应的product.id一样的条目,就调整其数量。2. 获取购买商品的id。

2023-05-05 19:42:53 122

原创 第十周——购物车:用户模块

运行过程中地址不对,更改之后运行了但是不知道为什么,数据显示不出来,还在找原因。如果对象不为空,就表示账号密码正确,跳转到产品显示界面 /listProduct。根据name和password查询表user,如果有数据就表示账号密码正确。登陆Servlet, 通过name和password获取user对象。修改listProduct.jsp,如果用户登陆了,就显示用户的名字。如果对象为空,就跳转到登陆界面,重新登陆。七、listProduct.jsp。创建表User,并插入数据。四、login.jsp。

2023-05-05 16:35:45 33

原创 第十周——购物车:产品模块

通过ProductDAO把product从数据库查出来,然后通过listProduct.jsp显示出来。这一部分的内容跟第八周MVC的内容差不多,在为进行购买做好准备工作,也是支持购物车的核心功能。显示产品名称,价格,并为每种商品提供一个购买按钮。2. 在cart 数据库中创建表product。六、运行ProductListServlet。四、ProductListServlet。3. 为product准备4条数据。五、listProduct.jsp。三、ProductDAO。二、 Product类。

2023-05-05 15:27:48 52

原创 第八周——MVC

问题:中途一直出现很多错误,基本上是因为导入必须的包出现了问题,还有就是文件位置错误,虽花费时间较长,但好在都解决了。1、运行mysql数据库,便于后面的程序对数据库进行操作。和表(如果已经有了,则不用再建。3、下载how2j中的案例并解压。中有EL和JSTL代码,是新内容。

2023-04-16 01:03:42 45

原创 第七周——数据库技术jdbc(任务三、任务四)

添加修改删除导入数据添加元素修改元素删除元素。

2023-04-08 16:28:02 41

原创 第6周-数据库技术jdbc

数据库技术jdbc

2023-04-01 23:10:28 36

原创 第五周——Servlet

第5周——servlet

2023-03-26 01:22:17 35

原创 第三次作业

用JSP实现用户登录验证的功能。

2023-03-19 07:00:00 55 1

原创 第二次作业

第二次作业

2023-03-17 00:31:20 18

原创 jsp练习1

JSP概述

2023-03-15 23:05:37 103

原创 第二周作业

安装配置eclipse,并运行

2023-03-04 22:39:30 25

空空如也

空空如也

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

TA关注的人

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