ssh
文章平均质量分 87
静静~嗯嗯
这个作者很懒,什么都没留下…
展开
-
Spring IOC的简单实现(附demo)
简单的说,Spring就是通过工厂+反射将我们的bean放到它的容器中的,当我们想用某个bean的时候,只需要调用getBean("beanID")方法即可。 原理简单说明: Spring容器的原理,其实就是通过解析xml文件,通过反射创建出我们所需要的bean,再将这些bean挨个放到集合中,然后对外提供一个getBean()方法,以便我们获得这bean。 下面我们来简单原创 2015-03-10 12:27:30 · 5544 阅读 · 5 评论 -
Spring MVC 中@RequestMapping 6个基本用法小结
小结下spring mvc中的@RequestMapping的用法。1)最基本的,方法级别上应用,例如:@RequestMapping(value="/departments")public String simplePattern(){ System.out.println("simplePattern method was called"); return "someResult"转载 2015-11-23 12:42:17 · 2341 阅读 · 3 评论 -
Spring MVC @ModelAttribute 详解
1.@ModelAttribute注释void返回值的方法@Controllerpublic class HelloModelController { @ModelAttribute public void populateModel(@RequestParam String abc, Model model) { model.addAttribu原创 2015-11-23 17:13:41 · 46422 阅读 · 18 评论 -
SpringMVC入门学习(三)+Spring应用(整合)
在整合之前我们再来回顾一下Spring和SpringMVC Spring: Spring框架的核心是提供了一个容器,该容器可以对Bean组件进行管理,例如创建Bean对象,销毁一个Bean对象等操作.此外该容器还具有IOC和AOP高级特性,将Bean对象调用解耦. SpringMVC: spring mvc是类似于struts的一个MVC开源框架,其实都是属于spring,spring mvc需要原创 2015-05-29 17:04:28 · 1973 阅读 · 3 评论 -
SpringMVC入门学习(二)应用注解方式+注解优化
前篇已经介绍使用SpringMVC的方式进行环境搭建,以及一个简单的demo测试,下面我们再来介绍一下使用注解的方式,如何实现。 添加配置文件 springAnnotation-servlet.xml --> web.xml SpringMVC org.springframework.原创 2014-12-26 22:02:54 · 2964 阅读 · 11 评论 -
SpringMVC入门学习(一) 环境搭建+实例演示
简单介绍SpringMVC SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返原创 2014-12-03 08:20:48 · 12263 阅读 · 19 评论 -
Spring 并发访问的线程安全性问题
首先对于Spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。spring生成对象默认是单例的。通过scope属性可以更改为多例。 下面我们来一个网上的例子:package test; import java.util.Date;impor原创 2015-12-20 15:42:23 · 34993 阅读 · 8 评论 -
Spring 事务配置
要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法: 一、 XML,使用tx标签配置拦截器实现事务一、 Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5 一、 XML,使用tx标签配置拦截器实现事务Entity类User.java,持久化类,对应数据库表userpackage com.l转载 2016-03-02 16:56:10 · 2648 阅读 · 3 评论 -
Nginx+Memcached+Tomcat session会话共享实战
服务器说明:192.168.1.8 tomcat1 memcached(虚拟机1)192.168.1.9 tomcat2(虚拟机2)192.168.1.200 nginx (本机)对于tomcat+nginx的配置请参考博客:【Nginx-反向代理服务器】实践篇(三)之Tomcat+Nginx搭建集群 接下来我们来安装memcached,注意linux系统的用户权限问题1.分别把memcached原创 2016-03-12 21:19:55 · 9782 阅读 · 6 评论 -
通过 spring 容器内建的 profile 功能实现开发环境、测试环境、生产环境配置自动切换
软件开发的一般流程为工程师开发 -> 测试 -> 上线,因此就涉及到三个不同的环境,开发环境、测试环境以及生产环境,通常这三个环境会有很多配置参数不同,例如数据源、文件路径、url等,如果每次上线一个新版本时都手动修改配置会十分繁琐,容易出错。spring 为我们提供了 profile 机制来解决这个问题。spring允许我们通过定义 profile 来将若干不同的 bean 定义组织起来,从而实转载 2016-04-25 17:44:19 · 12743 阅读 · 5 评论 -
【SSH 基础】浅谈Hibernate映射
在我们没有学习Hibernate的时候,当我们建立数据库的表时,首先是数据库建模E-R图,然后再通过实体模型来建立关系模型,再建立相应的数据库表。实体间存在三种关系,一对一,一对多(多对一),多对多。而现在我们要根据类来映射相应的表,那只能是通过类与类之间的关系加上映射文件来映射数据库的表。 学习UML建模时我们知道,类与类之间存在五种关系,继承,实现,关联,依赖,聚合/组合,在hiber原创 2014-07-31 14:35:34 · 1893 阅读 · 18 评论 -
【SSH 基础】SSH框架--struts深入详解(一)
学习了struts,但是对于它的由来,以及为什么使用action和struts.xml的方式而不采用以前的servlet方式,有些疑问,到底之前的方式有什么弊端,struts又给我们带来了什么便利?下面一一为大家解答! struts的由来: 随着JSP与Servlet 技术大量应用于以Web为基础的应用程序,为了提升Web 应用程序可维护性与重复使用性,Java开发人员提出了一原创 2014-08-13 20:48:13 · 2751 阅读 · 23 评论 -
【SSH 基础】浅谈Hibernate关系映射(1)
继上篇博客:hibernate的关系映射,如图:多对一关系映射:(多个用户属于一个组)通过用户,可以看到组信息即在多的一端加入一个外键(影响存储),指向一的一端多对一关联映射是在多的一端来维护关联字段,在我们这个例子中也就是在用户一端来维护关系字段 具体代码: User实体类group实体类:Use原创 2014-08-02 11:47:29 · 1676 阅读 · 18 评论 -
【SSH 基础】浅谈Hibernate关系映射(2)
继上篇博客 一对一关系映射:一对一关联映射在实际生活中是比较常见的,如人与身份证的关系,通过人这个对象可以找到他相关的内容。一对一单向(主键):原创 2014-08-03 10:25:40 · 2078 阅读 · 18 评论 -
【SSH 基础】SSH框架--struts深入详解(二)
继上篇博客 既然我们知道了不使用struts给我们带来这么多弊端,那么下面我们来看看struts是如何封装的,怎么解决我们出现的问题的? 先来说一下struts的基本流程,帮助大家理解下面的代码: Struts基本简要流程如下: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被FilterDispatche原创 2014-08-18 10:26:51 · 5329 阅读 · 23 评论 -
【SSH 基础】浅谈Hibernate关系映射(4)
继上篇博客 多对多关联映射(单向) 多对多对象关系映射,需要加入一张新表完成基本映射。Hibernate会自动生成中间表Hibernate使用many-to-many标签来表示多对多的关联,多对多的关联映射,在实体类中,跟一对多一样,也是用集合来表示的。 如下图所示通过User可以查看Role的信息 User的映射文件原创 2014-08-05 09:01:38 · 2165 阅读 · 21 评论 -
【SSH 基础】浅谈Hibernate关系映射(3)
继上篇博客 一对多关联映射(单向) 上面我们介绍了多对一,我们反过来看一对多不就是多对一吗?那还用再进行不同的映射吗?有什么差别吗?一对多和多对一映射原理是一致的,存储是相同的,也就是生成的数据库的表是一样的,他们之间不同的是维护的关系不同。他们之间不同点是维护的关系不同*多对一维护的关系是:多指向一的关系,有了此关系,加载多的时候可以将一加载上来。*一对多维护的关系是原创 2014-08-04 09:03:49 · 2098 阅读 · 18 评论 -
Eclipse上搭建SSH(struts-2.2.3 + spring-2.5.6 + hibernate-3.6.8)框架-附源码
一直想自己搭建一个ssh框架,这次由于编写demo的需要,就亲手搭建了一下,并带测试!下面进入正题:创建Struts项目 创建工程 1,在Eclipse中创建一个DynamicWeb Project,本文项目名称为SSH。2,添加相应的jar包,放到SSH项目下的WEB-INF/lib下。3,在src目录下创建相应package。4,在Web原创 2014-11-13 20:18:57 · 5156 阅读 · 14 评论 -
Spring AOP应用实例demo
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-OrientedPrograming,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。OOP的问题,AOP的补充:当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你原创 2015-03-16 08:44:10 · 17134 阅读 · 13 评论 -
【SSH 基础】浅谈Hibernate--入门篇
Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping)就是把对象里面的数据和数据库里面的数据,按照一定的规则进行映射的过程。解说ORMapping基本对应规则: 1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应原创 2014-07-30 15:12:10 · 2541 阅读 · 17 评论 -
【SSH 基础】Hibernate继承关系映射
对于继承类映射到表有三种方式:1、一棵继承树映射一张表。2、每个子类各自映射表。3、继承树的每个类各自映射表。原创 2014-09-12 09:54:49 · 2244 阅读 · 17 评论 -
Spring线程池开发实战
作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)项目所需的JAR包如图所示: 下面开始。注:项目源码已经托管到GitHub,地址:https://转载 2016-05-25 14:58:00 · 7067 阅读 · 1 评论