SSH框架
文章平均质量分 81
1.介绍SSH框架的搭建和整合。
2.介绍SSH框架的使用,并介绍SSH的知识点。
3.介绍SSH开发中的经验和报错信息解决方案。
啊哈程序
勤學如春起之苗,不見其增,日有所長。綴學如磨刀之石,不見其損,日有所虧。
展开
-
Struts2严重: Could not find action or result [unknown location]
严重: Could not find action or result There is no Action mapped for namespace / and action name login. - [unknown location] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy转载 2016-07-01 19:41:25 · 2370 阅读 · 0 评论 -
SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,MyBatis)的区别
SSH 和 SSM 的定义本人经历过两种技术架构,分别是常说的 SSH 和 SSM ,SSH 在本科的时候老师就教过。SSM 则是去公司后用的比较多。现在我想将这两大阵营的技术做一下对比。由于本人能力有限,涉及技术较多,我只从具体的应用方面做一些对比。SSH 通常指的是 Struts2 做前端控制器,spring 管理各层的组件,hibernate 负责持久化层。SSM 则转载 2016-11-26 20:06:34 · 6815 阅读 · 2 评论 -
SSH框架---Spring官网下载各版本jar包
1:浏览器输入官网地址:http://spring.io/projects2:点击如图树叶页面按钮。 3:点击如图小猫图片按钮。 4:查找downloading spring artifacts 链接点击。 5:查找Manually downloading Spring distributions 下面的 http://repo.spring.io.原创 2016-12-12 15:30:02 · 8859 阅读 · 2 评论 -
Struts2(一)——总体介绍
这篇博客开始将总结一下有关框架的知识,在开发中合适的利用框架会使我们的开发效率大大提高。当今比较流行的开源框架:关注数据流程的MVC框架 (Struts1/2, WebWork, Spring MVC……)关注数据关系的容器框架 (Spring, GUICE……)关注数据操作的持久层框架(Hibernate,IBatis……) 当然了,各个公司可能也有在转载 2016-12-12 19:32:23 · 546 阅读 · 0 评论 -
Struts2(二)——配置文件struts2.xml的编写
接上一篇博客,这篇博客讲述一下2——9小标题的内容,这些问题都可以在struts2配置文件中设置(当然有的也可以在Struts.properties属性文件,web.xml中进行设置),而且常规开发中也基本都是在struts2配置文件中设置呢,也提倡大家在这里写,方便统一管理,所以可以说是如何编写struts2.xml的编写。 一,框架的扩展名问题:转载 2016-12-12 19:33:37 · 475 阅读 · 0 评论 -
Struts2(三)——数据在框架中的数据流转问题
一款软件,无在乎对数据的处理。而B/S软件,一般都是用户通过浏览器客户端输入数据,传递到服务器,服务器进行相关处理,然后返回到指定的页面,进行相关显示,完成相关功能。这篇博客重点简述一下Struts2框架是如何进行数据流转处理呢! 一,首先学习一种表达式:OGNL:Object-Graph NavigationLanguage(对象图形导航语言)转载 2016-12-12 19:34:25 · 553 阅读 · 0 评论 -
Struts2(四)——页面相关内容
上篇博客总结了数据流转各个方面的内容,这篇重点说一下框架对于界面上知识。 一,说到页面,记得在总体介绍中,说到Struts2比Struts1的一方面优势就是它支持更多的视图技术(Freemarker,Volicity),而,不仅仅是JSP。先简单看一下Freemarker吧! 1,简单介绍:转载 2016-12-12 19:35:22 · 418 阅读 · 0 评论 -
Struts2(五)——核心拦截器
Struts框架一共为我们提供了35个拦截器,其中默认的拦截器有18个,框架访问action的异常处理,配置信息处理,转发重定向选择,上传等等等等,都是这18个拦截器中设置的,起着非比寻常的作用。而这些在struts-default.xml文件中都有设置,看一下吧:[html] view plain copy print?span转载 2016-12-12 19:36:01 · 968 阅读 · 0 评论 -
Spring(一)——总体介绍
前边讲述了用于处理数据流程的Struts2的框架,和用于操作数据的IBatis持久层框架,这篇博客开始总结一下spring框架,是进行对象管理,对象关联,解耦的一个中间层框架。SSH(Struts+Spring+hibernate)三大Spring在中间就起着一个承上启下的作用。好,首先我们先来看一下Spring框架的一些知识点,通过下边这张图来总括一下:转载 2016-12-12 19:37:01 · 468 阅读 · 0 评论 -
Spring(二)——IoC
IoC(Inversion of Control)称之为控制反转,指的是在spring框架的配置文件中声明对象,由框架负责创建对象,这叫做控制反转。实现方式有两种:DI(Dependency Injection)依赖注入,这也是Spring框架的实现方式,主要学习的也是这个;SL(Service Locator)服务器定位器实现方式。 DI依赖转载 2016-12-12 19:37:45 · 414 阅读 · 0 评论 -
Spring(三)——AOP
AOP全名为Aspect-Oriented Programming,意思是面向横切面编程,前边我们有过介绍 面向横切面编程AOP的理解 ,我们通过这种编程思想很容易的扩展我们的应用程序。 一,如何实现AOP编程思想呢?实现这种编程思想的一个重要手段就是代理模式或者说模仿代理模式的运用。尤其是其中动态代理模式,JDK提供的Proxy的使用,这个在前边也总转载 2016-12-12 19:38:22 · 532 阅读 · 0 评论 -
Struts2+Spring集成合并
前边单独总结了Struts2,spring和Ibaits框架了,那么怎么结合使用呢?这次先来看一下Sturts2和Spring的集成合并。其实挺简单的,就是导入各自的jar包以及连接彼此的jar包,分好彼此的工作就可以了。 好看一下Struts2+Spring的集成方案! Struts2和Spring集成有两种方案,是根据action转载 2016-12-12 19:39:04 · 3486 阅读 · 0 评论 -
IBatis——初步总结
IBatis是持久层的框架,也就是我们说的Dao层框架,关注数据库操作以及和Java对象之间的关联,我们将这样的框架也称之为ORM(Object/Relaction Mapping)框架.而这里映射的主要是我们的表和实体(bean)之间的对应关系。或者说IBatis更像是一个映射器. 一,概念介绍:IBatis是对JDBC的轻量级的封装,可以使我们将SQL语句转载 2016-12-12 19:39:54 · 449 阅读 · 0 评论 -
Struts2+Spring+Ibatis集成合并
上一篇博客讲述了Struts2+spring的集成合并,主要是利用了一个中间jar包,这篇博客在加上Ibatis持久层框架,三个框架进行合并。其中Struts2和Spring部分和前边的一样,主要是讲解Spring和Ibatis之间的合并,这里也涉及到Spring的AOP编程思想,声明式事务的使用。 一,看一下分工吧: St转载 2016-12-12 19:41:04 · 1370 阅读 · 0 评论 -
Hibernate框架(一)——总体介绍
作为SSH三大框架之一的hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷。利用Hibernate框架我们就可以不再编写重复的JDBC代码,不再反复的测试我们的SQL语句写的如何。这里这需要我们简单配置,调用框架给我们提供的方法,就可以完成对数据增删改查的,那么Hibernate到底是个什么样的框架呢?如何使用呢?先看一个关转载 2016-12-12 19:42:29 · 576 阅读 · 0 评论 -
Hibernate(二)——POJO对象的操作
POJO对象其实就是我们的实体,这篇博客总结一下框架对POJO对象对应数据库主键的生成策略,和一些对POJO对象的简单增删改查的操作。 一,hibernate框架中主键的生成策略有三种方式: 1,数据库负责生成主键(代理主键) a,native:表示由设置的方言决定采用什么数转载 2016-12-12 19:45:20 · 537 阅读 · 0 评论 -
Hibernate(三)——框架中的关系映射
在设计数据库时我们会考虑,表与表之间的关系,例如我们前边经常提到的一对一,一对多,多对多关系,在数据库中我们通过外键,第三张表等来实现这些关系。而hibernate时间实体类和数据库中的表进行的映射,这些关系如何映射呢?这里简单总结一下: 一,一对多,多对一关系映射,这里拿学生和班级进行简单演示: 1,学生的类和对应转载 2016-12-12 19:46:08 · 662 阅读 · 0 评论 -
Hibernate(四)——缓存策略+lazy
Hibernate作为和数据库数据打交道的框架,自然会设计到操作数据的效率问题,而对于一些频繁操作的数据,缓存策略就是提高其性能一种重要手段,而hibernate框架是支持缓存的,而且支持一级和二级两种缓存,合理的使用缓存策略可以大大提高我们的操作数据效率,但是利用不能,可能会造成不必要的麻烦。 一,一级缓存(Session缓存):转载 2016-12-12 19:47:08 · 502 阅读 · 0 评论 -
Hibernate(五)——面向对象查询语言和锁
hibernate做了数据库中表和我们实体类的映射,使我们不必再编写sql语言了。但是有时候查询的特殊性,还是需要我们手动来写查询语句呢,Hibernate框架为了解决这个问题给我们提供了HQL(Hibernate Query Language)面向对象的查询语言,和QBC(Query by Criteria)完全面向对象的查询,这里简单总结一下如何是面向对象来编写ql语句呢。转载 2016-12-12 19:47:49 · 599 阅读 · 0 评论 -
Struts2+Spring+Hibernate 三大框架的合并集成
这次来看看Struts2+spring+hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样。 首先看一下分工吧: Struts2做的MVC的流程框架,主要完成从客户端访问到选择anction的过程,其中过滤器起到了Controller的作用,转载 2016-12-12 19:48:36 · 1232 阅读 · 0 评论 -
SSH框架---注解配置,bean注解、事物注解等
今天屌丝跟大家来评论评论SSH注解配置中的几种注解模式,切入正题:使用过SSH注解的屌丝们都知道,要想使用注解需要在applicationContext.xml配置文件里面开启注解配置,开启方式如下:1.头部声明需加入xmlns:context="http://www.springframework.org/schema/context"http://www.springfra转载 2016-11-26 18:52:03 · 1683 阅读 · 0 评论 -
SSH框架---实现系统启动加载类,读取数据库常用数据进入内存以及将数据放在application
如果想让bean类在初始化时启动某个方法,在xml里设置 或者使用annotation在方法上配置@PostConstruct即可。但如果bean类设置为scope="prototype"或@Scope("prototype") 那该bean类只有在调用是才被初始化,那init方法也只能在改bean被调用是才执行,因为设置了prototype的原因每次请求都会创建一个新的bean类,所以每次都转载 2016-11-26 18:51:22 · 1096 阅读 · 0 评论 -
SSH框架---总结(框架分析+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制转载 2016-11-25 09:13:33 · 803 阅读 · 0 评论 -
SSH框架---简单整合登录注册
1.这里用的是struts2+spring2+hibernate3.1。用到user表 2.请确定jar包不要重复。 3.用到了struts2的validation框架。spring的配置文件applicationContext.xml,如果启动fwq发现无法加载此配置,请放置到WEB-INF下。hibernate通过映射关联表格,和字段。如果出现不能为空的错误,请在user.hbm.xm转载 2016-11-22 23:05:25 · 1808 阅读 · 0 评论 -
SSH框架---核心原理(一)
在我前面的文章中,也试图总结过SSH,见http://blog.csdn.net/shan9liang/article/details/8803989,随着知识的积累,总感觉以前说得比较笼统,思路不够清晰,所以打算写几篇文章再稍微深入地剖析一下SSH,只能说是稍微,因为这三个框架的架构设计和基本原理,并不是通过几篇文字,就能说出所以然的,时间和精力有限,只是希望能通过这几篇简练的文字使大家对ssh转载 2016-11-25 09:08:16 · 627 阅读 · 0 评论 -
SSH框架---核心原理(二)
Hibernate是一个开放源代码的ORM(对象-关系映射)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命 意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久转载 2016-11-25 09:09:31 · 860 阅读 · 0 评论 -
SSH框架---Struts2+hibernate实现用户登录和增删改查案例
Struts2+hibernate实现用户登录和增删改查案例开发工具MyEclipse 10.7.1创建一个项目 web项目project。部署好Struts2的开发环境: 1、引入需要的类库文件 jar 2、添加struts2的配置文件 struts.xml //src路径 :classespath:转载 2016-07-04 11:30:05 · 11309 阅读 · 20 评论 -
SSH框架--OA系统的经典配置
说明: 此SSH架构时OA系统的经典配置 绝对是最经典的配置,您值得拥有一、structs配置文件<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.转载 2016-11-23 08:58:11 · 3409 阅读 · 2 评论 -
SSH框架----hibernate 反转成关系照射和实体类 mysql hibernate 反转成关系映射和实体类 mysql
hibernate 反转成关系照射和实体类 mysqlhibernate 反转成关系映射和实体类 mysql上次谈到利用MyEclipse从数据库反向生成实体类之JPA方式,这次我们来看看与框架hibernate紧密相关的利用利用MyEclipse从数据库反向生成实体类之Hibernate方式第一个大步骤我想再重复说下window-->open Perspective-原创 2016-06-30 16:42:11 · 1444 阅读 · 0 评论