摘要: 今天一个偶然的机会我突然想看看JDK的动态代理,因为以前也知道一点,而且只是简单的想测试一下使用,使用很快里就写好了这么几个接口和类:接口类:UserService.java1 package com.yixi.proxy;2 3 public interface UserService {4 5 public int save() ;6 7 public void update(int id);8 9 }实现类:UserServiceImpl.java 1 package com.yixi.proxy; 2 3 public class UserServic... 阅读全文
posted @ 2012-11-14 18:40 依稀|.мīss.чou 阅读(2014) 评论(8) 推荐(6) 编辑
摘要: 这里用加入freemarker.jar来做示范:当你在你的maven项目的pom.xml中要加入freemarker的包时,要去在nexus中查找:查找的结果是:当你把这个1 <dependency>2 <groupId>org.freemarker</groupId>3 <artifactId>freemarker</artifactId>4 <version>2.3.19</version>5 </dependency>放入pom.xml时 会在后台出现这样的错误提示:1 12-11-2 下午0 阅读全文
posted @ 2012-11-02 17:08 依稀|.мīss.чou 阅读(5443) 评论(0) 推荐(0) 编辑
摘要: 以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:<#-- ... -->格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 1 <html><br> 2 <head><br> 3 <title>Welco 阅读全文
posted @ 2012-11-02 09:47 依稀|.мīss.чou 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 1 package parser; 2 3 import java.io.BufferedReader; 4 5 import java.io.BufferedWriter; 6 7 import java.io.FileWriter; 8 9 import java.io.IOException;10 11 import java.io.InputStream;12 13 import java.io.InputStreamReader;14 15 import java.net.MalformedURLException;16 17 import java.net.URL;18 ... 阅读全文
posted @ 2012-10-30 22:10 依稀|.мīss.чou 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供的页面来完成某种功能,例如说我们想知道某个手机号码的归属地而我们自己又没有这样的数据,因此只好借助其他公司已有的网站来完成这个功能,这个时候我们需要向网页提交手机号码并从返回的页面中解析出我们想要.. 阅读全文
posted @ 2012-10-29 22:28 依稀|.мīss.чou 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1、打开myeclipse 选择File->new -> Project...->Maven Project在next后如果你想改变默认的工程位置 那你能在 use default workspace location 的 Browswe了选择一个 点 next在这一步里 你一定要选择 maven-archetype-webapp 点 next填入自己的Group ID 和 Artifact Id 点击 finish然后 不知道是为什么就出了这个 failed to create project 的错误。在网上找了好久 都没找的解决的方法 但是不要紧 我们还有别的方法现在看下 阅读全文
posted @ 2012-10-26 13:20 依稀|.мīss.чou 阅读(2611) 评论(1) 推荐(1) 编辑
摘要: 错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories. Could not resolve artifact Missing org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE解决思路:在本地库中装载maven-archetype-quickstart1.从http://mirrors.ibiblio. 阅读全文
posted @ 2012-10-26 10:12 依稀|.мīss.чou 阅读(6601) 评论(0) 推荐(0) 编辑
摘要: 1.首先什么是陷阱 简洁的定义: 陷阱,是指那些能够正常编译,但是在执行时却产生事与愿违的,有时候甚至是灾难性后果的程序代码。 广义的定义: 任何可能导致程序员把大量的时间浪费在开发工具的使用上而不是最终软件的进展上的语言特性、API或系统,都可以称呼为陷阱。2、陷阱的分类 3、分析陷阱三重奏 a.症状或者问题 首先找到是哪一个代码造成的问题,陷阱的类型是什么。 b.问题的根源 这个是揭示陷阱最重要的一个部分,我们要深入底层,了解可能导致程序员绊脚的详细内部工作过程、无效的假设或者API的缺陷。 c.解决方案 这个是分析陷阱的最后一个步骤,最终给出一个程... 阅读全文
posted @ 2012-10-24 20:08 依稀|.мīss.чou 阅读(2367) 评论(7) 推荐(5) 编辑
摘要: 使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController 来定义自己的 Controller 的。在定义 Controller 后,一个重要的事件是在 Spring MVC 的配置文件中通过 HandlerMapping 定义请求和控制器的映射关系,以便将两者关联起来。来看一下基于注解的 Controller 是如何定义做到 阅读全文
posted @ 2012-10-24 11:26 依稀|.мīss.чou 阅读(1027) 评论(0) 推荐(1) 编辑
摘要: 上篇写了一个简单的关于springmvc 的 helloworld 程序, 那么现在来说说springmvc中几种常用的Controller吧。1.CommandController命令控制器之一,可以实现该控制器来创建命令控制器,该控制器能把自动封装请求参数到一个命令对象,而且提供了验证功能。 a、创建命令类(就是普通的JavaBean类/POJO) 1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 /** 5 * @author yixi 6 * 7 */ 8 public class Emp { ... 阅读全文
posted @ 2012-10-24 11:10 依稀|.мīss.чou 阅读(1532) 评论(0) 推荐(0) 编辑