SSH
文章平均质量分 79
本专栏分别对SSH中Struts2、Spring 、Hibernate 的基础应用、原理剖析、实例进行讲解。适于不同层次的学习者。
钟艾伶
这个作者很懒,什么都没留下…
展开
-
SSH——Spring控制反转
一、spring核心 1、Ioc控制反转 IoC(Inversion of Control):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。不需要主动查找,对象的查找、定位和创建全部由容器管理。 简单的举个例子,帮助大家理解什么是控制反转: 我们编码经常new,类实例化、new出一个原创 2015-11-23 16:30:58 · 1092 阅读 · 9 评论 -
SSH——Hibernate阶段总结(二)
hibernate基于JDBC的一个成功框架,以配置实现数据库连接、表以及表间关联关系的创建,将实体对象化,以实现数据的CRUD,作为一个轻量级ORM框架,hibernate最为突出的特点即在于:配置灵活,操作简易。下面我们通过简单总结hibernate 4大基础:实体关系映射、hql语句、缓存、JPA注解,进一步体会这个框架的简易灵活之处。笔者在之前的博客中,已经详细解析了关原创 2015-11-10 10:39:59 · 781 阅读 · 4 评论 -
SSH——Spring 依赖注入
在上篇博文中介绍了spring控制反转,其中已经实际使用到了依赖注入:在UseManager类中声明了dao,并提供set方法,通过配置。这是依赖注入的常用方式之一,而二便是通过提供声明类的构造方法,在配置文件中使用关联具体dao。 一、依赖注入原理 依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。原创 2015-11-13 10:17:24 · 1091 阅读 · 4 评论 -
SSH——Hibernate关联关系映射——复合主键
上篇详解了Hibernate继承关系,这篇我们来研究一下复合主键映射和component映射。 一、复合主键映射 实际应用中,也会时常出现一张表id由多个字段构成,这样的主键就是复合主键。同样的,我们通过实例来理解复合主键映射在Hiberbnate中的使用。 1、建立实体类FianClass和它的主键存放类FianPeriodPK【FianPeriodPK实体中存放了原创 2015-10-26 19:08:33 · 1067 阅读 · 7 评论 -
SSH——Hibernate实体关联映射总结(一)
一、n:1 1、实体: 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作为JDBC的良好包装者,对于这些常见关系也通过配置文件得以灵活实现。 在Hibernate应用中,实体间继承关系的应用主要有三种策略: 1、单表继承:n个继承实体共用1张表 2、具体表继承:每个子类分别创建1张表 3、类表继承:每个具体类分别创建一张表 其中以1、2方式使用居多。下原创 2015-10-12 19:07:32 · 2154 阅读 · 5 评论 -
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-------java邮件发送
在任何网站或移动app上注册用户大家可能都不会陌生,每次注册后,除了将用户信息入库之外,通常还会有发送激活邮件到注册用户邮箱的操作,这……是如何实现的?要了解该功能的实现,我们先看看关于 一、邮件发送相关 邮件服务器: 我们日常的接发邮件并非通过账号对账号直接进行,而是由发送者先发送到邮箱服务器,接收者通过域名、账号密码等信息从服务器上下载该用户邮件。常用于U-mail、KXm原创 2015-09-30 10:35:38 · 3509 阅读 · 14 评论 -
Struts2——Action动态方法调用
对于同一个表单,当用户通过不同的按钮提交同一个表单时,系统需要使用Action的不同方法来处理用户请求,这时Action便需要包含多个控制处理逻辑,即一个action中包含多个方法。例如:login界面有“登录”和“注册”两个按钮,分别触发UserAction中的login和regist方法。 MVC模式: 经典MVC模式中,事件由控制器(controller)处理,控制器根据事件类原创 2015-09-20 11:04:41 · 7369 阅读 · 6 评论 -
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 ——应用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 评论