- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 IDEA dao层“Could not autowired”(已用使用MapperScannerConfigurer扫描)
IDEA在使用MapperScannerConfigurer扫描dao层后,我在service层引用dao层方法时,出现“Could not autowired”,如图: 但是这并不影响运行的,虽然这里”studentMapper”报错,但是照样可以运行,如果想去掉这个红线,可以如下操作:进入setting,然后依次选择图中框起来部分,最后将第四部的内容改为 warning 即可
2017-09-26 18:44:32 5186
原创 ajax+json进行数据传输请求(ssm框架)
之前跟着视频学习时候就了解到,ajax是可以不刷新整个页面情况下,进行数据交换和更新。学习完后,为了加深理解,特地重新研究了下ajax和JSON之间的交互。注意,要使用ajax,需要先引用jquery!1.1、在pom引入json和jackson的jar包 <!--json--> <dependency> <groupId>net.sf.json-lib</groupId>
2017-09-24 09:58:33 17529 4
原创 ssm练手(CRUD) 10、总结
总的来说,本次练手项目其流程如下图: 代码:http://pan.baidu.com/s/1gfGMUkF前端:使用bootstrap框架构建简单的表单框架,也用到了jquery的许多方法数据传输:ajax发送请求传入后台,获取从后台传出的JSON后,用js解析JSON获取数据jar包管理:maven依赖管理和构建后台:使用ssm框架(SpringMvc+Spring+MyBatis)
2017-09-08 16:22:52 956 4
原创 ssm练手(CRUD) 9、实现删除功能
删除:单个删除,多个删除,删除时候会提示是否真的要删除 逻辑: 单个删除 URI:emp/{id} DELETE1)EmployeeController.java /* * 单个删除和批量删除二合一 * 思路就是传入个字符串,然后转化为Integer * 如果是批量删除,就1-2-3 * 单个删除,就1 */ @ResponseB
2017-09-07 22:11:18 4973
原创 ajax使用serialize()方法后,数据无法封装并获取(PUT提交方式!)
跟着视频学习时候,用到了serialize()方法封装一组form中的数据,然后使用PUT方式提交,但是却无法获取到其中的信息,而且信息台还报错说SQL语句错误,如图 如图,用PUT提交数据后,在Controller.java中写了一个输出语句,结果发现获取到的数据居然都是null!然而,我之前用POST的方式都没问题,能够很好的获取封装好的数据然后提取出来。我根据信息台去看,说SQL语句
2017-09-07 20:08:29 1917 5
原创 ssm练手(CRUD) 8、实现修改功能
在实现之前,先声明下请求时候代表的意义URI含义:/emp/{id} GET查询员工/emp POST保存员工/emp/{id} PUT修改员工/emp/{id} DELETE 删除员工其逻辑如下: 1、 点击编辑 2、 弹出用户修改的模态框(显示用户信息) 3、 用户更新1)EmployeeController.java添加内容: //处理查询员工请求的方法:
2017-09-07 19:54:21 874 1
原创 ssm练手(CRUD) 7、实现新增功能并用JSR303校验
*新增逻辑 1、 index.jsp页面点击新增 2、 弹出对话框 3、 去数据库查询部门列表(因为部门列表是数据库里面的) 4、 用户输入数据,完成表格 我们首先写下部门的Controller和Service 1)DepartmentService.java package com.atguigu.crud.service;import java.util.List;im
2017-09-07 11:38:25 742 1
原创 ssm练手(CRUD) 6、重新构建员工列表
上一篇中我们已经写好了利用JSON返回数据。接下来开始重新构建员工列表 这一次,首页不是一进index.jsp就立马跳转到list页面了,应该是进index.jsp后,用js发个ajax请求。然后从Controller接收到JSON数据,解析JSON数据。在开始前,我们先重新建立个jsp(index2.jsp),代码如下,把其中的逻辑都去掉,效果如下:<%@ page language="java
2017-09-06 16:02:42 717 1
原创 ssm练手(CRUD) 5、用JSON重新规划数据传递
至此,页面跳转也已经完成,但是,这仅仅是浏览器和服务器的交互。如果是安卓或者ios发送请求呢?(即手机端和服务器的交互)。这样一来,服务器发回来个页面,导致手机端很难解析。因此,如今常用的方式是利用JSON,服务器把数据传入JSON,然后浏览器和手机客户端分别解析JSON的数据,这样一来就好了很多。接下里就用JSON和ajax。这样就做到了平台无关性思路: 1、 index.jsp页面之间发送a
2017-09-06 12:41:40 1003
原创 ssm练手(CRUD) 4、结合bootstrap,建立好前端模型
上一篇中,讲了我们是要通过直接访问index.jsp,然后这个文件会立马跳转到list.jsp中,因此,我们只需要在list.jsp中把列表展现出来就好了。 顺便此处我们使用了bootstrap框架,具体请参考其官方css文档:http://v3.bootcss.com/css/代码如下: index.jsp<%@ page language="java" contentType="text/h
2017-09-05 21:02:10 764
原创 ssm练手(CRUD) 3、利用pagehelper分页,并进行测试
如题,本篇进行分页测试1)准备1.1 maven引入所需的jar包(此处我一开就已经引入了,如图) 1.2)service层 在service层下创建class,代码如下 package com.atguigu.crud.service;import java.util.List;import org.springframework.beans.factory.annotation.Autow
2017-09-05 20:54:30 1394 4
原创 ssm练手(CRUD) 2、修改sql方法,并利用JUnit结合数据库进行测试
1)数据库准备进入数据库,创建ssm_crud数据库,并按如下要求创建两个表tbl_dept(部门信息) tbl_emp(员工信息) 然后设置外键(tbl_emp的d_id 对应tbl_dept的dept_id) 2)新增sql查询方法点击进入EmployeeMapper.xml。可以看到已经有了很多自动生成的sql方法,但是却没有能够一次性把 员工 和 对应的部门 一起查出来的sql语句(即
2017-09-05 20:40:11 1566 1
原创 ssm练手(CRUD) 1、创建项目并配置文件
跟着视频学习一个ssm整合的练手项目。看看效果图: 类似于这样,可以编辑删除,然后分页查询信息等。准备ssm(spring+springmvc+mybatis)eclipse maven mysql+navicatajax……等技术1)创建maven项目参考我之前的文章(http://blog.csdn.net/zyf2333/article/details/77803974)2)
2017-09-05 20:18:30 990 1
原创 常用的xml格式
1)applicationContext.xml(spring)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http
2017-09-04 20:11:21 571
原创 myeclipse创建简单maven工程时,如何将普通文件夹部署为web功能的文件夹(add dynamic web module)
今天跟着学习时候,视频里用的myeclipse创建了个简单的maven工程,不像之前使用IDEA时候特地申明了是创建webapp 的maven工程。然后后面又要给这个简单工程添加web功能时候,却遇上了问题。下面好好说说解决过程(顺便说说myeclipse创立maven过程。IDEA创建maven教程如下:http://blog.csdn.net/zyf2333/article/details/77
2017-09-02 21:33:43 1067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人