【SSM架构】
钟艾伶
这个作者很懒,什么都没留下…
展开
-
Spring mvc 实例 --JSTL结合EL实现JSP获取后台List回显界面
JSTL 和EL 间的关系【详见java web前端瘦身器】,从该篇博客可以看出,JSTL是java web前台页面标签的集合,形成了一套规范,利用JSTL标签显示数据。EL表达式则是获取数据的工具,形如 ${} ,获取后台数据给标签赋值,从而回显界面。所以两者一个标签,一个标签里的数据,相辅相成。JSTL标签:1、常用的JSTL标签: 核心标签库包括:out原创 2015-12-07 11:44:46 · 12194 阅读 · 2 评论 -
Spring AOP 日志切面升级版
上一篇Spring AOP项目应用——方法入参校验 & 日志横切 介绍了 spring AOP 5切面类型及应用场景。本次结合注解使用,方便又实惠。实现如下:封装日志切面@Aspect@Componentpublic class LogAspect { private static ILog logger = LogFactory.getLogger(LogAspec...原创 2018-09-05 15:31:19 · 947 阅读 · 0 评论 -
Spring MVC 系列(一)——Spring MVC核心组件及工作流程解析
Spring MVC作为Spring framework web层的三层框架,通过实现Model-View-Controller模式来将数据、业务与展现进行分离。一、Spring 框架对于SSH中连接Struts 和Hibernate的Spring框架在项目中多次应用。Spring轻量级J2EE框架为何能在Struts 和Hibernate之间管理自如,这有赖于Spring的框架结构。原创 2016-02-14 21:09:25 · 15499 阅读 · 4 评论 -
Spring MVC 系列(二)——基于注解的开发
上一篇博客介绍了Spring MVC的核心组件和工作流程,众所周知,实现同样的功能,相较于繁琐的配置文件而言,使用注解便简单高效的多。Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发本文就将介绍Spring MVC常用注解以及使用场景。一、Spring常用注解@Controller——>控制层@Service ——>业务层@Reposito原创 2016-02-15 08:56:54 · 1705 阅读 · 9 评论 -
Spring MVC 系列(三)——Spring MVC 参数传递与表单交互
MVC模式的特点就在于将页面、业务逻辑、实体分层管理,那三层之间如何进行数据传输,Spring MVC与其他web 框架相比,有何独到之处。在MVC框架模式中,大部分的参数传递都是通过发送request请求到controller控制器,Controller中调用后台Service业务,获取数据,回显View 界面。所以主要的参数传递是在Controller和View之间进行的。下面就来原创 2016-02-15 11:02:18 · 8969 阅读 · 4 评论 -
Struts2 ——应用demo及其常用配置参数
一、先看一个使用Struts 2框架实现的登录demo: 1、创建java web 项目,引入依赖jar包,拷贝到WEB-INF/lib下 commons-fileupload-1.2.1.jar commons-logging-1.0.4.jar freemarker-2.3.15.jar原创 2015-09-02 12:00:39 · 919 阅读 · 4 评论 -
Struts 2 ----Action获取servlet对象及后续重定向操作
Why? Action作为MVC框架中的Control层,一个类似于Servlet的java对象,通过继承Action接口,在execute方法中处理数据和一些相关的业务逻辑,然后把最终处理结果和需要返回的对象放在Servlet对象中【如request或者session】,最后根据配置返回到对应result跳转到指定页面。How?Action通过actionContext获取原创 2015-09-07 10:45:36 · 1459 阅读 · 4 评论 -
Struts2——Action动态方法调用
对于同一个表单,当用户通过不同的按钮提交同一个表单时,系统需要使用Action的不同方法来处理用户请求,这时Action便需要包含多个控制处理逻辑,即一个action中包含多个方法。例如:login界面有“登录”和“注册”两个按钮,分别触发UserAction中的login和regist方法。MVC模式: 经典MVC模式中,事件由控制器(controller)处理,控制器根据事件类原创 2015-09-20 11:04:41 · 7369 阅读 · 6 评论 -
Struts 2 ——ActionContext和ServletActionContext区别
一、ActionContext 顾名思义,ActionContext是Action执行时的上下文,实质为一个Map容器,用于存放Action在执行时需要用到request\response\session等对象,在action 和jsp间实现数据传递。可通过put,get方法可对ActionContext进行赋值取值操作; 在实际使用中,经常出现Action和JSP原创 2015-10-06 15:30:45 · 1059 阅读 · 7 评论 -
SSH——Hibernate继承关系映射详解(配置+实例+总结)
继承、泛化、关联是面向对象常见关系,在实际编程中,不少出现它们的身影。Hibernate作为JDBC的良好包装者,对于这些常见关系也通过配置文件得以灵活实现。在Hibernate应用中,实体间继承关系的应用主要有三种策略:1、单表继承:n个继承实体共用1张表2、具体表继承:每个子类分别创建1张表3、类表继承:每个具体类分别创建一张表其中以1、2方式使用居多。下原创 2015-10-12 19:07:32 · 2154 阅读 · 5 评论 -
SSH——Hibernate实体关联映射总结(一)
一、n:11、实体:public class User1 { private int id; private String name; private Group group;{public class Group { private int id; private String name;{2、配置原创 2015-10-19 21:23:13 · 1088 阅读 · 7 评论 -
SSH——Hibernate关联关系映射——复合主键
上篇详解了Hibernate继承关系,这篇我们来研究一下复合主键映射和component映射。一、复合主键映射 实际应用中,也会时常出现一张表id由多个字段构成,这样的主键就是复合主键。同样的,我们通过实例来理解复合主键映射在Hiberbnate中的使用。1、建立实体类FianClass和它的主键存放类FianPeriodPK【FianPeriodPK实体中存放了原创 2015-10-26 19:08:33 · 1067 阅读 · 7 评论 -
SSH——hibernate 利用注解实现实体关联映射详解
一、JPA:JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中实现数据持久化。同时,它还是JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构。而Hibernate 从3.2开始,就开始兼容JPA,也就是说,除了通过配置xml实现实体关原创 2015-11-02 20:22:09 · 7185 阅读 · 4 评论 -
SSH——hibernate阶段总结(一)
在网上商城中利用SSH框架进行构思,由于对三个框架都还不是很了解,所以程序有些错误也只能先解决。但通过接下来的进一步积累,对于原先遇到的问题以及解决方案有了深入的理解。下面是对于SSH框架中Hibernate的使用概括,先简单总体一览SSH框架:SSH框架图:从上图不难看出,SSH架构也是典型的三层思想的应用:表示层:由stru原创 2015-11-10 10:39:12 · 680 阅读 · 4 评论 -
SSH——Hibernate阶段总结(二)
hibernate基于JDBC的一个成功框架,以配置实现数据库连接、表以及表间关联关系的创建,将实体对象化,以实现数据的CRUD,作为一个轻量级ORM框架,hibernate最为突出的特点即在于:配置灵活,操作简易。下面我们通过简单总结hibernate 4大基础:实体关系映射、hql语句、缓存、JPA注解,进一步体会这个框架的简易灵活之处。笔者在之前的博客中,已经详细解析了关原创 2015-11-10 10:39:59 · 781 阅读 · 4 评论 -
SSH——Spring控制反转
一、spring核心1、Ioc控制反转IoC(Inversion of Control):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。不需要主动查找,对象的查找、定位和创建全部由容器管理。简单的举个例子,帮助大家理解什么是控制反转:我们编码经常new,类实例化、new出一个原创 2015-11-23 16:30:58 · 1092 阅读 · 9 评论 -
spring IOC容器自自实现
流程组件一、配置文件加载器 public final class PropsUtil { /** * 获取文件流,转成properti map内存 */ public static Properties loadProps(String fileName){ InputStream inputStream=Thread.currentTh...原创 2018-11-05 18:25:58 · 320 阅读 · 0 评论