
SSH
wangyajin333
简单
展开
-
struts1 知识总结
学到现在,发现不会的越来越多,想学的也越来越多。在JAVA世界里,技术层出不穷。要是一样一样学过去,估计这辈子就过去了。那些老师们说得很对,我们要学习那些不变的地方,往往这些地方就是技术的根本,从而以不变应万变。学习struts1的时候一直都觉得学习它的思想最重要。下面对我这三天的学习内容做一个总结。1.struts是什么 struts的目标是提供一个开发Web应用的开源框架,st原创 2015-03-19 10:48:01 · 751 阅读 · 4 评论 -
el,jstl,ognl概念上的区分
到目前为止,我对jsp页面中el,jstl,ognl得使用之前一直处于迷茫的状态,$,#,%这三大符号把我搞晕了。看来有必要好好掌握理解一下。先从宏观上把握,这几个概念和关系,知道什么时候适合使用什么,然后从细节上掌握如何在项目中快速准确的使用。1.背景介绍 我们都知道HTML描述的是一种静态页面。静态页面不能满足我们的需求,比如: 我用红色框框出了登录的用户名。如果是原创 2015-09-22 17:29:55 · 5539 阅读 · 0 评论 -
ognl+struts2
1.ValueStack Struts2通过ValueStack来进行赋值与取值的。ValueStack是一个接口,而OgnlValueStack是strtus2中的缺省实现。ValueStack中的数据,分两个部分存放:root和context。同时ValueStack暴露相关的接口: void setValue(String expr, Object value);Object f原创 2015-09-23 19:16:15 · 1056 阅读 · 1 评论 -
SpringMVC简单地入门程序
SpringMVC是一个很流行的MVC框架,在系统地学习完Sturts2之后据说很容易就能掌握它。所以找来了一套视频,先从最简单地入门。1.新建Web项目2.修改项目的编码UTF-83.拷贝Jar包(SpringMVC3.1.1)4.新建sourcefolder以及下面的package.5.在web.xml中添加DispatcherServlet的配置。就像St原创 2015-10-31 19:50:09 · 1829 阅读 · 1 评论 -
SSH搭建过程详解(一)
多次搭建SSH框架,都是跟着别人做的,结果自己搭一个,发现很多地方之前都没有注意到。下面记录一下我这次搭建过程中新学到的东西。 首先学习到的就是一种好的操作习惯。以前我都是搭好了再测试,结果报错了,由于原理理解得不够,练习得不够,常常找不到是哪些问题。其实,到现在这个阶段,我们应该达到在1分钟内确定是什么问题。现在我认识到,SSH框架需要一步一步有序地进行搭建,就比如盖房子一样,要从下到上一原创 2015-09-30 19:29:46 · 861 阅读 · 2 评论 -
SSH搭建过程详解(二)
第三阶段:Spring事务+完成Entity(Person)相对应的Service层和Dao层+test1.添加Spring声明式事务配置tx:advice和aof:config在ApplicationContext-db.xml中继续添加声明式事务的配置,如下:<beans xmlns="http://www.springframework.org/schema/beans" x原创 2015-10-19 23:20:34 · 649 阅读 · 2 评论 -
Hiberante中的QBC检索方式
QBC就是Query By Criteria 。QBC是Hibernate提供的几种检索方式之一。(一)这里先小做一个总结:Hibernate检索对象的方式有哪些呢?(1)导航对象图检索方式。根据已经加载的对象,导航到其他对象。比如:对于已经加载的班级对象class1.调用它的getStudents()方法,就可以导航到所有关联的Student对象。(2)OID检索方式。根据对象的OI原创 2015-08-28 00:04:42 · 781 阅读 · 0 评论 -
Struts2 零配置(二)
前一篇文章我们讲了struts2零配置基本的actions定位,action的name的映射和寻找页面资源的一些约定。这一篇我们主要介绍一下Convention的Annotation.1.Action annotation @Action注释 package com.example.web; import com.opensymphony.x原创 2015-06-30 12:47:34 · 583 阅读 · 1 评论 -
struts2 零配置(一)
第一天到公司上班,看看代码吧。发现配置文件里找不到一个Action,页面如何跳转也看不到。好奇怪,第一反应就是肯定用了注解。找找注解,可发现注解也只有一些@Result,只有这些是远远不够的。跟着代码慢慢发现了规律:...coordinate!list.action,这样是访问coordinateAction下的list方法,也发现页面的命名分隔符前面coordinate-list.jsp和Act原创 2015-06-29 23:59:59 · 603 阅读 · 2 评论 -
JAVA反射机制
最近学习的内容,怎么都是离不开反射,可一直对反射的理解一知半解的,不够系统。今天认真地学习了一下反射,下面做个总结。反射是用来做什么的 java程序中的许多对象在运行时都会出现两种类型:编译是类型和运行时类型,例如代码:Person p = new Student();这行代码将会生成一个p变量,该变量的编译时类型为Person,运行时类型为Student;除此之外,还有更极端的原创 2015-05-31 08:02:15 · 649 阅读 · 2 评论 -
Spring中的AOP理解
上篇谈到了IOC,这篇和下篇主要理一理AOP。原创 2015-05-28 16:39:11 · 1408 阅读 · 6 评论 -
Spring中IOC(DI)的理解
在Spring中学习了两大重要思想:IOC(DI)和AOP。这篇主要谈谈IOC(DI). IOC:(Inversion of Control)控制反转,本来由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就是控制反转,即交给了IOC容器,Spring的IOC容器主要使用DI方式实现的。不需要主动查找,对象的查找、定位和创建全部由容器管理。 这是很官方的解释,我举一个生活中的实原创 2015-05-07 22:04:05 · 705 阅读 · 3 评论 -
Hibernate多对多关联映射
前几篇博客分别讲了一对一映射、一对多映射、多对一映射,这篇主要总结一下多对多映射的单双向知识。多对多关联映射的原理就是将多对多关联映射分解为一对多或多对一的情况来分析。结合实例用户和角色的关系(一个用户可以有多个角色,而一个角色也可以给多个用户)来进行理解。单向:User端知道Role端的存在先看一张用户和角色的单向UML的图:User类和User.hbm.xml:pa原创 2015-04-28 20:52:48 · 621 阅读 · 5 评论 -
Hibernate 一对一映射(二)
上篇介绍了Hibernate一对一映射通过主键关联,这篇介绍一对一映射通过唯一外键关联,还是用Person和IdCard实例说明。 唯一外键关联其实是多对一的的特例,采用标签来映射,指定多的一端unique为true,这样就限制了多的一端的多重性为一,就是这样来映射的。单向:Person端:package com.bjpowernode.hibernate;原创 2015-03-30 20:43:32 · 459 阅读 · 3 评论 -
Hibernate 一对一映射(一)
学习Hibernate的映射的过程中,觉得最重要的是从过程到对象思维的转换。只是去学那些配置如何来写,没有多大意思。如果真正去面对一个项目,从现实生活中抽象出实体,完成Hibernate的映射应该是一个很好地体验。说归说,那些基础的知识还是要整理总结。这篇博客主要总结一对一映射主键关联的单向和双向。 Hibernate中一对一映射应该说是最简单的,也是最基础的。处理的是现实生活中的一对一这样原创 2015-03-26 12:05:09 · 670 阅读 · 3 评论 -
Hibernate一对多关联映射
上篇总结到多对一的关联映射,这篇总结一对多关联映射。 一对多关联映射和多对一关联映射映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。我们以班级和学生的例子理解。 先看一张UML图:Classes端:package com.bjpowernode.hibernate;import java.util.Set;public class Cla原创 2015-04-23 11:41:43 · 577 阅读 · 4 评论 -
Hibernate多对一关联映射
在Hibernate的映射中多对一和一对多是核心。我们抽象出的大部分实体模型也都是多对一和一对多,而多对多的情况也是通过转换为一对多,多对一来实现的。那么这篇博客主要来讲解多对一关联的映射,下篇介绍一对多关联映射。 关联映射:就是将关联关系映射到数据库中,所谓的关联关系在对象模型中就是一个或多个引用。多对一:我们以现实生活的实例对应理解,比如:用户和组:一个用户属于一个组,一个组中可以有原创 2015-04-23 09:52:34 · 590 阅读 · 5 评论 -
从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
在之前的项目中做文件上传的时候比较多。实现文件上传,我们有两种实现思路:第一就是将文件上传到服务器的某一位置,然后在数据库中存储文件的服务器上的位置。第二就是直接把文件存储到数据库中。 图片也是文件的一种。这里我们主要讨论以第二种方式存储到Oracle数据库的图片信息如何显示在jsp页面中。我在项目使用的struts2框架实现的。现在我先描述一下我的需求,请看图片:在用户基本信息 下显示原创 2015-10-31 19:48:35 · 8066 阅读 · 1 评论