学习笔记
CheungChingYin
能做自己喜欢做的事,岂不美哉?
对于项目有疑问,由于CSDN我很少上,可以发送邮件到CheungChingYin@outlook.com进行提问,我会尽量抽空帮忙解决问题。
展开
-
Web工程中各类地址的写法
对于初入门Servlet的同学来说,写地址经常容易写错导致页面404,所以今天我通过一个简单的代码来讲一下web工程中各类地址的写法。 首先是先贴出我的工程所有内容(Servlet是在url包内的ServletDemo1): 现在以form.html为目标进行相对应的读取(默认项目的URI在tomcat中是以项目名为开头,即“/Day06”):package top.cheun...原创 2018-06-24 10:36:59 · 922 阅读 · 2 评论 -
【Spring4.0】基于注解方式配置SpringAOP
一、什么是AOP? 面向侧面的程序设计(aspect-oriented programming,AOP,又译作面向方面的程序设计、观点导向编程、剖面导向程序设计)是计算机科学中的一个术语,指一种程序设计范型。该范型以一种称为侧面(aspect,又译作方面)的语言构造为基础,侧面是一种新的模块化机制,用来描述分散在对象、类或函数中的横切关注点(crosscutting concern)。...原创 2018-10-19 21:39:37 · 2572 阅读 · 0 评论 -
【SpringMVC】3.REST表现层状态转换
注意!!! 此文章需要配置了SpringDispatcherServlet和InternalResourceViewResolver才能够使用,如果不会配置,请翻看我【SpringMVC】系列的第一篇文章《【SpringMVC】1. SpringMVC的第一个程序——HelloWorld》一、什么是REST 表现层状态转换(REST,英文:Representational St...原创 2018-10-19 21:40:54 · 647 阅读 · 0 评论 -
【SpringMVC】1. SpringMVC的第一个程序——HelloWorld
一、什么是SpringMVC Spring Web MVC is the original web framework built on the Servlet API and included in the Spring Framework from the very beginning. The formal name “Spring Web MVC” comes from the...原创 2018-10-19 21:40:34 · 863 阅读 · 0 评论 -
【SpringMVC】4. 获取Http的请求信息或请求头
注意!!! 此文章需要配置了SpringDispatcherServlet和InternalResourceViewResolver才能够使用,如果不会配置,请翻看我【SpringMVC】系列的第一篇文章《【SpringMVC】1. SpringMVC的第一个程序——HelloWorld》一、什么是请求地址信息我们在访问网页的过程中,总会看到类似于下面这样的链接: http://...原创 2018-10-19 21:41:06 · 18605 阅读 · 3 评论 -
【SpringMVC】2. 注解@RequestMapping的使用
注意!!! 此文章需要配置了SpringDispatcherServlet和InternalResourceViewResolver才能够使用,如果不会配置,请翻看我【SpringMVC】系列的第一篇文章《【SpringMVC】1. SpringMVC的第一个程序——HelloWorld》一、关于RequestMapping(1)@RequestMapping的作用Spring ...原创 2018-10-19 21:40:45 · 632 阅读 · 0 评论 -
【SpringMVC】5.处理模型数据
注意!!! 此文章需要配置了SpringDispatcherServlet和InternalResourceViewResolver才能够使用,如果不会配置,请翻看我【SpringMVC】系列的第一篇文章《【SpringMVC】1. SpringMVC的第一个程序——HelloWorld》一、在SpringMVC中如何输出数据模型?Spring MVC 提供了以下几种途径输出模型数...原创 2018-10-19 21:41:14 · 1092 阅读 · 1 评论 -
【SpringMVC】6.SpringMVC的视图和视图解析器
注意!!!此文章需要配置了SpringDispatcherServlet和InternalResourceViewResolver才能够使用,如果不会配置,请翻看我【SpringMVC】系列的第一篇文章《【SpringMVC】1. SpringMVC的第一个程序——HelloWorld》。 一、视图和视图解析器1.什么是视图视图的作用是渲染模型数据,将模型里的数据以...原创 2018-10-19 21:41:35 · 332 阅读 · 0 评论 -
【SpringMVC】7.REST风格的CRUD实战(一)之前期工作
一、什么是REST和CRUD?1.有关REST有关REST的解释我已近在之前的SpringMVC系列文章提到过,如果有兴趣的同学可以翻看《【SpringMVC】3.REST表现层状态转换》进行查看。2.有关CRUD In computer programming, create, read, update, and delete(CRUD) are the four b...原创 2018-10-19 21:41:44 · 416 阅读 · 0 评论 -
【SpringMVC】8.REST风格的CRUD实战(二)之查询操作
一、前情提要在之前的第一篇文章《【SpringMVC】7.REST风格的CRUD实战(一)之前期工作》中,我们明确原创 2018-10-19 21:41:54 · 406 阅读 · 0 评论 -
【SpringMVC】9.REST风格的CRUD实战(三)之添加操作
一、前情提要在之前的第一篇文章《【SpringMVC】7.REST风格的CRUD实战(一)之前期工作》中,我们明确原创 2018-10-19 21:42:03 · 406 阅读 · 0 评论 -
【SpringMVC】10.REST风格的CRUD实战(四)之删除操作
注意!!!此教程是基于《【SpringMVC】7.REST风格的CRUD实战(一)之前期工作》来讲解的,在阅读前请务必查阅此文章。 一、前情提要在之前的第一篇文章《【SpringMVC】7.REST风格的CRUD实战(一)之前期工作》中,我们明确了API接口要求删除操作URL:emp/{id}请求方式:DELETE删除后效果:对应记录从数据表中删除 ...原创 2018-10-19 21:42:13 · 612 阅读 · 0 评论 -
【Spring4.0】Spring基于注解方式进行事务管理
一、什么是事务管理事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性.。事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用。事务的四个关键属性(ACID): 属性 解释 原子性(atomicity) 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要...原创 2018-10-19 21:40:14 · 1985 阅读 · 0 评论 -
【Spring4.0】基于Xml的方式进行事务管理
一、前情提要此文章时关于基于Xml的方式配置Spring事务管理,由于前面我已经出炉了一篇《【Spring4.0】Spring基于注解方式进行事务管理》,里面已经详细介绍了关于Aop的一些知识点,在这里我就不再详细介绍SpringAOP了,如有需要烦请翻阅我【Spring4.0】系列日志。 二、前期准备工作和《【Spring4.0】Spring基于注解方式进行事务管理》一样导...原创 2018-10-19 21:40:25 · 349 阅读 · 0 评论 -
【Spring4.0】如何使用JdbcTemplate
一、什么是JdbcTemplate为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架。作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允许覆盖过程中的特定任务. 通过这种方式, 可以在尽可能保留灵活性的情况下, 将...原创 2018-10-19 21:40:04 · 4012 阅读 · 0 评论 -
关于ServletContext如何读取Web应用中的资源文件
起因最近在学习Servlet,发现每一次读取资源文件的时候都会有路径错误的问题,通过研究后总结了些经验,记录下来以备后人查询。配置文件的位置以properties配置文件为示例,在工程里面放置的经典位置有三种:在src目录下在src目录下的package中在WebRoot目录下 (db.properties为例子配置文件) 路径配置提醒: ...原创 2018-06-09 15:40:45 · 1992 阅读 · 0 评论 -
【Spring4.0】Bean之间的关系
一、Bean之间的关系Bean之间的关系有两种:继承依赖 二、继承继承其实和面向对象编程的继承差不多,子类继承父类的属性,还能够复写和增加其他属性。继承示例代码:1.关于地址的JavaBean:Address.java假设该类位于包top.cheungchingyin.beans.autowire中package top.cheungchingyin...原创 2018-10-19 21:38:31 · 159 阅读 · 0 评论 -
【Spring 4.0】Spring入门之第一个程序HelloWorld实现
一、什么是Spring?     Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache License 2.0开源许可协议的形式发布,也有.NET平台上的移植版本。该框架基于 Expert原创 2018-10-19 21:37:59 · 7320 阅读 · 2 评论 -
【Spring4.0】通过工厂方法配置bean
一、静态工厂方法创建Bean注意!!接下来的代码都会复用Car.java,请预先准备好这个类。public class Car { private String brand; private double price; public String getBrand() { return brand; } publi...原创 2018-10-19 21:39:14 · 326 阅读 · 0 评论 -
JSP自定义标签的入门
什么是自定义标签? 自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自...原创 2018-07-06 11:08:19 · 315 阅读 · 0 评论 -
【Spring4.0】基于注解的方式Bean配置
一、注解的作用组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件。 二、特定的注解@Component: 基本注解, 标识了一个受 Spring 管理的组件@Respository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表现层组...原创 2018-10-19 21:39:28 · 2899 阅读 · 0 评论 -
【Spring4.0】SpringBean的作用域
一、测试前期需要建立的类1.代表汽车的Car.javapublic class Car { private String brand; private double price; public String getBrand() { return brand; } public void setBrand(String ...原创 2018-10-19 21:38:40 · 359 阅读 · 0 评论 -
【Spring4.0】 Spring中的Bean配置
注意!!此篇博文和上一篇博文有一些关联,如已经新建好的各种类的位置,如果对于类的位置不清楚请看上一篇博文 【Spring 4.0】Spring入门之第一个程序HelloWorld实现一、关于IOC和DI     IOC(Inversion of Control)控制反转:其思想是反转资原创 2018-10-19 21:38:11 · 367 阅读 · 0 评论 -
【Spring4.0】Bean在XML文件中的自动装配
一、为什么需要自动装配?在上一篇博文《【Spring4.0】 Spring中的Bean配置》中介绍了在Spring中如何做Bean的手动装配,虽然这种方法能用,但是出现一大堆Bean的时候配置起来就会很麻烦,所以这时出现了Bean的自动装配。 二、举个例子一个人有姓名,有住址,有一辆车 转化为面向对象编程就是这样:1.有一个代表人的Bean,叫Person.java...原创 2018-10-19 21:38:22 · 208 阅读 · 0 评论 -
【Spring4.0】配置Bean时使用外部属性文件properties连接MySQL
一、为什么要在配置bean时使用外部属性文件properties?一般来说,我们可以直接在bean中直接配置连接数据库的相关参数如下所示: bean配置文件beans-properties.xml<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataS原创 2018-10-19 21:38:56 · 1017 阅读 · 0 评论 -
【Spring4.0】spEL(Spring Expression Language)表达式入门
一、什么是spEL The Spring Expression Language (SpEL for short) is a powerful expression language that supports querying and manipulating an object graph at runtime. The language syntax is similar to ...原创 2018-10-19 21:39:05 · 384 阅读 · 0 评论 -
【SpringMVC】11.REST风格的CRUD实战(五)之修改操作
注意!!!此教程是基于《【SpringMVC】7.REST风格的CRUD实战(一)之前期工作》来讲解的,在阅读前请务必查阅此文章。 一、前情提要在之前的第一篇文章《【SpringMVC】7.REST风格的CRUD实战(一)之前期工作》中,我们明确了API接口要求修改操作显示修改页面URI:emp/{id}请求方式:GET显示效果:回显表单。修...原创 2018-10-19 21:42:26 · 561 阅读 · 0 评论