- 博客(57)
- 收藏
- 关注
原创 ssm-学子商城-项目第十三天最后一天完成项目
##3.付款##3.1 付款-持久层在OrderMapper接口中定义方法 void updatePaymentStatusByOrderId(Integer oid);pl/sql:对sql语句进行编程块:匿名块;存储函数,存储过程 delimiter $$ create procedure updateItem(poid int) begin update ...
2018-04-24 20:56:46 5685 3
原创 ssm-学子商城-项目第十二天
订单管理1.显示订单1.1 显示订单-持久层1.2 显示订单-业务层新建IOrderService接口,定义方法List<CartVo> getOrderByIds(Integer uid,Integer[] ids);新建OrderService类,实现方法@Servicepublic class OrderService{@Resourceprivate CartMapp...
2018-04-24 20:54:35 3326 1
原创 ssm-学子商城-项目第十一天
##1.2 添加购物车-业务层新建ICartService接口,然后定义方法 void addCar(Cart cart);新建CartService类,实现接口中的方法;调用持久层的方法,完成插入数据功能 @Service public class CartService implements ICartService { @Resource private CartMa...
2018-04-24 20:53:05 2516 2
原创 ssm-学子商城-项目第十天
3.商品展示调整页面:index.jsp页面上给三级分类添加超级链接<li><a href="../goods/showSearch.do?categoryId=${computer.id}">${computer.name}</a></li>调整GoodsController控制器类给方法添加参数@RequestMapping("/showSe...
2018-04-24 20:49:58 1510
原创 ssm-学子商城-项目第九天
商品分类及商品展示1.商品分类1.1 商品分类-持久层在ftp下载商品基本数据,解压后,一个portal压缩文件,解压到portal文件夹,把portal拷贝到TeduStore工程webapp的image是问价夹中;然后在mysql的客户端执行source 盘符:goods.sql;导入表是数据首先新建GoodsCategory实体类;定义接口GoodsCategoryMapper,在接口中定义...
2018-04-24 20:46:15 1338
原创 ssm-学子商城-项目第八天
3.修改收货地址3.1 回显收货地址1.回显收货地址-持久层在AddressMapper接口中定义方法:Address selectAddressById(Integer id);在AddressMapper.xml中,定义select节点,完成查询<select id="selectAddressById" resultType="...."> select ...
2018-04-24 20:44:28 1638
原创 ssm-学子商城-项目第七天
##1. 添加收货地址##1.3 添加收货地址-持久层##1.4 添加收货地址-业务层在service包中,新建IAddressService,定义方法 void addAddress(Address address);新建AddressService实现类,实现以上方法 @Service public class AddressService implements IAddre...
2018-04-18 10:00:25 2485 1
原创 ssm-学子商城-项目第六天
地址管理1.添加地址1.2 省市区列表1.2.1 显示省信息4.页面:把json数据显示到省列表中//显示省列表信息function getProrvinces(){$.ajax({ "url":"${pageContext.request.contextPath}/dict/showProvince.do", "data":"", "type":"GET",
2018-04-18 09:59:31 1529
原创 ssm-学子商城-项目第五天
6.2 个人信息-修改6.2.1 修改个人信息-持久层6.2.2 修改个人信息-业务层在IUserService定义方法void updateUser(Integer id,String username,Integer gender,String phone,String email);在UserService类中实现方法public void updateUser(Integer id,St...
2018-04-18 09:58:29 2563 7
原创 ssm-学子商城-项目第四天
##5.用户管理-安全管理##5.1 安全管理-持久层在UserMapper接口定义方法 User selectById(Integer id);在UserMapper.xml文件中定义`select`节点,完成通过id查询用户的功能 <select id="selectById" resultType="...." select XX,... where ...
2018-04-18 09:57:38 1492
原创 ssm-学子商城-项目第三天
3.3 登录-控制器层处理登录页面2个处理URL映射/user/showLogin.do请求参数:无请求方式:GET响应方式:转发/user/login.do请求参数:username,password请求方式:POST响应方式:ResponseBody在UserController类中定义方法 @RequestMapping("/showLogin.do") public St...
2018-04-18 09:54:59 2528
原创 ssm-学子商城-项目第二天
复习1.创建工程2.用户管理2.1 注册2.3 用户注册-用户名,邮箱,电话号码验证验证用户名,持久层不用新定义方法,定义业务层方法boolean checkUsername(String username);public boolean checkUsername(String username){ //调用selectByUsername(username); //判断返回...
2018-04-18 09:53:43 4944 2
原创 ssm-学子商城-项目第一天
ssm-学子商城创建项目TedtStore1.创建maven工程2.生成web.xml文件,添加tomcat运行环境3.创建文件夹结构放实体类的包:cn.tedu.store.bean放控制器类的包:cn.tedu.store.controller放业务层类的包:cn.tedu.store.service放持久层类的包:cn.tedu.store.mapper4.添加依赖jarspring-...
2018-04-11 20:06:20 10075 4
原创 学习MySql第六天
复习内连接表结构,内容存在上下级的关系把这张表看做两张表进行关联查询内链接查询员工名及对应的领导名select e.ename,m.ename from emp e,emp m where e.mgr=m.empno;查看'SMITH'上司在哪个城市工作select e.ename,m.ename,d.loc from emp e join emp m on e.mgr=m.empno join ...
2018-04-03 08:58:39 335
原创 学习MySql第五天
复习distinct: 去掉重复的列值- 查询emp表中所有的职位,去重 select distinct job from emp;- 查询emp表部门的编号,去重 select distinct deptno from emp;GROUP BY 语句HAVING 子句-- 查询所有分类商品所对应的库存总量中,高于1000的总量 select category_...
2018-04-03 08:58:21 745
原创 学习MySql第四天
复习whereand or like < > <= >= != <> between and is not inlike% 0个,一个,多个字符 _ 仅代替一个字符order byasc desclimitlimit num1,num2num1---从第几条数据开始num2---显示多少条数据一页显示8条,第三页 limit 16,8常用函数concat -日期...
2018-04-03 08:58:06 1123
原创 学习MySql第三天
MySql03复习DDL控制表结构,不支持事务DML控制表数据,支持事务DQL专门做查询 selectTCL管理事务DCL管理数据库权限数据类型int(4)double(7,2)char(固定长度) (4) 'a'varchar(长度)text时间类型 date time datetime timestamp没有条件简单的查询语句select * from emp;select 字段名 from...
2018-04-03 08:57:40 521
原创 学习MySql第二天
MySql02复习显示所有数据show databases;创建新数据库,设置编码方式utf8create database demo2 default charset utf8;显示创建数据的语句show create database demo2;删除数据库drop database demo2;选择使用指定的数据库use demo1;查看库中所有表show tables;创建表c...
2018-04-03 08:57:17 343
原创 学习MySql第一天
MySql01数据库简介数据库简介之前使用的流操作把数据存储到txt文档上,对于修改/插入等,首先代码繁琐,对于查询操作效率极低,另外,如果数据很大,不可能长期保存在文件中. 为了解决上述问题,我们需要使用数据库DB:文件仓库DBMS:数据库的管理软件数据库的分类关系型数据库用"表"保存数据,相关数据存入一张表中非关系数据库键值数据库对象数据库主流关系型数据库Oracle 甲骨文 拉里.艾力森 收...
2018-04-02 19:57:41 630
原创 学习jdbc第一天
JDBCJDBC概述JDBC是什么JDBC是一套sun公司定义的接口,是一套标准,规定了统一的数据库访问方法各个数据库厂商实现这套标准,让java程序能操作数据库为什么使用JDBCjdbc的好处,我们只学习一套接口的使用和操作,就可以访问任何数据库了怎么使用JDBC下载驱动,mysql驱动把驱动加载到java环境中,注册//注册驱动Class.forName("com.mysql.jdbc.Dr...
2018-04-02 19:56:49 241 3
原创 学习jdbc第二天
复习连接池技术连接池是什么缓存中存储了连接对象,可以重用连接对象的技术为什么使用连接池重用了数据库连接对象,提高了连接效率在缓存(内存)中保存了一些connection对象,使用的时候拿出来用,用完了归还给缓存从内存获取和归还connection对象的效率,要远远高于创建和销毁connection对象的效率保护数据库连接数量,避免连接过载DBCP database connection pool-...
2018-04-02 19:56:29 134
原创 学习jdbc第三天(最后一天)
day03复习1.使用JDBC的流程下载jar包注册驱动Class.forName(DriverClassName);获得连接对象BasicDataSource ds=new BasicDataSource(); Connection conn=ds.getConnection();获取能够执行sql语句的对象Statement sta=conn.createStatement(); Prepar...
2018-04-02 19:55:26 173
原创 学习spring-day06
1.重定向(1)如果方法的返回值是String在重定向地址前添加"redirect:",比如return "redirect:toView.do"(2)如果方法的返回值是ModelAndViewRedirectView rv = new RedirectView("toView.do");ModelAndView mav = new ModelAndView(rv);return ma...
2018-04-02 19:54:32 170
原创 学习spring-day05
1.获得请求参数值(1)通过request对象提供的方法(2)通过@RequestParam(3)通过javabeanstep1.写一个用来封装请求参数的java类。step2.请该类作为方法参数。2.向页面传值(1)将数据绑订到request。(2)返回ModelAndView。(3)将数据添加到ModelMap。(4)将数据绑订到session。3.重定向(1)返回值是String在重定向...
2018-04-02 19:51:45 131
原创 学习spring-day04(spring-mvc)
1. SpringMVC(1)SpringMVC是什么?是一个用来简化基于MVC架构的web应用程序开发的应用开发框架。注:SpringMVC是Spring框架的一部分。(2)SpringMVC的原理(有哪些重要的组件)1)五大组件DispatcherServlet (前端控制器)HandlerMapping (映射处理器)Controller (处理器)ModelAndView ...
2018-04-02 19:46:16 205
原创 学习spring-day03
【理解】 Spring表达式使用Spring表达式,可以在配置Spring时,获取另一个bean的某个属性的值!Spring表达式的基本语法格式为:#{bean的id.属性名}配置时,将Spring表达式作为某个<property>节点的value属性的值即可。如果通过Spring表达式访问的是另一个bean的List类型或数组类型的属性中的某个元素,则使用的语法:#{bean的id...
2018-04-02 19:39:43 178
原创 学习spring-day02
使用Spring1 创建Maven Project,添加spring-webmvc依赖2 复制applicationContext.xml(Spring的配置文件)到项目中的src\main\resources中3 配置applicationContext.xml4 在程序中,声明AbstractApplicationContext ac = new ClassPathXmlApplication...
2018-04-02 19:38:00 158
原创 学习spring-day01
# 框架框架是一系列已经完成的代码的集合,用于解决特定的问题。框架表现为某些`.jar`包文件,在开发时,需要在开发环境中导入这些`.jar`文件,然后按照框架约定的语法和工作流程来编程。每种框架都是为了解决某个特定的问题而存在的。# Spring框架## 作用当在项目中需要某个对象时,不必再使用`new`关键字创建对象,而是通过**Spring容器**获取对象。## 使用1 创建`Maven P...
2018-04-02 19:34:49 182
原创 学习Servlet-day13(加总结)
完成上图:建一个servlet,BmiService.javapackage service;/** * 模型: 封装业务逻辑 * */public class BmiService { /** * 依据身高体重计算bmi值,返回身体状况 */ public String bmi(double height, double weight){ String sta...
2018-03-31 16:18:46 321
原创 学习Servlet-day12
1.自定义标签(1)编程步骤step1.写一个java类,继承SimpleTagSupport类。(简单标签支持类)注: jsp标签技术有两种: 复杂标签技术(old) 简单标签技术(new)step2.override doTag方法,在该方法里面,编写 相应的处理逻辑。step3.在标签的描述文件当中,描述该标签。(2)标签的执行过程step1.容器依...
2018-03-31 16:08:30 156
原创 学习Servlet-day11
1. jsp标签和el表达式(1)jsp标签是什么?jsp标签是sun制订的一种用来代替jsp中java代码的技术规范,语法类似于html标签(有开始标记和结束标记,有属性)。注: 因为直接在jsp文件中写java代码,不利于jsp文件的维护(比如,将包含有java代码的jsp文件交给美工去修改就很不方便),所以,sun才制订了jsp标签技术规范。 使用jsp标签的好处:...
2018-03-31 16:00:01 168
原创 学习Servlet-day10
2.监听器(1)什么是监听器servlet规范当中定义的一种特殊的组件,用于监听容器产生的事件并进行相应的处理。注: 主要有两大类事件:1)生命周期相关的事件:容器创建了或者销毁了 request,session,servlet上下文时产生的 事件。2)绑订数据相关的事件:request,session,servlet 上下文执行了setAttribute,...
2018-03-31 15:44:08 146
原创 学习Servlet-day09
1.过滤器(1)什么是过滤器?是servlet规范当中定义的一种特殊的组件,用于拦截servlet容器的调用过程。注: servlet容器收到请求之后,会先调用过滤器。(2)如何写过滤器?step1.写一个java类,实现Filter接口。step2.在接口方法(doFilter)当中实现拦截 处理逻辑。step3.配置过滤器。(3)过滤器的优先级当有多个过滤器都满足...
2018-03-31 15:11:33 155
原创 学习Servlet-day08
1.session验证step1.登录成功之后,在session对象上绑订数据。比如: session.setAttribute("user",user);step2.当用户访问一些需要保护的资源,进行session验证比如: Object obj = session.getAttribute("user"); if(obj == null){ //没有登...
2018-03-31 14:57:46 146
原创 学习Strvlet-day07
7)cookie的路径问题a.什么是cookie路径问题?浏览器在向服务器上的某个地址发送请求时,会查看cookie的路径是否与该地址匹配,只有匹配的cookie才会被发送。b.cookie的默认路径等于添加该cookie的web组件的路径。比如 /day07/biz01/addCookie.jsp添加了一个cookie,则该cookie的默认路径是"/day07/biz01"...
2018-03-31 14:25:00 172
原创 学习Servlet-day06
1.include指令(1)作用:告诉容器,在将jsp转换成Servlet时,将某个文件的内容插入到该指令所在的位置。(2)语法:<%@ include file=""%>file属性用于指定被包含的文件。2.比较重定向和转发(1)能否共享request和response转发可以,重定向不行。注: request和response的生存时间是 一次请求和响应期...
2018-03-31 11:58:46 156 2
原创 学习Servlet-day05
流程图:1. jsp (java server page)(1)jsp是什么?sun公司制订的一种服务器端动态页面技术规范。注: 因为虽然使用servlet也可以生成动态页面,但是过于繁琐(需要使用out.println),并且难以维护(修改页面,就需要修改java代码),所以,sun才制订了jsp规范。 jsp是一个以.jsp为后缀的文件,该文件被容器转换成一个对应的S...
2018-03-31 11:44:38 142
原创 学习Servlet-day04
1.重定向(1)什么是重定向?服务器通知浏览器访问一个新的地址。注: 服务器可以通过发送一个302状态码及一个 Location消息头(该消息头的值是一个地址,一般称之为重定向地址)给浏览器,浏览器收到之后,会立即向重定向地址发请求。(2)如何重定向?response.sendRedirect(String url)。注: url就是重定向地址。(3)一个细节:重定向...
2018-03-31 11:30:32 202
原创 学习Servlet-day01
1.什么是Servlet?sun公司制订的一种用来扩展web服务器功能的组件规范。(1)扩展web服务器功能 早期的web服务器(apache web server,iis)只能处理静态资源的请求(即需要事先将html文件写好并添加到服务器上),不能够处理动态资源的请求(即需要计算,生成html)。所以,需要扩展这些web服务器的功能。(了解) 早期使用CGI程序来扩展。 ...
2018-03-31 11:30:23 242
原创 学习Servlet-day02
1.http协议 (了解)(1)什么是http协议?是一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的数据包的结构。注: a.tcp/ip: 网络层协议,可以保证数据可靠的传输。 b.http: 应用层协议,负责解释数据(接收方收到 数据之后,如何截取,如何编码解码等问题)。1)如何通信step1.建立连接step2.发送请求(先要打包)ste...
2018-03-31 11:30:13 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人