03 2016 档案

摘要:1:表单提交controller获得中文参数后乱码解决方案 注意: jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 [html] view plain copy <%@ page language="java" import="ja 阅读全文
posted @ 2016-03-25 14:13 夏冬青 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的J 阅读全文
posted @ 2016-03-23 22:09 夏冬青 阅读(256) 评论(0) 推荐(0) 编辑
摘要:以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,欢迎指正。:) 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边 阅读全文
posted @ 2016-03-23 09:00 夏冬青 阅读(728) 评论(0) 推荐(1) 编辑
摘要:1 说明:此文件包含了blog数据库中建立所有的表的Mysql语句. 2 3 在sql语句中注意“约束的概念": 4 1.实体完整性约束(主键--唯一且非空) primary key() 5 违约处理:No action(拒绝执行) 6 7 2.参照完整性约束(外键约束)foregin key() references tableName(filedName) [o... 阅读全文
posted @ 2016-03-22 17:04 夏冬青 阅读(522) 评论(0) 推荐(0) 编辑
摘要:项目用到ajax技术的查询,查询结果很多时候要分页展示。这两天摸索了一下,在这里做一总结,方便自己随时查看, 也方便后人参考。 这里的顺序遵从从前台页面到后台控制器,业务层,Dao层,Mapper 下面先讲页面,页面js代码如下: 控制层代码如下: Dao层: mapper文件: User实体 阅读全文
posted @ 2016-03-20 22:17 夏冬青 阅读(2126) 评论(0) 推荐(0) 编辑
摘要:使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录 SSM 整合的过程, 这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一 阅读全文
posted @ 2016-03-20 22:15 夏冬青 阅读(692) 评论(0) 推荐(0) 编辑
摘要:阅读目录 Spring整合Hibernate有什么好处? 1、由IOC容器来管理Hibernate的SessionFactory 2、让Hibernate使用上Spring的声明式事务 整合前准备: 持久化类: Dao层: DaoImpl: Service层: ServiceImpl: 阅读全文
posted @ 2016-03-20 09:58 夏冬青 阅读(629) 评论(0) 推荐(0) 编辑
摘要:我们现在做的一些非业务,如:日志、事务、安全等都会写在业务代码中(也即是说,这些非业务类横切于业务类),但这些代码往往是重复,复制——粘贴式的代码会给程序的维护带来不便,AOP就实现了把这些业务需求与系统需求分开来做。这种解决的方式也称代理机制。 先来了解一下AOP的相关概念,《Spring参考手册 阅读全文
posted @ 2016-03-17 21:48 夏冬青 阅读(622) 评论(0) 推荐(0) 编辑
摘要:Spring的另一个重要思想是AOP,面向切面的编程,它提供了一种机制,可以在执行业务前后执行另外的代码,Servlet中的Filter就是一种AOP思想的体现,下面通过一个例子来感受一下. 假设我们现在需要在针对数据库进行CRUD操作时添加一组日志,即在执行CRUD方法前后分别加上一句话,实现简单 阅读全文
posted @ 2016-03-17 21:46 夏冬青 阅读(333) 评论(0) 推荐(0) 编辑
摘要:这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体 阅读全文
posted @ 2016-03-16 09:10 夏冬青 阅读(204) 评论(0) 推荐(0) 编辑
摘要:        首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪 阅读全文
posted @ 2016-03-15 19:45 夏冬青 阅读(441) 评论(1) 推荐(3) 编辑
摘要:刚刚学完这两个框架,就迫不及待的做了一个例子,在整合两个框架的时候,也碰到了一些小问题,下面介绍一下配置的步骤: 因为之前写例子都是直接将jar包拖到WEB-INF下的lib包下,但是这里需要导入两个框架的jar包,放在一起的话,会很乱,所以最好是创建自定义的类库: 1.window->Prefer 阅读全文
posted @ 2016-03-15 12:11 夏冬青 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:1 Action是不是线程安全的?如果不是 有什么方式可以保证Action的线程安全?如果是,说明原因不是声明局部变量,或者扩展RequestProcessor,让每次都创建一个Action,或者在spring中用scope=”prototype”来管理 2.MVC,分析一下struts是如何实现M 阅读全文
posted @ 2016-03-15 12:01 夏冬青 阅读(423) 评论(0) 推荐(0) 编辑
摘要:经常发现有List<? super T>、Set<? extends T>的声明,是什么意思 呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们 详细分析一下两种通配符具体的区别。     extends List<? exten 阅读全文
posted @ 2016-03-13 20:14 夏冬青 阅读(374) 评论(0) 推荐(0) 编辑
摘要:对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常 (NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明 者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。 阅读全文
posted @ 2016-03-13 17:31 夏冬青 阅读(219) 评论(0) 推荐(0) 编辑
摘要:Eclipse中10个最有用的快捷键组合      1. ctrl+shift+r:打开资源     这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图 阅读全文
posted @ 2016-03-13 10:31 夏冬青 阅读(367) 评论(0) 推荐(0) 编辑
摘要:如果查询返回多个值用list()方法 public void testQuery(){ Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactor 阅读全文
posted @ 2016-03-12 12:10 夏冬青 阅读(2861) 评论(0) 推荐(0) 编辑
摘要:Hibernate的所有的操作都是通过Session完成的. 基本步骤如下: 1:通过配置文件得到SessionFactory: SessionFactory sessionFactory=new Configuration().configure().buildSessionFactory(); 阅读全文
posted @ 2016-03-11 19:44 夏冬青 阅读(14485) 评论(0) 推荐(0) 编辑
摘要:url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。 timeout: 要求为Number类型的参数,设置 阅读全文
posted @ 2016-03-10 17:59 夏冬青 阅读(170) 评论(0) 推荐(0) 编辑
摘要:O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。 在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持 阅读全文
posted @ 2016-03-09 23:30 夏冬青 阅读(701) 评论(0) 推荐(0) 编辑
摘要:1.student is not mapped问题: 在执行显示数据库数据的时候出错 大概提示说: errors: s.entr_Id student is not mapped 碰到这种情况一般是: hql的配置文件和数据库的数据弄混了 要知道 hql是写的是PO对象,不是table名 数据库里的 阅读全文
posted @ 2016-03-09 22:55 夏冬青 阅读(325) 评论(0) 推荐(0) 编辑
摘要:HQL查询 HQL查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此 Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteri 阅读全文
posted @ 2016-03-09 19:35 夏冬青 阅读(548) 评论(0) 推荐(0) 编辑
摘要:《注意:在配置时hibernate的下载的版本一定确保正确,因为不同版本导入的jar包可能不一样,所以会导致出现一些错误》 hibernate实现有两种配置,xml配置与注释配置。 (1):xml配置:hibernate.cfg.xml (放到src目录下)和实体配置类:xxx.hbm.xml(与实 阅读全文
posted @ 2016-03-09 09:47 夏冬青 阅读(761) 评论(0) 推荐(0) 编辑
摘要:1 <!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> 2 <?xml version='1.0' encoding='gb2312'?> 3 4 <!--表明解析本XML文件的DTD文档位置,DTD是Doc 阅读全文
posted @ 2016-03-08 20:56 夏冬青 阅读(327) 评论(0) 推荐(0) 编辑
摘要:重构(Refactoring)技巧读书笔记 之一 General Refactoring Tips, Part 1 本文简要整理重构方法的读书笔记及个人在做Code Review过程中,对程序代码常用的一些重构策略。通过适当的重构代码,的确可以显著提高代码的质量,令人赏心悦目。毫无疑问,这些重构策略 阅读全文
posted @ 2016-03-08 20:47 夏冬青 阅读(572) 评论(0) 推荐(0) 编辑
摘要:数据库的概念、逻辑、数据模型概念 应用程序的分层体系结构发展 MVC设计模式与四层结构的对应关系 持久层的设计目标 数据映射器架构模式 JDBC的缺点 Hibernate简介 迅速使用Hibernate开发的例子 Hibernate的核心类和接口,以及他们的关系 POJO和JavaBean的比较 之 阅读全文
posted @ 2016-03-08 10:17 夏冬青 阅读(258) 评论(0) 推荐(0) 编辑
摘要:在layer组件中,照片显示是不常用,今天做了一些不伤了。 在这里写出来,以备后用。 其中注意几个问题, 1。格式问题。 2.路径问题。 不同的layer有不同的格式,查看layerAPI中发现的格式并能不能很好地运用layer2.1版本(目前最新版)。 另外一定要注意路径问题。这个往往是很多人出错 阅读全文
posted @ 2016-03-08 02:00 夏冬青 阅读(18859) 评论(0) 推荐(0) 编辑
摘要:字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。 正确: <s:if test='activityBean.searchForce=="N" '> 错误: <s:if test="activityBean.searchForce= 阅读全文
posted @ 2016-03-07 23:48 夏冬青 阅读(503) 评论(0) 推荐(0) 编辑
摘要:这么几个比较常用的但是比较容易混淆的概念同出于 java.util 包。本文仅作几个类的浅度解析。 (本文基于JDK1.7,源码来自openjdk1.7。) ├── Collection │ ├── List │ │ ├── ArrayList │ │ ├── Vector │ │ └── Link 阅读全文
posted @ 2016-03-07 18:57 夏冬青 阅读(370) 评论(0) 推荐(0) 编辑
摘要:在struts2中,初学者因为参数传递的问题往往会出现一些错误。 比如页面跳转的问题,在用户注册中,以一下代码作为案例: <struts> <constant name="struts.action.extension" value="action,,"></constant> <constant 阅读全文
posted @ 2016-03-06 11:03 夏冬青 阅读(8143) 评论(0) 推荐(0) 编辑
摘要:struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引 1:jsp页面定义元素写法 数组或list <s:iterato 阅读全文
posted @ 2016-03-05 23:24 夏冬青 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:java.lang.NoSuchMethodException:com.yxq.action.AdminAction.addGoods() 在学习struts2的时有时会出现此异常,现将其总结如下,方便大家参考: 1、 先尝试下看其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有 阅读全文
posted @ 2016-03-05 18:43 夏冬青 阅读(1755) 评论(0) 推荐(1) 编辑
摘要:如何解决action太多的问题??我们因为需要不同的方法,所以往往建立很多不同的类,但是每个类中往往仅仅几行代码,不仅浪费了时间,而且配置起来也很繁琐,所以,建立一个共有的类,然后根据以下方式来操作,从而解决类太多的问题。1.method方式:建立一个Action类,在类中编写不同的方法,在不同的方 阅读全文
posted @ 2016-03-05 17:08 夏冬青 阅读(741) 评论(0) 推荐(0) 编辑
摘要:1.注入属性 直接注入属性: 1 public String userName; 2 3 4 public String getUserName() { 5 return userName; 6 } 7 8 9 public void setUserName(String userName) { 1 阅读全文
posted @ 2016-03-05 16:57 夏冬青 阅读(602) 评论(0) 推荐(0) 编辑
摘要:首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 此外,还得先需弄懂 阅读全文
posted @ 2016-03-05 12:55 夏冬青 阅读(301) 评论(0) 推荐(0) 编辑
摘要:百度原因:是因为在 /WEB_INF/web.xml文件中 <servlet> <servlet-name>ActionServlet</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-clas 阅读全文
posted @ 2016-03-04 10:42 夏冬青 阅读(925) 评论(0) 推荐(0) 编辑
摘要:Iterate主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组2、 ArrayList、Vector、HashMap等 该标记的功能强大,在Struts应用的页面中经常使用到。 iterate标记 :id 脚本变量的名称,它保存着集合中当前元素的句柄。 name 代 阅读全文
posted @ 2016-03-04 10:21 夏冬青 阅读(3464) 评论(0) 推荐(0) 编辑
摘要:在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。 技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于cl 阅读全文
posted @ 2016-03-04 00:03 夏冬青 阅读(351) 评论(0) 推荐(0) 编辑
摘要:<script type="text/javascript"> //分页按钮处理 function goPageAction(page){ var form = document.getElementById( "searchForm"); form.action = "accountSearch. 阅读全文
posted @ 2016-03-03 19:35 夏冬青 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:forward 和redirect 1. forward方法使用 request.getRequestDispatcher(path).forward(request.response);首先来看getRequestDispatcher方法,path必须是相对路径。 getRequestDispat 阅读全文
posted @ 2016-03-03 09:27 夏冬青 阅读(459) 评论(0) 推荐(0) 编辑
摘要:1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所 阅读全文
posted @ 2016-03-03 09:22 夏冬青 阅读(142) 评论(0) 推荐(0) 编辑
摘要:摘录某个工程的 web.xml 文件片段: 访问顺序为1—>2—>3—>4,其中2和3的值必须相同。 url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值 阅读全文
posted @ 2016-03-02 21:48 夏冬青 阅读(346) 评论(0) 推荐(0) 编辑
摘要:上一篇我们简单了解了struts原理,学习SSH,第一部是傻瓜式学习法,人家怎么做就跟着怎么做就ok。我们以登录为例,Struts配置步骤总结如下(如图2.1): 图2.2 1、 jar包拷贝 首先是建立java web项目,之后打开我们我们下载好strtus框架,Struts-1.2.9-bin文 阅读全文
posted @ 2016-03-02 20:54 夏冬青 阅读(158) 评论(0) 推荐(0) 编辑
摘要:struts简介 Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个 阅读全文
posted @ 2016-03-02 20:53 夏冬青 阅读(210) 评论(0) 推荐(0) 编辑
摘要:jsp 自定义标签 如何建立一个简单的标记处理器? 需要做三件事: 一、编写标签处理器(java文件) 二、在标签库描述符文件中描述该标签 (TLD文件) 三、在jsp文件中引用该标签 具体步骤: step1:编写一个扩展SimpleTagSupport的类 package foo; import 阅读全文
posted @ 2016-03-02 09:13 夏冬青 阅读(522) 评论(0) 推荐(0) 编辑
摘要:body-content的值有下面4种: <xsd:enumeration value="tagdependent"/> <xsd:enumeration value="JSP"/> <xsd:enumeration value="empty"/> <xsd:enumeration value="s 阅读全文
posted @ 2016-03-02 09:09 夏冬青 阅读(472) 评论(0) 推荐(0) 编辑
摘要:JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1 阅读全文
posted @ 2016-03-01 21:31 夏冬青 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:JSP自定义标签开发入门 一般情况下开发jsp自定义标签需要引用以下两个包 import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; 首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(其中SimpleTag接口与Sim 阅读全文
posted @ 2016-03-01 21:28 夏冬青 阅读(262) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示