只是小人物

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

08 2012 档案

摘要:1.把包lib/freemarker.jar拷贝到项目中2.新建模板文件WEB-INF/templates/test.ftl,内容如下:Hello,${name}!3.新建一个操作类Class1.java,(把模板装载到jsp页面中). 内容如下package com.abc.web;import java.io.Writer;import java.util.HashMap;import java.util.Map;import javax.servlet.jsp.PageContext;import freemarker.template.Configuration;import free 阅读全文
posted @ 2012-08-24 14:05 只是小人物 阅读(7226) 评论(0) 推荐(2)

摘要:freemarker的文件一般以后缀ftl,ftl文件的头上要写 <#assign ww=JspTaglibs["/WEB-INF/webwork.tld"] /> 这样才能在ftl中使用webwork的tag。 freemarker确实是不错的模版语言引擎,尤其是处理对象图很方便,处理xml也很方便,还支持xpath 什么是FreeMarker? FreeMarker 是一个模版引擎,一个基于文本的模板输出工具(生成任意的HTML表单代码)。它是一个Java package,面向Java程序员的class library。它本身并不是针对最终用户的应用,而是允 阅读全文
posted @ 2012-08-24 14:02 只是小人物 阅读(2155) 评论(0) 推荐(0)

摘要:一直以来,都有听说过FreeMaker,最近抽空仔细研究了一下这个东东,在这里我也把自己的心得给分享出来吧。FreeMaker简介FreeMaker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。据个人理解,FreeMaker大致的工作方式是,网页模板里面嵌入了数据模型中的数据、FreeMake自定义流程控制语言、FreeMake自定义的操作函数等等,在装载网页的时候,FreeMaker模板自动从数据模型中提取数据,并解释整个网页为我们熟知的HTML页面。数据模型(The Data Mode 阅读全文
posted @ 2012-08-24 14:01 只是小人物 阅读(880) 评论(0) 推荐(0)

摘要:FreeMarker模板包含FreeMarker的指令的文件就称为模板(Template)。模板设计者不关心数据从那儿来,只知道使用已经建立的数据模型。数据模型由程序员编程来创建,向模板提供变化的信息,这些信息来自于数据库、文件,甚至于在程序中直接生成。 数据类型:一、基本:1、scalars:存储单值字符串:简单文本由单或双引号括起来。数字:直接使用数值。日期:通常从数据模型获得布尔值:true或false,通常在<#if …>标记中使用2、hashes:充当其它对象的容器,每个都关联一个唯一的查询名字具有一个唯一的查询名字和他包含的每个变量相关联。3、sequences:充当其 阅读全文
posted @ 2012-08-24 13:59 只是小人物 阅读(1119) 评论(0) 推荐(0)

摘要:今天在写树的时候,对于怎样获取到同为<input type="checkbox">的父子节点问题想了半天,一直只能取到父节点和子节点,但是取不到子节点的子节点,父节点的父节点,最后发现原来可以这样写。写下来以后自己参考用 function checkNextObj(obj){ var chs=$(obj).next().children().children('input:checkbox'); if(chs!=null){ $(chs).attr('checked',obj... 阅读全文
posted @ 2012-08-16 16:13 只是小人物 阅读(238) 评论(0) 推荐(0)

摘要:大概在google里搜了国内外的以下这些树(太次的不包括):(作者:Zexombie,地址:zexombie.javaeye.com)1. tmlx-Tree(作者:Zexombie,地址:zexombie.javaeye.com)2. xytree(作者:Zexombie,地址:zexombie.javaeye.com)3. mktree(作者:Zexombie,地址:zexombie.javaeye.com)4. dtree(作者:Zexombie,地址:zexombie.javaeye.com)5. MzTreeView1.06. Gurt Tree (作者:Zexombie,地址:ze 阅读全文
posted @ 2012-08-16 10:19 只是小人物 阅读(2328) 评论(0) 推荐(0)

摘要:我们经常遇到要在一个列表中删除一条记录的情况,删除完毕后,还要返回这个列表,这个时候我们获得列表的方式可能由不同的参数确定的,而我们重新定位到这个页面大部分使用的方式是:returnnew ModelAndView(new RedirectView("aaa.sf"))这种重新请求的方式,但是,我们可能需要一些额外的参数才能获得我们需要的列表页面。现在我们可以以一种新的方式实现这个调用,我们对列表页面需要的参数放到删除请求的form中传送到controller中,这些值都被封装在request中,而我们的ModelAndView这个handler形式的函数主要需要的就是re 阅读全文
posted @ 2012-08-15 13:08 只是小人物 阅读(2105) 评论(0) 推荐(0)

摘要:case by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z网络上方法:1.hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence有冲突,如果升级到 Hibernate3.5那么可以把ejb3-persistence干掉2解决办法:删除对Java EE 5 Libraries的使用。问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。OneToMany.orphanRe 阅读全文
posted @ 2012-08-14 15:57 只是小人物 阅读(3433) 评论(0) 推荐(0)

摘要:1,Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity解决办法1:加入Hibernate文件夹下的ejb3-persistence.jar解决办法2:javax.persistence.Cacheable 是 JPA 2.0 规范中的东西!需要加入hibernate-distribution-3.5.0-Final\lib\jpa目录下的hibernate-jpa-2.0-api-1.0.0.Final.jar到path中步骤:window->preferences-java->bulid pa 阅读全文
posted @ 2012-08-14 15:52 只是小人物 阅读(5377) 评论(0) 推荐(0)

摘要:关于java.lang.NoClassDefFoundError: org/objectweb/asm/Type调试SPRING MVC(或者整合SSH)的时候遇到了org/objectweb/asm/Type解决方法1:原因是Spring中的cglib-nodep-2.x.x.jar与Hibernate中的cglib-2.2.jar相冲突! 两种框架整合时Spring中的cglib-nodep-2.x.x.jar是必须的,取消Hibernate中的cglib-2.2.jar即可解决方法2:在Hibernate 3.2.6.中的 cglib 是 cglib-2.1.3.,jar 使用 cgli 阅读全文
posted @ 2012-08-14 15:47 只是小人物 阅读(14426) 评论(0) 推荐(1)

摘要:通过@PathVariabl注解获取路径中传递参数JAVACode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->@RequestMapping(value="/{id}/{str}")publicModelAndViewhelloWorld(@PathVariableStringid,@PathVariableStringstr){System.out.println(id);System.out.println(str);re 阅读全文
posted @ 2012-08-13 13:24 只是小人物 阅读(1456) 评论(0) 推荐(0)

摘要:Spring MVC3在controller和视图之间传递参数的方法:一, 从controller往视图传递值,controller---->视图1)简单类型,如int, String,直接写在controller方法的参数里,是无法传递到视图页面上的(经测试)。(而用@RequestParam("name")注解,可以从视图上,或地址中加?name=***传递到controller方法里)2)可以用Map<String, Object>,其键值可以在页面上用EL表达式${键值名}得到,3)也可以用Model类对象来传递,有addAttribute(key 阅读全文
posted @ 2012-08-13 13:23 只是小人物 阅读(3932) 评论(0) 推荐(0)

摘要:一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)Struts2也是比较优秀的MVC构架,优点非常多比如良好的结构。但这里想说的是缺点,Struts2由于采用了值栈、OGNL表达式、struts2标签库等,会导致应用的性能下降。Struts2的多层拦截器、多实例action性能都很好 阅读全文
posted @ 2012-08-13 10:34 只是小人物 阅读(427) 评论(0) 推荐(0)

摘要:进入:http://www.hibernate.org说明文档:英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/下载:hibernate annotation 3.4.0 GA得到:hibernate-annotations.jar hibernate-commons-annotation.jar ejb3-persistenc... 阅读全文
posted @ 2012-08-10 15:24 只是小人物 阅读(252) 评论(0) 推荐(0)

摘要:JPA注解1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalog:可选,表示Catalog名称,默认为Catalog("").schema:可选,表示Schema名称,默认为S 阅读全文
posted @ 2012-08-10 15:22 只是小人物 阅读(784) 评论(1) 推荐(0)

摘要:步骤一:window-->open Perspective-->MyEclipse Java Persistence进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建new一个在出现的面板Database Driver中,Driver template中选择Oracle(ThinDriver)这里以oracle软件为例,如果是mysql就选mysql的driver name可以随意取,Connection URL就写平常的JDBC中的 URL,jdbc:oracle:thin:@127.0.0.1:1521>]:<data 阅读全文
posted @ 2012-08-10 15:18 只是小人物 阅读(6658) 评论(0) 推荐(0)

摘要:这篇文章将教你快速地上手使用 Spring 框架,以下需要用spring3.0以上的jar包 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController 的程序进行处理, helloController 再调用 一个名为 hello.jsp 的 jsp 文件生成 HTML 代码发给用户的浏览器显示. 上面的名称(/hello.do, helloControl. 阅读全文
posted @ 2012-08-10 15:00 只是小人物 阅读(4324) 评论(2) 推荐(0)

摘要:一、安装方法:方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:SVN url:http://subclipse.tigris.org/update_1.4.x 点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4. 下载完插件之后,进入安装画面 阅读全文
posted @ 2012-08-09 16:53 只是小人物 阅读(178) 评论(0) 推荐(0)

摘要:Criteria對SQL進行封裝,讓開發人員可以用物件的方式來對資料庫進行操作,例如下面的查詢User表格中的所有資料:Criteria criteria = session.createCriteria(User.class);// 查詢user所有欄位List users = criteria.list();Iterator iterator = users.iterator();System.out.println("id /t name/age");while(iterator.hasNext()) { User user = (User) iterator.nex 阅读全文
posted @ 2012-08-08 11:06 只是小人物 阅读(1390) 评论(0) 推荐(0)

摘要:Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 以它是由 Hibernate Session 进行创建的; DetachedCriteria 是离线的,创建时无需 Session, DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCri... 阅读全文
posted @ 2012-08-08 11:00 只是小人物 阅读(2423) 评论(0) 推荐(0)

摘要:三 dom操作1.查询利用选择器找到节点后,访问节点的html内容,节点的text内容,节点的值,节点的属性值html():访问节点的html内容,相当于dom节点的innerHTML属性text():访问节点text的内容,相当于innerText属性val():访问节点的值,如下拉列表的值attr():输出或者设置节点的属性值例子:<html><!-- 查询 --><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"& 阅读全文
posted @ 2012-08-06 13:55 只是小人物 阅读(233) 评论(0) 推荐(0)

摘要:jquery对ajax编程的支持1、序列化元素:serialize():将jquery对象包含的表单或者表单控件转换成查询字符串serializeArray():转换为一个数组,每个数组元素形如{name:fieldName,value:fieldVal}的对象。序列化元素的作用,主要是用于ajax请求中,给data赋值。2、三个方法1)load(url,[data]): 将服务器返回的数据直接插入到符合要求的节点之上。url: 服务器上的组件的地址data:发送给服务器的请求参数:string: "username=zs&&age=22"object: { 阅读全文
posted @ 2012-08-06 13:17 只是小人物 阅读(363) 评论(0) 推荐(0)

摘要:jQuery选择器jQuery选择器模仿css选择器的语法,其作用是,查找符合选择器要求的节点。a.基本选择器#id.classelementselector1,select2..selectn*例子:<html><head><!-- 基本选择器 --><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type=&q 阅读全文
posted @ 2012-08-06 13:13 只是小人物 阅读(263) 评论(0) 推荐(0)

摘要:商务Web应用程序的设计常常被人们所忽视。我看到许多程序,它们既不符合商业目标,也不满足用户需求,它们有很差的用户体验,并造成了商业利润的损失。更夸张的是,有些设计师根本没有参与整个程序的开发流程,而是把全部职责都推给了开发人员。对于擅长前端和后台技术的工程师来说,他们缺乏设计能力,很难完成这项艰巨的任务。不满意的消费者、沮丧的用户,以及失败的项目,也就自然而然地出现了。接下来,我们将介绍“商务Web应用程序”界面设计的基础知识。一般来说,人们可以提供许多有关界面设计的方法、技巧和准则,而这里,我们的重点将放在商务Web应用程序上来。一.网站与Web应用程序我们很容易将Web应用程序和网站搞混 阅读全文
posted @ 2012-08-06 09:26 只是小人物 阅读(437) 评论(0) 推荐(0)

摘要:Web应用界面设计规范文档标识:comtop-std-webUI深圳市康拓普信息技术有限公司Shenzhen Comtop Information Technology Co.,Ltd.修订记录版本修订说明作者审核审核日期1.0罗星衡1.1修订:增加了对查询界面、文本框等的要求李勋红林镇锋2006-3-131.2修订李勋红林镇锋2006-5-101.3修订:树的底色改成白色,编辑页面的备注写在表格里面李勋红林镇锋2006-5-301.42006-11-16增加:对数字加千分位符的要求(1.4中5的c))李勋红1.5修改文档格式张洪艳所有权声明:深圳市康拓普信息技术有限公司版权所有 不得复制Co 阅读全文
posted @ 2012-08-06 09:20 只是小人物 阅读(873) 评论(0) 推荐(0)

摘要:前言色彩是一个网站的情绪表达方式或者说是性格特征的体现,每种颜色都有着属于自己的声音。作为一种视觉元素,色彩是很难被量化被衡量的,也很难用理性的角度去分析和阐述它,我现在试着用另外一个角度去试图衡量网页的色彩,一种尝试。从最基础的色彩本质、色彩搭配形式、及色彩对用户的潜在影响和心理暗示等着手,去分析色彩,读懂色彩,让色彩帮设计师说话。一、色彩的基础知识色彩的三大要素1.色相我们最常见的色谱“虹”就是把颜色按照“ 红 橙 黄 绿 青 蓝 紫 ”依次过渡渐变,色相两端分别是暖色、冷色中间为中间色或中型色。2.明度明度就是色彩的明暗差别,如深红、大红以及粉红等。3.饱和度饱和度是指色彩的鲜艳程度,也 阅读全文
posted @ 2012-08-06 09:11 只是小人物 阅读(220) 评论(0) 推荐(0)

摘要:设计真正伟大的用户界面没有什么伟大的奥秘可言,做到保持简单易用就可以。‘保持简单易用’意味着不要让用户分心。恰恰相反,好的UI让用户达成目标。结果如何?你的培训和维护费用降低,并获得更开心、满足和高效率的用户。当你面对一个全新的界面设计时,别忘了这些原则。编辑手记:Kyle将在纽约举行的Web设计趋势上继续探讨用户界面设计的内容。1.了解你的用户“关注用户:如果在关注竞争对手还是用户之间选择,答案总是后者。工作总是首先从用户开始。”——Jeff Bezos了解用户,因为用户的目标就是你的目标。试着重述用户,了解他们的技能水平和体验,以及什么是他们需要的。找出用户偏好什么样的界面,并观察他们在界 阅读全文
posted @ 2012-08-06 08:52 只是小人物 阅读(271) 评论(0) 推荐(0)

摘要:在人和机器的互动过程(Human Machine Interaction)中,有一个层面,即我们所说的界面(interface)。从心理学意义来分,界面可分为感觉(视觉、触觉、听觉等)和情感两个层次。用户界面设计是屏幕产品的重要组成部分。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。 用户界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。 · 结构设计 Structure Design 结构设计也成概念设计 (Conceptual Des 阅读全文
posted @ 2012-08-06 08:51 只是小人物 阅读(511) 评论(0) 推荐(0)

摘要:超链接样式设置(去除下划线)2010-04-19 22:24:15|分类: CSS布局技术 |标签: |字号大中小订阅去掉超链接的下划线,需要用样式表CSS来控制。关于CSS的概念,我写了一篇《样式表简明教程》,详细而且精炼、通俗,我想,很有必要阅读一下。 当然,如果你暂时不想深入了解CSS的概念,下面将举三个实例来说明如何控制超链接的下划线。用记事本打开网页源代码(也可以先用IE打开网页,然后点击IE菜单栏的“查看→源文件”),然后弹出如下记事本窗口: webshu.htm - 记事本文件(F)编辑(E)搜索(S)帮助(H)<html><head><tit 阅读全文
posted @ 2012-08-03 15:16 只是小人物 阅读(640) 评论(0) 推荐(0)