- 博客(19)
- 收藏
- 关注
原创 网络编程,实现聊天室
网络编程 网络通信的要素 如何实现网络的通信? 通信双方地址: ip 端口号 规则:网络通信协议 http ftp smtp tcp utp 小结: 1.网络编程中两个主要的问题 !如何准确的定位大网络上的一台或者多台主机 !找到主机之后如何进行通信 2.网络编程中的要素 !ip和端口号 ip !网络通信写协议 udp tcp 3.万物皆对象 ip IP地址:inetAddress !唯一定位一台网络上计算机 !127.0.0.1 本机localhost ! ip地址的分类 ipv4/ipv6 ipv4
2021-09-13 21:48:43
253
原创 尚筹网-菜单维护模块
树形结构基础知识 1.节点类型 在数据库中表示树形结构 在java类中表示树形结构 1.基本方式 在 Menu 类中使用 List children 属性存储当前节点的子节点。 2.为配合zTree所需要添加的属性 pid 属性:找到父节点 name 属性:作为节点名称 icon 属性:当前节点使用的图标 open 属性:控制节点是否默认打开 url 属性:点击节点时跳转的位置 2 菜单维护:页面显示树形结构 1 目标 将数据库中查询得到的数据到页面上显示出来。 2.逆向工程 generatorConf
2021-08-15 22:33:00
313
原创 单条删除和批量删除的思路和实现
单条删除和批量删除 5.1 目标 前端的“单条删除”和“批量删除”在后端合并为同一套操作。合并的依据是:单 条删除时 id 也放在数组中,后端完全根据 id 的数组进行删除 5.2 思路 点击总删除和单个删除按钮,弹出模态框,显示你要删除的角色姓名,将其封装为一个数组,然后用户确认,发送ajax请求,后台进行删除 代码(后端) RoleHandler @ResponseBody @RequestMapping("/role/remove/by/role/id/array.json") public Resu
2021-08-14 12:06:11
1751
原创 如何写xml有提示与SQL映射文件
如何写xml有提示 !)只要eclipse找到这个文件的dtd约束文件的位置即可 !)绑定约束文件的位置 1.复制dtd的引用网址
2021-08-01 21:51:49
303
原创 MyBatis简介与HelloWorld
1.MyBatis: 和数据库进行交互;持久层框架 1)从原始的JDBC dbutils(QueryRunner)----JdbcTemplate-----------xxxx;不用的 称之为工具 工具:一些功能的简单的封装 框架:某个领域的整体解决方案;缓存,考虑异常处理问题,考虑部分字段映射问题 不用原生jdbc的原因: !麻烦 !sql语句是硬编码在程序中的;耦合(数据库层的和java编码耦合 ) 2)Hibernate–数据库交互的框架(ORM框架)(使用各种框架) ORM(Object Re
2021-07-31 22:48:19
113
原创 springmvc的运行流程
springmvc的运行流程 1.前端控制器,前端控制器(DispatcherServlet)收到请求,调用doDispatcher进行处理 2.根据HandlerMapping保存的请求映射信息,处理当前请求的 处理器执行链(包含拦截器) 3.根据当前的处理器找到他的Handler适配器 4.拦截器的preHandler先执行 5.适配器执行目标方法 1)ModelAttribute注解的方法提前运行 2)执行目标方法的时候(确定目标方法用的参数) *有注解 *没注解:看是否Model。Map以
2021-07-31 19:01:30
295
原创 SpringMVC异常处理---@ExceptionHandler
1. @ExceptionHandler 告诉springmvc这个方法专门处理这个类发生的异常 1.给方法上随便写一个Exception,用来接收发生的异常 2.要携带异常信息不能给参数位置写model 3.返回modelandview 4.如果有多个@ExceptionHandler都能处理这个异常,精确 优先 5.全局异常处理与本类同时存在,本类优先 @Controller public class ExceptionHandler { @RequestMapping("/exc01") pu
2021-07-31 15:19:14
423
原创 SpringMVC-----拦截器与国际化
拦截器 springmvc提供了拦截器机制:允许运行目标方法之前进行一些拦截工作,或者目标方法运行之后进行一些其他处理; Filter:javaWeb springmvc提供了拦截器机制: perHandle: 在目标方法运行之前调用,返回boolean: return true;(chain,doFilter)放行,反之。 postHandle: 在目标方法运行之后调用; afterCompletion:在请求整个完成之后;来到目标页面之后 chain.doFilter() 放行;资源响应之后; 1)拦
2021-07-30 23:19:57
464
原创 springmvc单.多文件上传
单文件上传 <!-- 文件上传: 1.表单准备:enctype="multpart/form-date" 2.导入jar 3.配置文件中配置文件上传解析器 4.文件上传请求处理 --> ${msg } <form action="upload" method="post" enctype="multipart/form-data"> 用户头像:<input type="file" name="headerimg"> 用户:<input type="text"
2021-07-30 19:56:08
118
原创 SpringMVC-RestfulCRUD
员工列表展示:查询所有员工: 访问index.jsp-------->发送一个/emps请求----------->控制器查询所有员工--------- 放在请求域中---------------转发到list页面
2021-07-29 19:36:48
153
原创 springmvc--helloworld与RequestMapping请求方式
HelloWorld 1.引入jar包 2.配置web.xml文件 <!-- 配置DispatcherServlet --> <!-- The front controller of this Spring Web application, responsible for handling all application requests --> <servlet> <servlet-name>springDispatcherServlet</s
2021-07-27 19:05:39
216
原创 spring----事务
事务概念 1.什么是事务 (1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败 (2)典型场景:银行转账 lucy 转账 100 元 给 mary lucy 少 100,mary 多 100 2.事务四个特性 (1)原子性 (2)一致性 (3)隔离性 (4)持久性 事务操作(搭建事务操作环境) 准备配置环境 扫描包+jdbc+dateSource <?xml version="1.0" encoding="UTF-8"?> <beans xm
2021-07-25 14:11:52
219
原创 JdbcTemplate操作数据库---增删改查
JdbcTemplate(概念和准备) 1、什么是 JdbcTemplate (1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 2、准备工作 (1)引入相关 jar 包 (2)在 spring 配置文件配置数据库连接池 (3)配置 JdbcTemplate 对象,注入 DataSource (4)创建 service 类,创建 dao 类,在 dao 注入 jdbcTemplate 对象 ⚫ Service @Service public clas
2021-07-23 20:21:04
407
原创 Spring---Aop
AOP 什么是AOP 面向切面编程(方面) 1、什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP AOP(底层原理) 有两种情况动态代理 第一种有接口情况,使用jdk动态代理 创建接口实现类代理对象 第二种没有接口情况,使用CGIB动态代理 创建子类的代理对象,增强类的方法 2、编
2021-07-23 15:03:53
110
原创 spring框架---IOC
spring框架的概述 spring是轻量级的开源的JavaEE框架 解决企业应用的开发复杂性 spring有两个核心 IOC AOP IOC:控制反转,把创建对象的过程交给Spring进行管理 AOP:面向切面,不修改源代码的进行功能增强 Spring 先关特点:1.方便解耦 简化开发 2.Aop编程支持 3.方便程序的测试 4。方便集成各种框架 5.方便进行事务的操作
2021-07-22 15:16:44
259
原创 尚筹网用户信息维护模块遇见的问题
加载lay.js失效 在加入layer.js后进入页面出现了失效的问题 原因+解决 <script type="text/javascript" src="jquery/jquery-2.2.1.min.js"></script> <script type="text/javascript" src="layer/layer.js"></script> 如上所示,载入layer时,jquery.min.js务必在layer.js的上面,否则layer会失
2021-07-18 17:52:25
138
原创 尚筹网用户信息维护模块-更新用户
更新当前登录用户的信息 目标 修改现有的Admin的数据,不修改密码 思路 首先要回显数据,即在数据库中查询当前用户的数据 点击按钮------------------->AdminHandler.getAdminById(Inter admin); 点击修改-------------------->AdminHandler.update(Admin admin)-------------->AdminService.update()------------->AdminMapper
2021-07-18 17:28:41
208
原创 尚筹网用户信息维护模块-新增用户
新增用户 目标 表单提交到Admin对象保存到数据库中。 要求1,loginAcct不能重复 要求2,密码加密 思路 先找到新增的按钮,点击,跳转到新增页面(无需带数据,可以用view-controller过来页面,(少写handler方法)来到表单(添表单使用js验证校验是否符合命名规范)以后点击新增 提交表单,去AdminHandler.save(Admin admin)保存之后去找service------------->AdminService.save(Admin admin) 保证log
2021-07-18 17:27:20
219
原创 尚筹网用户信息维护模块-分页显示信息
分页显示管理员信息部分 目标 以分页的形式把管理员信息显示到页面上。特殊需求:兼顾关键词查询,让后端代码不管有没有查询条件都能够以分页形式显示数据。 思路 后端代码 AdminMapper.xml <select id="selectAdminListByKeyword" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from t_admin where login_acct li
2021-07-18 17:24:05
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅