
Java Web
文章平均质量分 79
艾比Abe
不要拒绝思考
展开
-
Java - Spring框架:利用 Java 注解配置 Aspect 织入
Spring框架:利用 Java 注解配置 Aspect 织入1 Java 示例代码1.1 案例介绍1.2 利用 Java 注解配置 IOC 依赖2 使用 XML 文档辅助配置织入关系2.1 在 XML 文档中配置 AOP 注解支持2.2 声明通知类:@Aspect2.2.1 前置通知:@Before2.2.2 后置通知:@AfterRunning2.2.3 环绕通知:@Around2.2.4 异常通知:@AfterThrowing2.2.5 最终通知:@After2.3.6 抽取切点表达式:@Pointc原创 2020-11-08 15:36:04 · 1895 阅读 · 0 评论 -
Java - Spring框架:利用 XML文档配置 Aspect 织入
Spring框架:利用 XML文档配置 Aspect 织入1 Java 示例代码1.1 案例介绍1.2 配置 Target 类 IOC 依赖2 配置织入关系2.1 导入 AOP 约束2.2 配置 Aspect2.2.1 AOP 织入动作2.2.2 切点表达式2.2.3 通知类型3 完整配置示例1 Java 示例代码1.1 案例介绍以下展示一个简单的方法增强示例 demo。案例中主要的类是 Target 类和 MyAspect 类。其中,Target 类中的方法应当定义核心业务代码;MyAspect 类原创 2020-11-08 13:39:26 · 775 阅读 · 0 评论 -
Java - Spring框架:理解 AOP
Spring框架:理解 AOP1 初识 AOP1.1 什么是 AOP1.2 一个简单的案例1.3 AOP 相关术语1.4 应用 Spring AOP2 Java 实现动态代理2.1 基于接口实现(JDK)2.1.1 定义 Target 接口及实现类2.1.2 定义 Advice 类2.1.3 定义 Proxy 测试类2.2 基于父类实现(cglib)2.2.1 定义 Target 类2.2.2 定义 Advice 类2.2.3 定义 Proxy 测试类1 初识 AOP1.1 什么是 AOPAOP,即原创 2020-11-07 22:53:41 · 287 阅读 · 0 评论 -
Java - Spring框架:利用 Java 注解配置依赖注入
Spring框架:利用 Java 注解配置依赖注入1 Java 实例代码2 常用注解2.1 创建对象2.1.1 @Component2.1.2 @Controller @Service @Repository2.2 注入数据2.2.1 @Autowired2.2.2 @Qualifier2.2.3 @Resource2.2.4 @Value2.3 设置作用范围2.3.1 @Scope2.4 对象生命周期2.4.1 @PostConstruct2.4.2 @PreDestroy3 Spring 新注解3.1原创 2020-11-06 15:03:35 · 611 阅读 · 0 评论 -
Java - Spring框架:利用 XML 文档配置依赖注入
Spring框架:配置XML文档实现依赖注入1 Java 示例代码1.1 Service 与 Dao 层1.2 Web 层2 IOC 中的对象管理2.1 bean 标签2.2 bean 的作用范围与生命周期2.2.1 单例对象2.2.2 多例对象2.3 实例化 Bean 对象的三种方式2.3.1 使用默认无参构造函数2.3.2 使用静态工厂2.3.3 使用实例工厂3 使用XML文档配置依赖3.1 有参构造注入 & setter方法注入3.1.1 有参构造3.1.2 setter 方法3.1.3 使用原创 2020-11-05 21:59:22 · 607 阅读 · 9 评论 -
Java - Spring框架:理解 IOC
Spring框架:理解 IOC1 什么是 IOC1.1 谁控制谁,控制什么1.2 何谓反转,何处反转1.3 IOC 与 “依赖注入”2 IOC 思想的主旨3 参考资料1 什么是 IOCIOC(Inversion of Control,控制反转)是一种计算机程序设计原则:百度百科中对控制反转有以下说明:IOC 设计原则的目的是用于降低代码之间的耦合度,其中最常见的 IOC 实现方式叫做 DI(Dependency Injection,依赖注入)。以 IOC 的方式创建一个对象的过程可以被描述为:通过一个原创 2020-11-05 17:59:59 · 221 阅读 · 0 评论 -
JavaWeb - 黑马旅游网(番外3):取消收藏
黑马旅游网(番外3):取消收藏1 功能描述2 功能分析2.1 前端2.2 后端3 代码实现3.1 后端3.1.1 Servlet3.1.2 Service3.1.3 Dao3.2 前端4 相关链接1 功能描述接上篇黑马旅游网(番外2):用户收藏分页展示,在本篇博客中,我将实现另一个与收藏相关的功能:取消收藏。原始的旅游详情页面只有一个 点击收藏 的按钮。在我的实现方式中:在 点击收藏 旁边添加了一个 取消收藏 的按钮,两个按钮的样式相反。当用户没有登录或登录后没有收藏此线路,则 点击收藏 为红色且可点原创 2020-10-21 16:07:14 · 1126 阅读 · 2 评论 -
JavaWeb - 黑马旅游网(番外1):“自动登录”
黑马旅游网(番外1):“自动登录”1 功能描述2 功能分析2.1 Session 与 Cookie2.2 “自动登陆” 的本质2.3 Cookie 的生命周期与作用域2.3.1 生命周期2.3.2 作用域2.4 实现 “自动登陆”3 代码实现3.1 前端3.2 后端4 相关链接笔者在之前的一系列博客中将黑马旅游网系列公开视频课程中涉及到的功能进行了分析和实现,详细内容可前往 《黑马旅游网》系列博客及笔者源码传送门 进一步了解和阅读。1 功能描述本篇博客将对旅游网站中的用户“自动登陆”功能进行分析和实现原创 2020-10-20 13:37:30 · 939 阅读 · 1 评论 -
JavaWeb - 《黑马旅游网》系列博客及笔者源码传送门
黑马旅游网实战项目系列传送门项目启动用户注册登录与退出首页线路分类展示旅游线路分页展示旅游线路详情展示线路搜索分页展示原创 2020-10-20 01:42:52 · 4748 阅读 · 2 评论 -
JavaWeb - 黑马旅游网(8):旅游线路收藏
黑马旅游网(8):旅游线路收藏1 功能描述2 功能分析2.1 线路收藏判定2.2 旅游线路收藏2.3 页面样式更新3 代码实现:是否收藏3.1 后端3.1.1 Servlet3.1.2 Service3.1.3 Dao3.2 前端4 代码实现:收藏线路4.1 后端4.1.1 Servlet4.1.2 Service4.1.3 Dao4.2 前端5 相关链接1 功能描述接上篇黑马旅游网(7):线路搜索分页展示,本篇博客对旅游线路收藏功能进行分析和实现。线路详情页面中带有 点击收藏 按钮,提示用户可以将喜欢原创 2020-10-20 00:00:00 · 1478 阅读 · 2 评论 -
JavaWeb - 黑马旅游网(7):线路搜索分页展示
黑马旅游网(7):线路搜索分页展示1 功能描述2 功能分析3 代码实现3.1 后端3.1.1 Servlet3.1.2 Service3.1.3 Dao3.2 前端4 相关链接1 功能描述接上篇黑马旅游网(6):旅游线路详情展示,本篇博客将分析和实现网页中的搜索栏的关键词搜索功能:用户在搜索栏中输入 关键词,点击 搜索 按钮,进而获取包含对应关键词的所有旅游线路,最后将这些旅游线路分页展示。关于分页展示功能的实现,详见:黑马旅游网(5):旅游线路分页展示。2 功能分析因为最终的结果是分页展示,所原创 2020-10-19 16:22:27 · 1007 阅读 · 0 评论 -
JavaWeb - 黑马旅游网(6):旅游线路详情展示
黑马旅游网(6):旅游线路详情展示1 功能描述2 功能分析3 代码实现3.1 后端3.1.1 Servlet3.1.2 Service3.1.3 Dao3.1.4 route/findOne 程序的响应内容3.2 前端4 相关链接1 功能描述接上篇黑马旅游网(5):旅游线路分页展示,本篇博客对网站中的旅游线路详情页面的展示功能进行分析和实现。在浏览旅游线路分页展示页面时,当用户想进一步了解某条旅游线路的更多内容时,通过单击对应的 查看详情 按钮时,使网页能够跳转至对应的线路详情页面中。分页展示页面,单原创 2020-10-19 12:25:38 · 1529 阅读 · 1 评论 -
JavaWeb - 黑马旅游网(5):旅游线路分页展示
黑马旅游网(5):旅游线路分页展示1 功能描述2 功能分析3 代码实现项目课程链接:https://www.bilibili.com/video/BV1CE411E7h4完整课程连接:https://www.bilibili.com/video/BV1uJ411k7wy1 功能描述接上篇黑马旅游网(4):分类数据展示,本篇博客将分析和实现将具体某类旅游线路分成多个页面在前端网页进行展示。本案例预先提供了 国内游 分类的相关图片和文本数据,当功能正确实现后,单击分类栏中的 国内游 按钮,便可切换至对应原创 2020-10-16 11:28:22 · 1633 阅读 · 2 评论 -
JavaWeb - 黑马旅游网(4):首页线路分类展示
黑马旅游网(4):分类数据展示1 功能描述2 功能分析2.1 功能逻辑抽象2.2 性能优化策略3 代码实现3.2 后端3.1.1 Servlet3.1.2 Service3.1.3 Dao3.2 前端项目课程链接:https://www.bilibili.com/video/BV1CE411E7h4完整课程连接:https://www.bilibili.com/video/BV1uJ411k7wy1 功能描述此功能旨在控制 banner 顶部的展示内容。如以下H5页面所示:2 功能分析2.1原创 2020-10-14 16:18:35 · 979 阅读 · 1 评论 -
JavaWeb - 黑马旅游网(3):登录与退出
黑马旅游网(3):登录与退出1 业务描述2 业务分析2.1 业务流程抽象2.1.1 登录信息核验2.1.2 用户信息展示2.1.2 退出登录2.2 可能的技术难点与解决策略3 代码实现3.1 登录信息校验3.1.1 前端3.1.2 Servlet3.1.3 Service3.1.4 Dao3.2 用户信息展示3.2.1 前端3.2.2 Servlet3.3 退出登录3.3.1 前端3.3.2 Servlet1 业务描述接上篇黑马旅游网(2):用户注册,本篇博客将分析和实现用户登录与退出。登录是后台获取当原创 2020-10-14 11:39:41 · 1270 阅读 · 0 评论 -
JavaWeb - 黑马旅游网(2):用户注册
黑马旅游网(2):用户注册1 业务描述2 业务分析2.1 业务流程抽象2.2 可能的技术难点与解决策略3 代码实现3.1 信息验证与提交3.1.1 前端3.1.2 Servlet3.1.3 Service3.1.4 Dao3.2 邮件激活3.2.1 Servlet3.2.2 Service3.2.3 Dao项目课程链接:https://www.bilibili.com/video/BV1CE411E7h4完整课程连接:https://www.bilibili.com/video/BV1uJ411k7wy原创 2020-10-13 01:57:56 · 1849 阅读 · 0 评论 -
JavaWeb - 黑马旅游网(1):项目启动
Web开发综合案例:黑马旅游网(1)一、案例引述二、项目架构与技术选型1. Web 层2. Service 层3. Dao 层三、代码文件结构1. domain2. dao3. service4. web5.util四、数据库表设计1.tab_user2.tab_favorite3.tab_route4.tab_seller5.tab_route_img6.tab_category五、内容小结项目课程链接:https://www.bilibili.com/video/BV1CE411E7h4完整课程连接原创 2020-10-12 22:18:44 · 3651 阅读 · 3 评论