博客专栏  >  架构   >  SSH进阶

SSH进阶

Struts封装了表示层,hibernate封装了数据持久层,spring封装了业务逻辑层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序,将系统的耦合度降低到最小,有利于团队成员并行工作,大大提高了开发效率。

关注
2 已关注
30篇博文
  • 【Restful】三分钟彻底了解Restful最佳实践

    REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等...

    2017-06-25 15:27
    1020
  • 【基于url权限管理 shiro(二)】--权限管理解决方案

    Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大...

    2017-06-06 16:16
    614
  • 【基于url权限管理 shiro(一)】--基础

    只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户认证和授权两部分。 用户认...

    2017-06-06 15:40
    729
  • Java实现将日志信息存到TXT中

    在java文件操作的时候,思考将日志信息存到txt中,现在很多项目都是通过log4j来做的,同样也会用到将日志存到txt中. package FileOperation; import java...

    2017-06-05 21:27
    638
  • Java自动装箱和拆箱

    自动装箱 定义: 将一个原始数据类型赋值给相应封装类的变量 在JDK1.5版本以后,经常使用的是下面的方法来定义一个Integer对象. Integer num1 = 127; num1为一个Int...

    2017-06-04 15:28
    657
  • 深入JVM内核---JVM内存模型

    在上一篇博客中讲GC算法的时候提到了一些关于JVM内存模型.JVM中用heap堆来存储运行时的数据,所有类实例和数组由堆分配内存,JVM启动时创建堆(heap memory),在堆以外的内存叫非堆(n...

    2017-05-31 21:42
    306
  • 深入JVM内核---GC算法

    GC(Garbage Collection)垃圾收集,即将内存分为几个区域,将不同的生命周期的对象放在不同区域里,在GC收集的时候,频繁收集生命周期短的区域(young).比较少的收集生命周期较长的区...

    2017-05-31 21:20
    241
  • 透彻分析反射的基础---class类

    反射的基石---class类 java程序中的各个java类属于同一个类事物,描述这类事物的java类名就是class. 什么是字节码:当在源程序中用到了person这个类的时候,首先将这个类的cla...

    2017-05-30 16:11
    632
  • 深入JVM内核---类加载器和父类委托机制

    类加载器:加载类的工具,只要你用到了哪个类,就需要把他的class(二级制文件)加载进来,这个工作就是类加载器来做的.java虚拟机上可以安装多个类加载器,系统默认有三个类加载器,Bootstrap(...

    2017-05-30 11:11
    678
  • 大型分布式网站的架构演进

    1.单一应用框架 一个简单的电商网站,可能包含如下的几个模块和功能:首页,detail,list页,下单,支付以及后台管理页面和功能. 单一应用架构带来的问题: 1.代码越来越庞大,业务越来越复杂,多...

    2017-04-30 21:10
    909
  • 大型分布式网站的架构提供的各个服务

    1)RPC远程调用 RPC的全称是RemoteProcess Call,即远程过程调用,它应用广泛,实现方式也很多,拥有包括RMI,webservice等等诸多成熟的方案,在业界得到了广泛的使用. ...

    2017-04-30 21:19
    713
  • 大型分布式网站的分布式缓存

    高并发环境下,大量的读写请求涌向数据库,磁盘的处理速度与内存显然不在一个量级,从减轻数据库的压力和提高系统响应速度两个角度来考虑,一般都会在数据库之前加一层缓存。由于单台机器的内存资源以及承载能力有限...

    2017-04-30 21:24
    1093
  • 【一头扎进JMS】(1)----JMS基础

    JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信...

    2017-04-01 11:10
    527
  • Linux下安装Nginx完整教程及常见错误解决方案

    1.Nginx安装环境 Nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境. 1)gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,...

    2017-03-19 21:16
    3012
  • SpringMVC:解决406 not acceptable

    最近的项目中使用springMVC,在前台页面中报406 not acceptable的错误. 在controller层的代码 @RequestMapping("/item/list") @Respo...

    2017-03-14 21:45
    698
  • hibernate对JPA_Annotation的支持实例讲解

    JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中.JPA是一种规范,而hibernate是JPA...

    2017-02-17 15:49
    526
  • 【hibernate进阶】hql简单属性查询

    翻开之前的博客,距离最开始写hibernate进阶专栏的第一篇博客开始,已经有八个多月了,因为最近做的项目在用hql,所以继续完善这个专栏.在今天主要分享hql的简单属性查询,通过查询单个属性和通过五...

    2017-02-03 21:04
    433
  • 【SSH进阶】java.lang.IllegalArgumentException: id to load is required for loading

    最近在做办公自动化的项目,遇到这样的问题java.lang.IllegalArgumentException: id to load isrequired for loading Struts Pro...

    2016-06-26 19:35
    1668
  • 【SSH进阶】No result defined for action **的解决方案

    最近在做办公自动化的项目,用的框架是SSH,在SSH整合的时候遇到了这样的问题. No result defined for action cn.itcast.oa.view.action.RoleA...

    2016-07-17 21:43
    404
  • Spring 与Struts2整合遇到的问题以及解决方案

    最近在做办公自动化的项目,在Spring与Struts2整合的时候遇到了问题,现在将遇到的问题和解决方案分享. 问题1: 10:53:48,757 ERROR ContextLoader:215 ...

    2016-12-26 15:15
    1023

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部