先学SSM,再研究Redis(先学ssm还是redis)
随着现在互联网发展的日新月异,越来越多的网站采用大数据作为后台技术,其中SSM和Redis是最重要的技术,在实际项目中,要求学习的优先顺序也有所不同,其中有人认为应该先学SSM,再研究Redis,让我们了解一下原因。
SSM是一个整体技术架构,其核心框架由SpringMVC、Spring、MyBatis组成,是目前比较完整稳定的Java Web企业级应用开发框架,它依赖于更加强大的后端核心技术架构,能够快速、简单、稳定地搭建出Web应用,是Web应用开发必不可少的重要技术。
然后是Redis,它是一个基于内存的高性能key-value存储技术,它具有持久性和可拓展性,所以性能非常好,它的出现让Web应用可以更快的响应。在实际的项目中,它是用来存储一些不常改变的数据,比如说菜单,用户列表,授权信息等,可以大大减少数据库的压力,增加系统的性能。
但是,SSM和Redis都不是简单的原理知识,想要深入学习就需要不断磨练,仔细研究,而SSM,可以让新手学习框架结构,配套数据库设计,以及大量新手学习资料,掌握基本技术后,再深入了解redis,可以有效利用学习时间,有效学习技术。
实际上,SSM和Redis只是整个Web项目的一部分,想要成功开发出符合需求的Web应用,还需要学习其它的技术,如SpringBoot,Bootstrap,Jquery,HTML/CSS,MySQL,Nginx等等,掌握这些技术可以快速掌握当前市场上流行的Web应用开发技术。
综上所述,由上面可以看出,先学SSM,再研究Redis,比起学习它们其它的技术,可以说是更加智慧的选择,会让新手学习的更快更方便。
“`java
//SSM的技术框架
org.springframework
spring-webmvc
4.3.7.RELEASE
org.springframework
spring-jdbc
4.3.6.RELEASE
org.mybatis
mybatis
3.4.1
//Redis的Java操作
public class RedisClient {
//连接Redis服务器
private Jedis jedis;
//连接池
private JedisPool jedisPool;
/**
* 实例化一个RedisClient
*/
public RedisClient() {
initialPool();
jedis = jedisPool.getResource();
}
/**
* 初始化连接池
*/
private void initialPool() {
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(20);
config.setMaxIdle(5);
config.setMaxWtMillis(1000l);
config.setTestOnBorrow(false);
jedisPool = new JedisPool(config, “127.0.0.1”, 6379);
}
/**
* 向缓存中设置String类型的值
* @param key
* @param value
*/
public void setString(String key, String value) {
try {
value = StringUtils.isEmpty(value) ? “” : value;
jedis.set(key, value);
} catch (Exception e) {
e.printStackTrace();
}finally{
//返还到连接池
jedis.close();
}
}
/**
* 根据key 获取String类型的值
* @param key
* @return
*/
public String getString(String key){
String value = null;
try {
if(jedis!=null && jedis.exists(key)){
value = jedis.get(key);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//返还到连接池
jedis.close();
}
return value;
}
}