03 2017 档案

摘要:Spring AOP 面向切面(儿)编程(横切编程) Spring 利用AspectJ 实现. 生活中的横切功能事例: 软件中的横切编程需求: AOP其原理如下: 切面组件 是封装横切功能的Bean组件, 用于封装扩展功能方法. AOP配置步骤 1.引入aspectj包 2.创建切面组件对象: 3. 阅读全文
posted @ 2017-03-25 21:18 唐胜伟 阅读(256) 评论(0) 推荐(0) 编辑
摘要:关联映射 什么是? 数据库中有关联关系的表,通过实体对象引用的方式体现出来,叫关联映射. 为什么? 将多表的记录封装成实体对象. 何时用? 对数据库中的表进行多表查询时. 怎么用? cn_user >User cn_notebook-->Book public class User{ cnuseri 阅读全文
posted @ 2017-03-25 20:52 唐胜伟 阅读(206) 评论(0) 推荐(0) 编辑
摘要:动态SQL 什么是? 系统运行过程中,动态生成的SQL语句 为什么? 当我们不能确定用户操作,所要使用的具体SQL的时候. 案例: 搜索笔记功能 按用户名 笔记本名 笔记名 搜索 如何实现? {id} {id} if标签 if起到选择判断的作用 语法: 应用: 相当于JAVA中的switch语句,当 阅读全文
posted @ 2017-03-25 20:50 唐胜伟 阅读(217) 评论(0) 推荐(0) 编辑
摘要:搜索笔记功能 按键监听事件 select * from cnshare cnshare_title like '%' 发送Ajax请求 事件绑定:键盘监听事件(keydown) 获取参数:keyword,作为模糊查询的基础 发送请求:/share/find.do 事件绑定:键盘监听事件(keydow 阅读全文
posted @ 2017-03-22 22:53 唐胜伟 阅读(194) 评论(0) 推荐(0) 编辑
摘要:显示笔记下拉菜单 笔记的分享功能 发送Ajax请求 绑定事件:绑定分享按钮单击事件 参数获取:笔记ID 发送请求:/share/add.do 绑定事件:绑定分享按钮单击事件 参数获取:笔记ID 发送请求:/share/add.do 服务器处理 ShareController ShareService 阅读全文
posted @ 2017-03-22 22:51 唐胜伟 阅读(183) 评论(0) 推荐(0) 编辑
摘要:弹出对话框 如何实现弹出 如何实现关闭 创建笔记本 发送Ajax请求 事件绑定: "创建"单击事件 参数获取: 笔记本名称和userId 请求地址: /book.add.do 服务器处理 BookController.addBook(userId,bookName) BookService.addB 阅读全文
posted @ 2017-03-20 22:51 唐胜伟 阅读(215) 评论(0) 推荐(0) 编辑
摘要:加载笔记列表 发送Ajax请求 绑定发送事件 获取参数: bookId 发送请求: /note/list.do 绑定发送事件 获取参数: bookId 发送请求: /note/list.do 事件绑定 服务器处理 NoteController.listNotes(bookId) NoteServic 阅读全文
posted @ 2017-03-19 22:44 唐胜伟 阅读(218) 评论(0) 推荐(0) 编辑
摘要:@ExceptionHandler 在控制器中统一处理异常. 为了重用异常处理方法,可以将处理方法抽象到父类中,子类共享异常处理方法. 语法: 笔记本加载功能 发送Ajax请求 $(function(){})加载后直接触发 获取参数: userId 发送请求: /book/loadBooks.do 阅读全文
posted @ 2017-03-19 22:42 唐胜伟 阅读(164) 评论(0) 推荐(0) 编辑
摘要:注册功能实现 发送Ajax请求 服务器处理 Ajax回调处理 发送Ajax请求 绑定事件: "注册"按钮的单击事件 获取参数: 用户名/密码/昵称 请求地址: /user/regist.do 绑定事件: "注册"按钮的单击事件 获取参数: 用户名/密码/昵称 请求地址: /user/regist.d 阅读全文
posted @ 2017-03-19 22:40 唐胜伟 阅读(175) 评论(0) 推荐(0) 编辑
摘要:需求实现步骤 发送Ajax请求 服务器处理 Ajax回调处理 登录功能 发送Ajax请求 绑定事件:"登录"按钮的单击事件 获取参数:用户名userName和密码password 发送请求:/user/login.do 绑定事件:"登录"按钮的单击事件 获取参数:用户名userName和密码pass 阅读全文
posted @ 2017-03-19 22:38 唐胜伟 阅读(184) 评论(0) 推荐(0) 编辑
摘要:服务器返回数据的json处理+搭建项目环境 服务器返回数据的json处理 springMVC JSP响应流程 请求 -->DispatcherServlet -->HandlerMapping -->Controller --Jsp响应 JSON响应流程 请求 -->DispatcherServle 阅读全文
posted @ 2017-03-19 22:36 唐胜伟 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Unit02: JSON 、 使用JSON实现数据交换 、 jQuery对AJAX的支持 1. 编码问题 (1)发送get请求 为什么会产生乱码? ie浏览器提供的ajax对象,对中文会使用gbk来编码,非ie浏览器 会使用utf-8来编码。服务器端默认会使用"iso-8859-1"来解码, 所以会 阅读全文
posted @ 2017-03-19 21:46 唐胜伟 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Unit01: Ajax 1. ajax是什么? (asynchronous javascript and xml) ajax是一种用来改善用户体验的技术,本质是利用浏览器提供的一个 特殊对象(XMLHttpRequest,我们可以称之为ajax对象)向服务器发送 异步请求;服务器返回部分数据(一般 阅读全文
posted @ 2017-03-11 15:50 唐胜伟 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Unit08: Spring集成mybatis 1. Spring集成mybatis (1)方式一 step1. 导包。 spring-webmvc,mybatis,mybatis-spring, ojdbc,dbcp,spring-jdbc,junit。 step2. 添加spring的配置文件。 阅读全文
posted @ 2017-03-11 11:08 唐胜伟 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Unit07: MyBatis框架简介 、 MyBatis基本应用 1. myBatis (1)myBatis是什么? 是一个开源的持久层框架。 注:myBatis底层仍然是jdbc。 (2)编程步骤 step1. 导包。 mybatis,ojdbc,junit。 step2. 添加配置文件。 注: 阅读全文
posted @ 2017-03-08 23:40 唐胜伟 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Unit06: Spring对JDBC的 整合支持 、 Spring+JDBC Template 、Spring异常处理 1. springmvc提供的异常处理机制 我们可以将异常抛给spring框架,让spring来帮我们处理异常。 (1)使用简单异常处理器 step1. 配置简单异常处理器。 s 阅读全文
posted @ 2017-03-07 23:20 唐胜伟 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Unit05: 过滤器解决表单写中文乱码、拦截器 1. 使用过滤器解决表单中文参数值乱码问题 注意: a. 表单提交方式必须为POST。 b. 过滤器的编码应该与浏览器端设置的编码一致。 2. 拦截器 (1)什么是拦截器? spring框架当中的一种特殊的组件,当前端控制器(DispatcherSe 阅读全文
posted @ 2017-03-06 22:59 唐胜伟 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Unit04: 实战技巧 、 登录 使用注解方式简化Unit04的小程序。 1. 基于注解的springmvc应用程序的开发 (1)编程步骤 step1. 导包。 step2. 添加spring配置文件。 step3. 配置DispatcherServlet。 step4. 写Controller。 阅读全文
posted @ 2017-03-03 23:27 唐胜伟 阅读(259) 评论(0) 推荐(0) 编辑
摘要:Unit03: Spring Web MVC简介 、 基于XML配置的MVC应用 、 基于注解配置的MVC应用 springmvc (1)springmvc是什么? 是一个mvc框架,用来简化基于mvc架构的web应用程序的开发。 注:springmvc属于spring框架的一部分。 (2)五大组件 阅读全文
posted @ 2017-03-02 23:31 唐胜伟 阅读(422) 评论(0) 推荐(0) 编辑
摘要:Unit02: 参数值注入 、 基于注解的组件扫描 (4)IOC (Inversion Of Controll 控制反转) 什么是IOC? 对象之间的依赖关系由容器来建立。 什么是DI? (Dependency Injection 依赖注入) 容器通过调用set方法或者构造器来建立对象之间的依赖关系 阅读全文
posted @ 2017-03-01 23:48 唐胜伟 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示