君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 107 下一页

2012年4月16日 #

摘要: 有些开发者因为曾有性能上的不快经验而拒绝采用对象关系映射(ORM)技术。和任何形式的抽象一样,使用ORM框架要以一些额外开销作为代价,但事实上,使用经过恰当调优的ORM和手写原生的数据访问代码在性能上还是有得一拼的。更为重要的是,使用好的ORM框架更容易调优和优化性能,手写原生数据访问代码在性能调优上则会困难得多。本文中的示例建立在Mindscape的LightSpeed ORM之上,我们将结合示例讨论常见的问题及其解决方案。N+1问题让我们来看看web应用程序中的过期订单列表,这有助于我们理解所要讨论的问题。假设我们不仅要查看订单,同时还要查看每个订单的客户信息,如果没做深入分析的话,我们也 阅读全文
posted @ 2012-04-16 03:16 刺猬的温驯 阅读(648) 评论(0) 推荐(0)

摘要: 不做web开发多年了, 可偶尔去面试的时候, 还是会问道Struts实现mvc的细节。 很多东西都模糊了。 在网上找了下, 觉得这篇不错, 记下来防止以后用的着。 ‘ 分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员提出了很高的要求。在此情况下,运用设计模式――可复用的设计方案进行软件的设计开发十分必要。MVC模式已被证明是一种成功的软件设计模式,本文主要讨论了一种实现MVC模式的应用框架――Struts,并通过一个实例展示了Struts框架实现MVC模式的方法。MVC设计模式 MVC(Modle-View-Controller,模型-视图-控制器)模式是Xerox PARC在20世纪 阅读全文
posted @ 2012-04-16 00:40 刺猬的温驯 阅读(491) 评论(0) 推荐(0)

2012年4月15日 #

摘要: Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比 阅读全文
posted @ 2012-04-15 03:57 刺猬的温驯 阅读(534) 评论(0) 推荐(0)

摘要: 1.java集合框架(Java Colletion Framework):可以理解为用来在内存中存放一组对象的某种容器,就像之前的数组和自定义队列。2.java中的集合框架是线性的数据结构,但是这些线性的数据结构分为两类:物理线性,逻辑线性。3.java集合类主要在java.util.*包下,主要有一下几类: 1.List:有序的集合类(某种特定的顺序) 2.Set:是无序并且不重复数据的集合类 3.Map:键值对的集合类例如:学号--->学生 身份证号---->人 4.Queue4.List、Set和Map都是接口(Interface),不是具体的类实现。List lst = n 阅读全文
posted @ 2012-04-15 01:12 刺猬的温驯 阅读(314) 评论(0) 推荐(0)

2012年4月8日 #

摘要: StringUtils方法的操作对象是java.lang.String类型的对象,是对JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用StringUtils.xxx()下面分别对一些常用方法做简要介绍:1.public static boolean isEmpty(String str) 判断某字符串是否 阅读全文
posted @ 2012-04-08 21:24 刺猬的温驯 阅读(205) 评论(0) 推荐(0)

摘要: 摘要每个web应用开发者一定组织视图组件,例如页首,正文体和页尾。有许多技术可以组织这些组件,但每个都有优缺点。这篇文章包括了7个可用的解决方案并让你了解Tiles框架和Struts框架的灵活性。从一个简单的说明组织视图组件的例子开始,然后使用JSP内建的机制,像include,彻底地解决问题。继续看其他的使用Tiles框架的替换方案,然后学会平衡Tiles框架和Struts框架的协作。(2,000个字;2002年1月4日)在Web应用软件开发中,一般用户界面负责站点的外观感觉,它可以让人产生真切的感受。通过界面的展现,来展示应用程序功能和导航。基于Servlet和JSP技术实现用户界面时,当 阅读全文
posted @ 2012-04-08 20:35 刺猬的温驯 阅读(487) 评论(1) 推荐(0)

摘要: 转载出处:http://fuliang.iteye.com/blog/947191Spring MVC的确很强大,在每一个你想的到和想不到的地方都会留下钩子,来插入自定义的实现,透明替换默认实现,拦截器堆栈结构设计的非常强大,多种试图的解析,url mapping的多种实现,Locale resolver、Theme resolver、multipart file resolver,Excepiton hanlder Resolver等等,能让Spring MVC从1.0到3.0经历巨大变化,仍能向后兼容,并支持很酷的RESTful风格和强大的简化xml配置的注解。这些功能我们在项目中经常用到 阅读全文
posted @ 2012-04-08 00:40 刺猬的温驯 阅读(1781) 评论(0) 推荐(0)

摘要: 无论做什么项目,进行异常处理都是非常有必要的,而且你不能把一些只有程序员才能看懂的错误代码抛给用户去看,所以这时候进行统一的异常处理,展现一个比较友好的错误页面就显得很有必要了。跟其他MVC框架一样,springMVC也有自己的异常处理机制。springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,另一种是使用注解的方式实现一个专门用于处理异常的Controller——ExceptionHandler。1、实现自己的HandlerExceptionResolver,HandlerExceptionResolver是一个接口,sprin 阅读全文
posted @ 2012-04-08 00:38 刺猬的温驯 阅读(4776) 评论(0) 推荐(0)

2012年4月4日 #

摘要: 项目配置中加了 mvc:resources后 如下:Java代码<mvc:annotation-driven/><mvc:resourcesmapping="/webeditor/**"location="/webeditor/"/>@ResponseBody的ajax请求出现中文乱码解决的方式如下Java代码<!--<mvc:annotation-driven/><mvc:resourcesmapping="/webeditor/**"location="/webeditor 阅读全文
posted @ 2012-04-04 19:01 刺猬的温驯 阅读(7657) 评论(0) 推荐(0)

2012年4月1日 #

摘要: 我们已经知道了ViewResolver的主要职责是,根据Controller所返回的ModelAndView中的逻辑视图名,为DispatcherServlet返回一个可用的View实例。现在是揭开ViewResolver如何“尽职”的时候了。有ViewResolver的职责为前提,理解甚至于自己声明一个ViewResolver接口变得不再困难。实际上ViewResolver接口定义确实很简单,如下所示:public interface ViewResolver { View resolveViewName(String viewName, Locale locale) throws Exce 阅读全文
posted @ 2012-04-01 02:56 刺猬的温驯 阅读(3631) 评论(0) 推荐(0)

上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 107 下一页