随笔分类 -  Spring框架

Spring框架
摘要:REST是英文representational state transfer(表象性状态转变)或者表述性状态转移,它是web服务的一种架构风格。使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。 Re 阅读全文
posted @ 2018-05-02 11:04 奔跑在梦想的道路上 阅读(1813) 评论(0) 推荐(2)
摘要:spring-mvc-config.xml(文件名称请视具体情况而定)配置文件: 阅读全文
posted @ 2018-04-26 15:48 奔跑在梦想的道路上 阅读(663) 评论(0) 推荐(0)
摘要:JDK 1.2的版本中就提供了java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是专属于某个Thread的局部变量集。 上面提到“Threa 阅读全文
posted @ 2018-04-24 18:35 奔跑在梦想的道路上 阅读(200) 评论(0) 推荐(0)
摘要:首先,在maven的pom.xml文件中配置对spring和solrj客户端的依赖: 配置solr.properties文件中的solr服务器信息: 配置spring-solr-config.xml文件中的solrj客户端信息: 配置spring-config.xml文件: 测试代码如下: 阅读全文
posted @ 2018-03-30 18:27 奔跑在梦想的道路上 阅读(5688) 评论(0) 推荐(0)
摘要:spring整合mybatis时,要使用mybatis的注解,需要spring-config.xml文件中添加下述配置: UserDao.xml文件配置如下: 此时,在与UserDao.xml文件同一包下的UserDao接口可以直接写sql操作语句: 阅读全文
posted @ 2018-03-23 20:02 奔跑在梦想的道路上 阅读(7541) 评论(0) 推荐(0)
摘要:在项目中添加spring和mybatis的jar包依赖。配置三个文件,分别如下: 接下来是操作映射的接口和文件: 测试类: 阅读全文
posted @ 2018-03-23 19:45 奔跑在梦想的道路上 阅读(167) 评论(0) 推荐(0)
摘要:我们在基于Spring框架进行web开发时,通常会有dao层(数据库操作),service层(业务逻辑操作,比如判断是否在redis,memcached等缓存中查找数据,何时调用dao层),web层(接收前端用户的请求,调用service层,向前端响应数据与视图)。其中,Spring框架为servi 阅读全文
posted @ 2018-03-21 19:59 奔跑在梦想的道路上 阅读(208) 评论(0) 推荐(0)
摘要:随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让我们更好地书写API文档的框架。s 阅读全文
posted @ 2018-03-21 19:37 奔跑在梦想的道路上 阅读(1379) 评论(0) 推荐(0)
摘要:freemarker是一套前端模板引擎,在使用时,要先在web项目中添加freemarker.jar的依赖。 我在这里主要演示spring-mvc整合freemarker模板引擎。项目案例的文件包结构示意图如下: 首先,在工程的web.xml文件中进行配置: 然后配置springmvc-config 阅读全文
posted @ 2018-03-21 18:58 奔跑在梦想的道路上 阅读(3352) 评论(0) 推荐(0)
摘要:Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条 日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 阅读全文
posted @ 2018-03-21 18:12 奔跑在梦想的道路上 阅读(305) 评论(0) 推荐(0)
摘要:注解在Java开发中有着广泛的运用,合理地运用注解,可以使得程序变得更加简洁。举例来说,方法覆写时,我们会在覆写的方法上看到@Override的注解等。可以说,看到这些注解,我们就能快速对注解施加影响的类、方法、属性等有个清晰的认识。 那么,什么是注解呢? 上述代码运行结果如下: 阅读全文
posted @ 2018-03-21 17:52 奔跑在梦想的道路上 阅读(258) 评论(0) 推荐(0)
摘要:单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是 阅读全文
posted @ 2018-03-21 17:20 奔跑在梦想的道路上 阅读(363) 评论(0) 推荐(0)
摘要:AOP—面向切面编程(Aspect Oriented Programing),它是由Gregor Kiczales在施乐的Palo Alto研究小组于1997年提出的。在传统的编程实践中,对于系统中有些行为,我们无法封装在单个的模块中,而且这些功能与行为通常并不实现系统的业务功能,但辅助系统业务功能 阅读全文
posted @ 2018-03-20 17:22 奔跑在梦想的道路上 阅读(352) 评论(0) 推荐(0)
摘要:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用其中的任何一个组件,同时为 J2EE 应用程序开发提供集成的框架。 作为一个分层架构,Spring由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容 阅读全文
posted @ 2018-03-20 14:34 奔跑在梦想的道路上 阅读(219) 评论(0) 推荐(0)
摘要:Spring框架是J2EE开发中一个使用广泛的框架,它使得dao和service层的维护更加便利。Spring框架有两个重要的特征,一个是IOC,另一个是AOP。我们在这里主要介绍IOC,以及IOC中涉及的主要技术。 IOC(Inversion Of Control),控制反转是将创建对象的控制权从 阅读全文
posted @ 2018-03-16 11:47 奔跑在梦想的道路上 阅读(824) 评论(0) 推荐(0)